Message ID | 1502859419-33696-8-git-send-email-Zhiqiang.Hou@nxp.com |
---|---|
State | Changes Requested |
Headers | show
Return-Path: <linux-pci-owner@vger.kernel.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-pci-owner@vger.kernel.org; receiver=<UNKNOWN>) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3xXHZj5lcSz9sRV for <incoming@patchwork.ozlabs.org>; Wed, 16 Aug 2017 15:14:21 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751444AbdHPFOV (ORCPT <rfc822;incoming@patchwork.ozlabs.org>); Wed, 16 Aug 2017 01:14:21 -0400 Received: from mail-bn3nam01on0076.outbound.protection.outlook.com ([104.47.33.76]:15854 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750912AbdHPFOU (ORCPT <rfc822;linux-pci@vger.kernel.org>); Wed, 16 Aug 2017 01:14:20 -0400 Received: from BLUPR0301CA0026.namprd03.prod.outlook.com (10.162.113.164) by CO2PR03MB2263.namprd03.prod.outlook.com (10.166.92.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1341.21; Wed, 16 Aug 2017 05:14:17 +0000 Received: from BL2FFO11OLC002.protection.gbl (2a01:111:f400:7c09::162) by BLUPR0301CA0026.outlook.office365.com (2a01:111:e400:5259::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1341.21 via Frontend Transport; Wed, 16 Aug 2017 05:14:16 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BL2FFO11OLC002.mail.protection.outlook.com (10.173.161.186) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1304.16 via Frontend Transport; Wed, 16 Aug 2017 05:14:16 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v7G5DiU6012144; Tue, 15 Aug 2017 22:14:12 -0700 From: Zhiqiang Hou <Zhiqiang.Hou@nxp.com> To: <linux-pci@vger.kernel.org>, <bhelgaas@google.com>, <jingoohan1@gmail.com>, <Joao.Pinto@synopsys.com> CC: <minghuan.lian@nxp.com>, <mingkai.hu@nxp.com>, <roy.zang@nxp.com>, <svarbanov@mm-sol.com>, <niklas.cassel@axis.com>, <jesper.nilsson@axis.com>, Hou Zhiqiang <Zhiqiang.Hou@nxp.com> Subject: [PATCHv3 7/9] PCI: layerscape: use accessors to enable/disable DBI RO registers' write permission Date: Wed, 16 Aug 2017 12:56:57 +0800 Message-ID: <1502859419-33696-8-git-send-email-Zhiqiang.Hou@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1502859419-33696-1-git-send-email-Zhiqiang.Hou@nxp.com> References: <1502859419-33696-1-git-send-email-Zhiqiang.Hou@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131473340569717328; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39380400002)(39860400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(305945005)(53936002)(97736004)(5660300001)(85426001)(50466002)(106466001)(2950100002)(86362001)(39060400002)(2201001)(36756003)(105606002)(6666003)(8936002)(626005)(8656003)(50986999)(104016004)(4326008)(189998001)(72206003)(50226002)(498600001)(2906002)(76176999)(68736007)(48376002)(54906002)(8676002)(7416002)(5003940100001)(47776003)(81156014)(77096006)(81166006)(356003)(2101003); DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR03MB2263; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL2FFO11OLC002; 1:P7km+Yr/e1HTZUrPKvIKbuVWfFxFQv8jFp8boBNX3?= =?us-ascii?Q?ff83Saq7H08HYqi0C0kiaIFgBIq+a/F4TrDBJn5Xm4dvGcgzFlSeG8NGj6gi?= =?us-ascii?Q?VWKEA5WQAOcTrDO5Sv8IQg4lyrnhp9h/fZ+iqxkECB+JFuv1tEUsPfY4vplv?= =?us-ascii?Q?PJaeYBin7AVSmTiNxNSXeKLAZIK7wOrQhQwHHY00gVpqsdnoaQtK40WN5S6H?= =?us-ascii?Q?wwQKBK3HK7c/eM/Ijr1nUFj9OGEfw5YdRDrZ5rBVrSdZgstSu2lebsqtuDpX?= =?us-ascii?Q?/y5qWqB8fzNq+aJdjZUP7cWQnHJRifbpUmMcrpwci4wxjUJZ3I8kEYXjqPOc?= =?us-ascii?Q?X0mfw2EVKYFten3cmQ7XCTI5yOu9WXQjVTra4DgGXg6o2W3Aws8NN9A2oiwQ?= =?us-ascii?Q?j38rPk3d9JQPEg7BXrsFXT7rxs3kIIHT+uy6JKTDfiz5AXl2VvGR8QTKN6PI?= =?us-ascii?Q?76ui9TBQPIjKGbk35VIrKNjTMxKr/L72YLQ/Ddl+C2l8jw/yqxx1lc5Js96e?= =?us-ascii?Q?rakoYb8+PQ7WYyLKRaeyoCyIQ4z3gSFvSfdnouywirfZCV9cTTVj11cSW8jS?= =?us-ascii?Q?ruCn3ozw9d1tH6CJK9Y/kPqc+MpDHdSTryWLQNdVGc5XA/63jaMKwSsj05XJ?= =?us-ascii?Q?BM6tDYGaMbAfVijwGhUSrjV14o+hltCTIqGb4FT/fkqvx+ilolQEyPU/dbDP?= =?us-ascii?Q?JsjA+5b7Ugr9ywmcnpjPe5J8S26VyNawBd+r821bXbJliHfhrrM4/kQCKtp2?= =?us-ascii?Q?mGzuRtz0ohW4xpeiePA4pf2OiVaRaOSqhYyhP1rshSDFRgzWRzpOosbv7W2Y?= =?us-ascii?Q?hj0rJ7oYkaMWSLlZnA4aver1wDRPvbBm78AVVfLOgWjfunXzGJBgKnlMSRHX?= =?us-ascii?Q?Szp+yEvSHxGJ3AUsTImq/Xdos41xgHOKnH3wRqFOlxv5hILtsTik2nrkpLCd?= =?us-ascii?Q?zHu3z58YEeWucQ8eYqaG4sBH5AreAIzyawfTG7tuA=3D=3D?= MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1e6e6d22-5cce-4f71-7f58-08d4e465a47b X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603031)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CO2PR03MB2263; X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2263; 3:IqT1UCtUujLS5nUBQZntEeuEaqCPQ6MgQQv28MtHFeUuU3HnvH3DQjKADoDYgnS9bvk9qJ/3aD705ds/1roIqJgF46D1hCswDeGJ1pWyAmJpqlpyQKN5k77nh7HzlFGmyYrwcbXvf8UzexeYQXNotiAejrsmkiE7/Nsxjf0Y7Kh9haUv1f1xEPV1NksdWso792TDn328644kp1YqUdWkprdxKmECrKQVQ2apa7SmIxMjBFgeJkFkMmeRwynS3tyXyA0b+UH9nQ4OOHOca25hydtds8t2NH3+VOO8lQx1gBz6q8hbwCq64MVh79WYN7pUH1ylEIw/LuMHyXoHEZO2tRPGz6YUAOeA8eeATFdhq9Q=; 25:ZSqhdawSVnNR1ycSTV30bGppRY9+kuruhESBStT46GimYAbeOXJRiZj4j/hM7kF/7Fl5dRX/CMvbVAZj5R2j8ilgS6g76k+LFT2nZVlDdUM1ATKJ+siUgw5F2vmNgObvNrqT8SwgY+gSu3rJW876AdGhDSxnD7al3MdgeakzSR9Zqt0S0lRmEgBmVkBf0VfEf2V6yq4W+VimPmHdYr1S3k4qexVXZB4scH3PzV0ExGjb3msHnQ9niYhyBLwTXuM4exmLPvyj8yap8FyuYFyVy8zgg/Y2Zd7wLbbURVP5XpKAo4BA/SLGL8oaeC3jfe0anlG0z+6cNP4pdcZHReFOOg== X-MS-TrafficTypeDiagnostic: CO2PR03MB2263: X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2263; 31:Y/K30SOW7W4Yx04nAvhzs+S2Q7Ujaa12eu/p3jnVYIUsbbvNL8KZi8/hIxXef2BTnnZfXSzxxxsjsvrdw75LRYPg/SDUn0+y0kxH7/fB0Gkga1bl/U+78ZkeYp5wRWcrFa7aaRUfrTigkUzQ4jITyJV4ql5RBhcbEZUiJpEIrjWL4RRbgobWo30BdL2+Px1IVvwUguadW+ZlnQ12Hj3I8pGb4jSrp6vu2meNP/ph21M=; 4:i7zJLgjWRBa1s4MtAmxiszYmIUExc5hXSfpb4s1+IROo0iExwarT8+hJF4UBEzhKE3AnobU1httB17efklvt7QNhgHp3eVivlVxLiru7NdrLxcqgu3IVpdrjMMJcv/rFKVtOOL4u4awNx5cBqqb5RyQ/tigmaHU/eClxvf0zDypnetd3H/OPCBaJ8b0j3w/qwb8hYYjQZS65bxT14JqMLb5ANFxFXKyKXaRZ9fkXGnvEkswrE6jNZJLQsmHxqVSAnHrYGICwqGJ3/sOHuE31Jr51jCRRwleyhn2YtYfI8Pg= X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Microsoft-Antispam-PRVS: <CO2PR03MB22630704A119DF42E1F237AA84820@CO2PR03MB2263.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(13018025)(5005006)(13016025)(8121501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(10201501046)(6055026)(6096035)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(201703151042153)(20161123565025)(20161123559100)(20161123556025)(20161123561025)(20161123563025)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CO2PR03MB2263; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CO2PR03MB2263; X-Forefront-PRVS: 0401647B7F X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR03MB2263; 23:Ic4Sx9wAwumfbtIZriU/ZuTItDyjyn4HTcIG1ZcCu?= =?us-ascii?Q?sGIdlOUAa/b0umMkym7nXoVG+/tte3gFXlY/QBpDmuApG9ODngzUedQZX22A?= =?us-ascii?Q?vL4m9tM4C8vNVSQwdxvYttNEjaOsbO48Z9PyYWoIj7m6AaSjLrzkiVzVYPCQ?= =?us-ascii?Q?472TwBj4xuRdmhBAz3Q5KLz9r+vDBAf+ootkP2nLHyf1q7/hJqbszGvl/I4a?= =?us-ascii?Q?Yi1Ii4PliZkgDcu4W4EW0E5mZKb5wRb0jFCJUdaNGz4BBarvBshIyuY4tzZ8?= =?us-ascii?Q?GUL6fV9T4volD7OT48PiWTMLLmD7Tzw3VwBPi6GLXnPAaL8yjHEbjP8hAwX9?= =?us-ascii?Q?XFK6I3oTsoruhmVURB7lMyFJtoWmPI4iAI2FOlCQIIrtC3X5GN5Hoq9NiaNN?= =?us-ascii?Q?l4oHGIA6JhrvGqxh6uP8Run0+y6B7X5SPUEL3+cJVh4j5FMoIFZFrQ1zKYaJ?= =?us-ascii?Q?xOfh8HtKZYYr6KP7qtCMJvGiF3jsJm37g96qfBGL5L2tfqLaqgtb7dPfT5BA?= =?us-ascii?Q?QH1MeAoSpT2j6J7IJ1w6ClS+QW9+Po+wm9sdNPE/b76xI3SHdaeKDlI1fLi3?= =?us-ascii?Q?bcN9uT7cw7kWOtV/xoOcCmpQd0x2/LoyGwyHi+j+8PxnT/A3IYotkiAyaKc5?= =?us-ascii?Q?z3sAn364lc8/CtueyIF6+gwttMJPf7B6yUuvOBbpAC14TtOVUUkxQJhNmD0T?= =?us-ascii?Q?Fk8wLwP7W0Rym/HkZjXSux94Soc9VYWMPmDAFU8bqMtMrqI5TSwAeg6P+us/?= =?us-ascii?Q?scsGaY4M3ei2Qt2x7dGf6g9BzcuTFEjf0XMn5tKwSYU2WlLPX1+nGoBp+wxE?= =?us-ascii?Q?j/y2DpJyudTWoOphZrF0dLkmtNG2SQiR3E3M8Kjq182JJvR4ay8a4ZHTwB71?= =?us-ascii?Q?x9Xyh21fUHewxXflvqbC7QVGSoyLXktZhzALnR12jSYBMvXC0pbrdqEKHGWn?= =?us-ascii?Q?jQOo7VpYyGw+dnn5D1jTYCrl2cc+YXZEOcTGXoANaLEtrSojpl6n7aCyZhRl?= =?us-ascii?Q?48XZ4VqOkEV+ShNA0M+1WEdLBizC1SD7YSa7g80sz3PFg5nM4MZnwG0ujh47?= =?us-ascii?Q?GQZNMvq/caOlTTOyhhQVh+5RO8HDNwC0UFD94qabrf5z7F+BbHETRC4HgWBY?= =?us-ascii?Q?jr9jRBRqmdMq4bEhSjhpIcLbvdoCP8hHeHm5Fe+WsIfgFF0DQvn0Q=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; CO2PR03MB2263; 6:d/9tS7U/YSGofoT5pqdsUbtISDJLdxkHsQDvnwVSqdut+5PmCPHIfp3kWK6jPQPt61dQcd3SPRVgGs6SqsP//UwtvX4MAOtcDhxvAMj8odBYkDFzP2iX8pRBE4ShHErG+2zACgFH+TVovVolQB9r5pqnzr+i4Man9EtyZNNSFV/lY4vn0GzhbzEN1nevn8eLA/1gjPzZeUdjDTlEuS6R1VWrmOAOvk1+reEwDW3u4Sjk1FxfSog9GvJPDd7dtrstImx0glIOoxxS9GPIxKBUIilt6H5L5b7zIAm9RXBkC3OcU9aPNB5arFZBFs2adE+w+OudcN5A4Af1tu3mrdSNcg==; 5:QhJZr+VQyg/LA5sgMtWHUq02d8DC/W6bQrndUtqPSDyuiyt9kATXJnSlV+kb/ZpX6t58ZAAo9ZdjjIsAPKt2c6HbJqyqhxE+Zuxu9SggNZZRlAMB8/zIH6+STIA7T2cg+OQJmfTPyVHUg6oXgArY4Q==; 24:fcLJb86AwThMpJK1CXtZCKV5dTLZIWIMVYD0I7kYoXUoMzcalO1lL/Taip4Jc23ciL23+GyqKPCqf2xIU8XDZhD9xlziFoby1lpAeCCcRw0=; 7:EbCP9SDHUok70eBmbvYmkXnlm30AiK48IvckE/1sdYAy4NgcTCj26jExSk98tE/aPGWr6C2OGTdlOSCFioY6KOqs6b4fqxmvzOTrgVzRo0qKuiyV9pWWiLASsQy6yY3EjBHaHOIaoFGilAvVEs33BrbjdMs8M2vOJPHCNEr+FWgGyABLLHk1qzS3m4rYTraGNGNMekvJ250snBdG51bhUl0UiHO3/a+dUGbSc/YfrFE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Aug 2017 05:14:16.6753 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR03MB2263 Sender: linux-pci-owner@vger.kernel.org Precedence: bulk List-ID: <linux-pci.vger.kernel.org> X-Mailing-List: linux-pci@vger.kernel.org |
diff --git a/drivers/pci/dwc/pci-layerscape.c b/drivers/pci/dwc/pci-layerscape.c index 44a603d..0c1330f 100644 --- a/drivers/pci/dwc/pci-layerscape.c +++ b/drivers/pci/dwc/pci-layerscape.c @@ -33,7 +33,6 @@ /* PEX Internal Configuration Registers */ #define PCIE_STRFMR1 0x71c /* Symbol Timer & Filter Mask Register1 */ -#define PCIE_DBI_RO_WR_EN 0x8bc /* DBI Read-Only Write Enable Register */ #define PCIE_IATU_NUM 6 @@ -145,10 +144,10 @@ static int ls_pcie_host_init(struct pcie_port *pp) */ ls_pcie_disable_outbound_atus(pcie); - iowrite32(1, pci->dbi_base + PCIE_DBI_RO_WR_EN); + dw_pcie_dbi_ro_wr_en(pci); ls_pcie_fix_class(pcie); ls_pcie_clear_multifunction(pcie); - iowrite32(0, pci->dbi_base + PCIE_DBI_RO_WR_EN); + dw_pcie_dbi_ro_wr_dis(pci); ls_pcie_drop_msg_tlp(pcie);