From patchwork Tue Sep 11 08:48:01 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Viswas G X-Patchwork-Id: 10595293 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 72CB6921 for ; Tue, 11 Sep 2018 08:48:15 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6122129238 for ; Tue, 11 Sep 2018 08:48:15 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 54BED29244; Tue, 11 Sep 2018 08:48:15 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C201D29238 for ; Tue, 11 Sep 2018 08:48:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726678AbeIKNqb (ORCPT ); Tue, 11 Sep 2018 09:46:31 -0400 Received: from mail-dm3nam03on0047.outbound.protection.outlook.com ([104.47.41.47]:50144 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726587AbeIKNqa (ORCPT ); Tue, 11 Sep 2018 09:46:30 -0400 Received: from BL0PR02CA0064.namprd02.prod.outlook.com (2603:10b6:207:3d::41) by BN7PR02MB4036.namprd02.prod.outlook.com (2603:10b6:406:fe::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.17; Tue, 11 Sep 2018 08:48:10 +0000 Received: from BN1AFFO11FD019.protection.gbl (2a01:111:f400:7c10::150) by BL0PR02CA0064.outlook.office365.com (2603:10b6:207:3d::41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1122.16 via Frontend Transport; Tue, 11 Sep 2018 08:48:10 +0000 Authentication-Results: spf=pass (sender IP is 208.19.100.22) smtp.mailfrom=microsemi.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=microsemi.com; Received-SPF: Pass (protection.outlook.com: domain of microsemi.com designates 208.19.100.22 as permitted sender) receiver=protection.outlook.com; client-ip=208.19.100.22; helo=AVMBX2.microsemi.net; Received: from AVMBX2.microsemi.net (208.19.100.22) by BN1AFFO11FD019.mail.protection.outlook.com (10.58.52.79) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.20.1122.11 via Frontend Transport; Tue, 11 Sep 2018 08:48:10 +0000 Received: from AVMBX3.microsemi.net (10.100.34.33) by AVMBX2.microsemi.net (10.100.34.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1531.3; Tue, 11 Sep 2018 01:48:07 -0700 Received: from localhost (10.187.72.82) by avmbx3.microsemi.net (10.100.34.33) with Microsoft SMTP Server id 15.1.1531.3 via Frontend Transport; Tue, 11 Sep 2018 01:48:06 -0700 From: Viswas G To: CC: , , , , Subject: [PATCH V2 0/4] pm0xx : Updates for driver version 0.1.39 Date: Tue, 11 Sep 2018 14:18:01 +0530 Message-ID: <20180911084805.4802-1-Viswas.G@microsemi.com> X-Mailer: git-send-email 2.19.0-rc1 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:208.19.100.22;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(979002)(39860400002)(346002)(376002)(136003)(396003)(2980300002)(438002)(24433001)(189003)(199004)(476003)(2870700001)(57986006)(81156014)(6916009)(486006)(86362001)(36756003)(5820100001)(8936002)(2906002)(97736004)(126002)(50226002)(26005)(4326008)(77096007)(186003)(53936002)(6666003)(76506005)(2351001)(47776003)(356003)(81166006)(50466002)(69596002)(68736007)(305945005)(106466001)(14444005)(478600001)(2616005)(54906003)(316002)(106002)(15650500001)(23676004)(1076002)(5660300001)(8676002)(336012)(32563001)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:BN7PR02MB4036;H:AVMBX2.microsemi.net;FPR:;SPF:Pass;LANG:en;PTR:InfoDomainNonexistent;MX:1;A:1; X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD019;1:YFe8rZf0XJN6CorH41sItHhLnhbpRkbgmm3x7BVO8fe1hwSvwrXrMoBAp6IVBqSW3/VHahcsTIXTCgykD4b1jN5PPgfjeiRy2sp9BYT2FYWEAqnZLaXV9AYMXTxEbfuQ X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5184d07f-3e9d-402d-422d-08d617c34d6c X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4608076)(2017052603328)(7153060);SRVR:BN7PR02MB4036; X-Microsoft-Exchange-Diagnostics: 1;BN7PR02MB4036;3:ZFT9n6HcqDNRggs2IdyJ3COYtOhdg+YaHcNILhDS41mZGk6p6Q+XEj2xUwztoPPHxl5TsIV1oVtxdBkxPmc9Wm8oOKaUCQfHriYIc21ge08J8u4HEn1akDdXIGVjbaT5Xc84z/hEYDyLbj+1D9P5yJkq24sy3zliSV+FAXtrtcJdgSIAtz7lsOttPOrHJ031+d/kw0qn+Snwd39Sq5Uvwnvkl47AKBwGsUty2z1PZmYZFYLEMxzJszl1UttQTg0yhdQTToD0Ce0gFJLDrs8dqac9nfOhkqjidu29TCIoSkob+L1280mx4wB8k7aOcueUDgDlLhtIEZAWPilwKVZlJ929xtMyYk+761BsE6qiP2g=;25:M0hj4e8PjsIFl9XbKRTyj9Oo3o47agxwcSmYFOkP+OC4MCyRLdxOROQ5Y2I1zDuVkG/XB1QtEYBOFw7GQG7oayzqNbSlR18NaD26ftWvRB+iaiZcPLHWy1UFUyRAncrgdHAHM56cF0N4Ik1ecyHpFSEpR/CzzCwnq2j14Am4ElEkEWBl/G24Y10240Lf+AicdB9jdy400GKxtDUKy3mP+fQfwzp3UvdOBk9n/m7rtzGIxcZqcljUUOWDSN0d5GVrZoFQQgviP0ZRTLFpxXWdVOu/g/Rh/myEXs5BmF9gef/0cobAITDaSx0ZKY/ju4BcXC23B/8mjO4ViIRvkeDFWw== X-MS-TrafficTypeDiagnostic: BN7PR02MB4036: X-Microsoft-Exchange-Diagnostics: 1;BN7PR02MB4036;31:BrNCixmtESbs7nu471U5wkxXZLOpMx6HxBr2emVNBJqqktg9dKEtSGtJuRM8qNjT24aDnulmt1DTn6BZoHOh5za2JX6uwF+0Vw0+xWOsyT3OX5q8yx0yvve7j5LmnrCWKtGcqjwuMoZAIy3AzHAkDHgWMQlmO1EhY22AvuKRi5k1P2xZlI1jEQvx0ZQA+hY7bxcSkakj3ExYf4bGVX389pPFP+Fgi6cXGGn37GEj0vI=;20:k+kqIRwVhwl9XrW3+t+QRB1Vh1bny+F1DR9PE0MQudspQwtI4VXfcJvStbvibt7uJ3f0W4hsEtIl0oXjR2q7mXO85oKPU2hCLJ1aEXTAz51UWpMoM3Lt3VnsRic/vTGiTX7NOt285Tp2LUJOgVIhW5grp5NfGweV8H0zuz0M38sno65exnds/Eik858/mUcHkwWrpronWBpJaGttck0Xf5eEEMaXeMwb3yhRF59XMJEoc3kXXZZ/UjpbUsSF/5xMsNT21E66Fs9rFAU08/CQMIJWdVo0RfP7EeC4av8+IBUc6a/UNAUW+AH5KVwQ3kn38py7G+nWcit9lvMCYIiI0MlP4lAklUDNjPSkphPhJMA36SCdXbd4QP3cHVX6MeyBHoNSNA1b4Z3UnH9OglVLObD0cr0bIjYoGXc4CeT+p8+DX0yQqTVE9w5zmXUx6FxKgw/zgxGa98E9MAHEtnLBrYaUGr2vPuYAETTD17wraSyEBCY8V8LPB3pzpxlvu9bAG2lvx2lwLvUDYDvIdXc9RxnIewbc1lKDujy7yrvj5P0vUomnuvQglESqyIuMyj2ak5oc5Ns+ohUowOiRepv9W9Xwf/PPxjLlENYTFoW0Qyo= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93004095)(3002001)(10201501046)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123560045)(20161123564045)(201708071742011)(7699050);SRVR:BN7PR02MB4036;BCL:0;PCL:0;RULEID:;SRVR:BN7PR02MB4036; X-Microsoft-Exchange-Diagnostics: 1;BN7PR02MB4036;4:BAscMX27C2h0l9cKQ9FtqwAcvVNGIFs9LsfJYNfoOxa+vDkLuvzaV9JpgKQaHlcrJmDJkmF2hYj3JYtsO6mKuzS5cU75fXlG2ZNiAsu0RciGG6IVt6ZfkJtuay2Lv84PqCkkxMbD56+iPVEAZJ+ZUuycgCy+oAfCnkvoZwDKWHKlcBAft7T2h2rgTDseOd9iAdhElXEHAPDIZFqZf9yvbV1vH/D7Qzh+e4s3w33SWE5ZB/cAOkeeasXrnk98RynUKgK7qftvXTM3Uf6NVIoMew== X-Forefront-PRVS: 0792DBEAD0 X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BBN7PR02MB4036=3B23=3AdRvPX/1?= =?utf-8?q?8lDFlXY+U/8Ksm/ZREGMUraGkWYFycHUus8P4ZLdAmxhT+8U+LQWp70AnpadtxFsI?= =?utf-8?q?pFm9+TH9a5mImAZ+EOXnd0qpR9s2TIUXMkxG7ZSiehkg0aG4/jTjVYyk+lVZ050ue?= =?utf-8?q?+ulyCocyoGtD8m/2c6IAC4rgmLFqHIJzcSt1otvSl5t1XGbgA3w37iuvj+EgxDMn2?= =?utf-8?q?430o3nOyLW337f19/heiYb+ppJwBVFle+uykv1CWozt1SbMoPCNMK/b3b7isp5oYe?= =?utf-8?q?OlZrt7DGGGiidLJbzYr0GJJM1iFlCKxCbbOVBMba6VdyBF1laLCljzSqERusx802m?= =?utf-8?q?isZHKxNiS2xjEojk4m3TyTxgbMUe6O/5dbYM3g/3OsZMD0xCT9oivGE6kMoCqprwq?= =?utf-8?q?rlnJzHnzkxUF1TZFoSv63t4BLmCLXTOcKKkIX8AfLZAGze3OanKR5Sjvnlg4qxHoe?= =?utf-8?q?o1vDIOLjTPeE3/yPKoTSW2+Lwl6uJHHJZHPZ0KjeUVY2+gdZMV2Z18bgu150L+EhB?= =?utf-8?q?5ghpB37gK4ZT1kl4BHHQr3U4EJ56rBNYv276iQ2pAwK3K8ZpatX/gCdDyjxOIOhPd?= =?utf-8?q?wPbkFFokF4/HZaPxiJeGg3Z0Z4IhQsN8pZnh52d3gYEG78Z8WUy1PBTYA7K9H+DLi?= =?utf-8?q?A2IhHF6gpJukg2b0IZvOySetiYMi+G4tqkzLZLZ1LFcAMeDidLgNmizfZaEnlM+Et?= =?utf-8?q?ExHjaDukmGUnTDZx6hHRn4S8t52l1bHrnEvdlxjdyLbvS5TSBG68Oh6a1t2erETwW?= =?utf-8?q?nUaXPsuiNfzVOGDm1g7RA/qJLWMfJyAh90jioGSZZNqMi62+Om3aI2RkUOu9gslt1?= =?utf-8?q?GIhQod61KWjy/2cHWZ+CV+Z38kLRfb1t3aZOk3zYbQ0DztW7SM1iulBfcIoeDJHPD?= =?utf-8?q?/LxPgh/NxzAScs+0HJJlUdZoBDM1FAFpCmfNuInkc0gXA95hj0qqPDxW72XVA78AE?= =?utf-8?q?2sbfR61E/uJSejDm91nCcPqrcpm0xs9Qf9RBCACvxxT2lE+7AK3WMZd2igJxdHLmy?= =?utf-8?q?/y3w11Hf3rDY8hu6gCUWjz5dOHlBcCxiPIrEMHkt1FgyFyYRo6br44DN5e4TmT0X+?= =?utf-8?q?xmrTirK6dzfovMg+kv0sPOSoXp4OPkGBa47b0usBIQeqiL/nz2xwRwqxXB4f3cBPX?= =?utf-8?q?plcKUj6NZAIKB6zQ5xAB6WMR49ssFws0Q2uu3Xodzyr2I8429UeEoy21snRbeZKyd?= =?utf-8?q?/WHrJNpzUYTCxNMFzjpmjipcGESlhCwXCpK+IqbHk4Oh1TrVDWvebprrD4Eg=3D?= =?utf-8?q?=3D?= X-Microsoft-Antispam-Message-Info: GViRBS+gEZEVxCsUZjittj0/hRr+rKiXGadSQPgZpkip7med4jo9fsSHFRxIU46K6DyzPP5Wus+rpc5hrK2rUosL2qMgHqcNPmZoOu2XK7tYBE8+t6c919v84MqpViu6YHTflThJBJb7sLU5lB1UAL7XsYjNzuoLEPnp1GBuNRpHzOc+AIbNGwnCJFEquTbG5lNS8tWguehrZFn0UTJaSBU1iQUYZca1vWKNfYgljSEC9m0e3ZQq2pabzefw93CXpN4GqLEtgxTxYhaepOQ/A9dqgyT/GuHt9+P2QMD3P0zhKvlhdDN/KOOkKDrY0QQ+PGmIhQcIwGfmkKznTABfjyib1l4Gy1dh5UlooBjAi5g= X-Microsoft-Exchange-Diagnostics: 1;BN7PR02MB4036;6:nqB/DU3fdVqbh4i/tzOXoNAaLA3l5R8Tn1O44ggvJC0O9XLGq4jrh8sdmFcS5Aarlht7zqiaEHzJWnKI6wnBT+smirP7KpwboOlZSgbUTUm81kT4f4CAc6uyr05oTzQK7L8aLRRiSCtJZwWgzIv8R5zIYliJj2gcDDmCv6oFciipG8AM6jpR84BlDCRHQdn1Fu3gwoe3PHKeAiMnmqjyaD0vsWfhqc9lkGc7iIcAaYYUDKKdblxke4PgKqfVh6z85mxvZMKAeSHsZbzBoTzshDPqF7Ieldz8kLQG7MmfQdzmQTlaIba5Pr7WE/FTvhQAd8TvG4StkYeeR6ad/WbJ4zUT2Z+SDRVnIqaD7yat0IawIZPsHdFJqSknh/WfW72JOIcU3WQDyqafiTulIh/0q08NW8hWE3xD+gAI6UwQY+g195bOyHLvhwEDh9mwKwiZ78gVd5QcZyQwkZvnu8ld7Q==;5:4pnW8k+sp51XUqvOC+KWOMwEyvGTpvsAzrv9x2TxIchk+FjSRZKO3ucngg5aio7Un/DuSpY6v6bE32EgcecvbtIQUM9gP8gHeB3KIyYd4KsDZD2zJtY8fWWw2fIvG8ovB13AvwE7A2tK3lik42rF3x+ITxa4DtU4q/t7NY15Rr0=;7:6dCoBNO1zsByDOVlb/ySWGSAhMIpUZ32Cs039cbBbjRS2IDLgfgVZdR+yrwl2/g1aGieug9xBuaf7TqFnlSrba17TgSshhOFTFt2of6zh7le5oiriNXtdPRe7leTtOu3Z9YC49gZTJc94y0U1kmRKlsF9IKjgDmOiGoWFugS/0O4LjPcSGWW4ww2tswxxPnyNk6VCihsjjbpYHPpYX+tVUS73Ehj73H0SLRUHCTnFRJKh3qKjBlVZ6NUL9xsVJsJ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: microsemi.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2018 08:48:10.3098 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5184d07f-3e9d-402d-422d-08d617c34d6c X-MS-Exchange-CrossTenant-Id: f267a5c8-86d8-4cc9-af71-1fd2c67c8fad X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f267a5c8-86d8-4cc9-af71-1fd2c67c8fad;Ip=[208.19.100.22];Helo=[AVMBX2.microsemi.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR02MB4036 Sender: linux-scsi-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-scsi@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Deepak Ukey This patch set include some bug fixes for pm80xx driver. Changes from V1: For "Fix for phy enable/disable functionality" patch, -Initialized the PM8001F_RUN_TIME flag in pm8001_pci_probe(). -Differentiated PHY_LINK_UP state for SPC and SPCv controller. -Used PHY_LINK_DOWN macro for phy state down. Deepak Ukey (4): pm80xx : Fix for phy enable/disable functionality. pm80xx : Corrected dma_unmap_sg() parameter. pm80xx : Fixed system hang issue during kexec boot. pm80xx : Update driver version to 0.1.39 drivers/scsi/pm8001/pm8001_defs.h | 8 +++ drivers/scsi/pm8001/pm8001_hwi.c | 9 ++- drivers/scsi/pm8001/pm8001_hwi.h | 4 -- drivers/scsi/pm8001/pm8001_init.c | 3 +- drivers/scsi/pm8001/pm8001_sas.c | 37 ++++++++++-- drivers/scsi/pm8001/pm8001_sas.h | 3 +- drivers/scsi/pm8001/pm80xx_hwi.c | 94 +++++++++++++++++++++++++++---- drivers/scsi/pm8001/pm80xx_hwi.h | 9 ++- 8 files changed, 142 insertions(+), 25 deletions(-)