From patchwork Tue Dec 13 06:54:09 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Z.Q. Hou" X-Patchwork-Id: 705300 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 3td9lq4k2Qz9t1C for ; Tue, 13 Dec 2016 18:08:23 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 1FAF3A75CD; Tue, 13 Dec 2016 08:08:17 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 88114oFZ-v0B; Tue, 13 Dec 2016 08:08:16 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 8D49DA75CC; Tue, 13 Dec 2016 08:08:15 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 6CF244BA16 for ; Tue, 13 Dec 2016 08:08:11 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7BtSfkF8JqmO for ; Tue, 13 Dec 2016 08:08:11 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0049.outbound.protection.outlook.com [104.47.41.49]) by theia.denx.de (Postfix) with ESMTPS id 6B2234B6B3 for ; Tue, 13 Dec 2016 08:08:04 +0100 (CET) Received: from BN6PR03CA0013.namprd03.prod.outlook.com (10.168.230.151) by DM2PR0301MB0752.namprd03.prod.outlook.com (10.160.97.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.771.8; Tue, 13 Dec 2016 07:08:02 +0000 Received: from BL2FFO11FD040.protection.gbl (2a01:111:f400:7c09::172) by BN6PR03CA0013.outlook.office365.com (2603:10b6:404:23::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.771.8 via Frontend Transport; Tue, 13 Dec 2016 07:08:02 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BL2FFO11FD040.mail.protection.outlook.com (10.173.161.136) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.761.6 via Frontend Transport; Tue, 13 Dec 2016 07:08:01 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:; UpperCasedChecksum:; SizeAsReceived:901; Count:10 Received: from titan.ap.freescale.net ([10.192.208.233]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id uBD77q01015536; Tue, 13 Dec 2016 00:07:57 -0700 From: Zhiqiang Hou To: , , , , , , , , , , Date: Tue, 13 Dec 2016 14:54:09 +0800 Message-ID: <1481612064-10336-2-git-send-email-Zhiqiang.Hou@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1481612064-10336-1-git-send-email-Zhiqiang.Hou@nxp.com> References: <1481612064-10336-1-git-send-email-Zhiqiang.Hou@nxp.com> X-IncomingHeaderCount: 10 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131260864817252396; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(336005)(39850400002)(39400400002)(39410400002)(39450400003)(39840400002)(39380400002)(39860400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(38730400001)(36756003)(305945005)(39060400001)(5003940100001)(92566002)(47776003)(85426001)(626004)(5660300001)(77096006)(106466001)(2906002)(50986999)(76176999)(50466002)(5001770100001)(97736004)(189998001)(48376002)(105606002)(356003)(8666005)(4326007)(69596002)(86362001)(2201001)(8676002)(50226002)(8936002)(104016004)(7416002)(6666003)(2950100002)(6636002)(81166006)(81156014)(68736007)(7059030)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR0301MB0752; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD040; 1:9DQN2naHV12NedNZhqOFoKwcn160cmZ8ur/1YN195l5jlglrwpkxk8c9n/aM0DR9ThQREeb1x5O+urUQK4ga0VdX/JBfMts+jfkAAP4chKbZsH1lg42GWZW5bocBq15AK9NVb27f+OLXwqFVcZv9tUznyvq9lbCgyTdvQx3EzRdz07ouIoOwyCmiuTHae5uglhsl3DnOCa1zLllmZouHlUHFrSa7AdoPE7LdDlDwwNIMM/e25sKnuL28gLa+sch3ZVntdG7Ev8J3BjzgQ2F5LfyhxioC7jDYCx0wy8jQlbswuJfN51A+d7K7zdks6DvdZHfYZw5wR8QJO6plr3tFQUrwS/R+jDecUOvw8kKess/mYoj3Wg3Mi87jlmobTNXvihZh/4cdCiZwO+gIrGcA7j/vpCbek+hl6KQ3xK3TAEJSuuPSsqH3CoGchqHcZxFR16SxiuVv/YFCQuccaUxgKJYCzfvRgXDsQKQuQNIGznTRVIxpboWt7Kr3C+yCDgZ9+E4yG/GO6rsb+LWajutgCJbCP0rDSXSaZs9/GMZo9NK2sAe1lwyaMzxSLNuUBkeFf3tSlt2rF4tlxBzaNBRiEWyrPz/5kpXLnAIkDGqXDPzMxMxhuacRJUlGg/sKrmqUmCGCCp/fZfkQLDy5coxLJkM/GrgDo/VJFhd0IAlGNOT0T3laDEWr73JRCnmRGXKaGuof6XdOzrAX07Q7sxVSTPXnVdVqO/uhZJfTtDCVoAs= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: ced306a2-27d0-4a60-66cb-08d42326c6cc X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DM2PR0301MB0752; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0752; 3:0GadVztdchY2xXP65MQDFmgiEOFEpcCyplnDQwR/5cdptRKmQMVVyIIfTFu1uoMoo0zR/ogbj5M15bpQLyJ0pX3Vsugo+IZANRn7a3SKA7wUVjQy7pxZXWU6jSK0AFG8VlsyKQpN3EmFY5LRMeh/l6RM2b7KMfZAUfi8tpFMpB43vDoySRZ2TiqCJr/H3E0mS+XpAJM6PAuzWwYCK8CHTudAlcBuUmYshnS2Orex7dUWwlCPIq6REOgKbiwOWyspzYgBV+w7nCkGyeMVwdkLI/8P1B3jfSpLtAJfy82//Ay75Xnz46okEFkE7WyfizYs0Ql6aEymMj67UwSnWfBjRqlHHgN6eMGKWn5ChIGFWrINbqbVi3RvdkWPbUR2PYDw X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0752; 25:XrljyUi/2AsuGZIHO2fYOi+qvSG3OjDs/735higuZVgDBAjMWmp6EZBnIQFmvmlsz3r9rZ1kscphG/TEyw08mHNxxsMasBQCvsp22crI8W/sYFwGS3iz2KYgkErZJvO4RKFITOCE2xzPB5pANqB4yXI2sFllPQk4e48Zt+3DdjE2C+t0M51OZi8TDDtg2yvSqyYaIGCdmXKTM0gnPULioJFeZTEfJ3uxu7nIiI7l3AiYil8QKK3OBVEE6IyyLfy50jThgUJzXOGDXlUavRDeYo1aagebHccod92sCmEreE89Z77oKu3R1lhJXWnD7qwyw9N9358SFCysJj04RSF2qpLBv7mQugRFt6NMBItcNiifsffMVpfefyQ61XogIAqhoCxcNIo3Pj1oTJH8ti++2HVVbsNcarxSnCChSCbWjSHXSSCjss6Ogm86TbyOrqSHKQXyMzVHHLzrnKbEDjY1IhAjBTt3N3mgFwjxtaMzxEO2b6cf4nwMRrGEH3JMdVS3Pgc4y2lB6MpnR/zRfeJd/g2oRGs7cRcJ8HDGfs/KIb3zvkMLaPk5VWv8eVcFznfBPYY4CEOWXmQqv/NyBwaLUx6cWlHz1VYIIBs8gLq3/g9CMJahXXGqqTIgYXjpeLjMlJVLNgfgzhggbWGWU4BDaGJPSfOMBin2BO+nvSZD19HWFq6VYWv4RlHlHHONkswN+gEbn7TT7tKYnoqO03J6pkuVXxTGmRk/8Tj/f3F8NFxPTI8SwxVf7s0FYZPJSR/rS/IgGz+fjiA47uwTttUekcgyCuBglUJHDk22xCBb++ny+l/c8OzB8pU7Lbc+KMo7 X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0752; 31:Cu9PcaGwoFI8MGgaZYPjUoz4JRu1vSJqaPvoYJJp/Ff10bUQpFoJ5T7AXlHWfllAqHfzXYvhyiGvsy/pDF8bgeXqHOhWyTUv4fEmDiJ1fIouvVvrbCNR8QeTjz8oePm+OnRpKdxBdjnqXbuSeeFsfiKSh0VTigRotuTQmBx204Hn7YnXrHJd6EnJDLsgtCx5ms01dH6ozQOFtRGN6VCB5r4o6gU64SpIwbirsraOzJ1OEN+zvwRIwBwJzPjFHZ9PuIlr1vtaoyDM2aNvGweveA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(13017025)(13018025)(13015025)(13024025)(13023025)(8121501046)(5005006)(10201501046)(3002001)(6055026)(6096035)(20161123561025)(20161123563025)(20161123565025)(20161123559025)(20161123556025); SRVR:DM2PR0301MB0752; BCL:0; PCL:0; RULEID:(400006); SRVR:DM2PR0301MB0752; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0752; 4:WBdJCjJN9Sa6jYF/URkJH/K3fi8xf+GdfhHG8YW5KP/R4FbafVHXNEXinJqJGbPYwKEyg7M9FZDRaO2d+KuegLEYmq+sU0wJc/NK3ansZLK4ZA0buxhGSExnlRApIkId959pRAd6LoVSPAYLbbXySS8FD/DRr6N1ASDIpgr9nCgwWIrubzDKfs2GbuX5C64LZkjH3jymS3MzxZfdky0BUbU759eLWkdZzuPA4rbFVV4hFaUcvJXGegKtjed0eo7mjilLomN75yzqIyKfExyb8e02+SZ+Fhp3GxaewmI4u4zImTfVeqy2eMWZ/hsdfgPa0NbiNQbUfJVxUxh48NAPXoSMbIzhiJz7dlcF0FPhH1sufJc2h7sIOS+BnTx2L7SHt6vJ0OMdj1iFhIPQspx+thSZJoM01Y2lGsiMQOx3iYk+2xOVOnk/LJKA2uSspPYfX503/9AI21Yki0FvBdiMir8dfAraW8LaUGHKCauiveP8q8F+JzvOV1aNGlHPNbFf8xT7nsk/Sv/YGrXOHZJf12rev5ketx3EHSMIeZaqlSy8gebzTx85kCqBCYCurlFow1N9WmOu5nj+8PQ8A+maurnY8jWrEoadf23CQczy1rbPtf8GpJE0lJQnNrr7K5iel8aqId7xJ221IYGnDK/41Wq97TQWyoFaW66/a/NIzOJLCfHHCgV7ynfTSpDY3uGNKbz/KFja+Ybzip5+cJHMIbyQzG9Ijk4xiUWaIMVf8Jm0FlF7ufEg8Xy3z/VjAjin X-Forefront-PRVS: 01559F388D X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR0301MB0752; 23:XYBpO6iIv2UvfZKuXq5eyN+3qSLVh4I4xb1P+6i?= =?us-ascii?Q?RjYjcO0x9dXoGpUY/pDCgomAStHsLBLcRvbFnX0rThX/GnTwRb3EP8czOBB+?= =?us-ascii?Q?VDGGbpi52Q6Cs0HPnvUZpifLKKq++rWGfQ9NjixbYKdCUGvZLlNjuKkCmIrL?= =?us-ascii?Q?b1jGg9R3pp5Yz6etwiB715uTqDVXv1l2iVRQVe46q/3MobHcV8DmB9QkiX2L?= =?us-ascii?Q?O67DORIvZFgU7X8j64Ybzr+TBtnofZHqUg20VNZze910vr9QsDfM1kb8INeF?= =?us-ascii?Q?6E+JNkV/X/C+TorJGNFo3/uHDVxhfNPPkv62g0lFHkYNAi1NosQZ51K/D0Lb?= =?us-ascii?Q?0yZha5hwkn1ELEJahiYbNuecThKoqUteS0PdI+S2QJ+Y1ntyXSni8UA6s9A0?= =?us-ascii?Q?d5nvDCDOaTjDmzioks4RrBirJZGLo3yyjtgf3RY5KJv88z1xlaS1vJqL5Ytm?= =?us-ascii?Q?ZH0YOXoz4daHoxxnblAKFZ/Pci1ERFFMmdlyv9w1GYdSYLxyGe4egffKYwtL?= =?us-ascii?Q?qPRiB32jWkED8CPC6yuu08Dz6qq03l/1znRxOIR+ZF4laXLVULe96km/PoGt?= =?us-ascii?Q?UaL+OEWHID7GIgnMEnAAiFBtZTQ66PCIkobECSTsTN/YS3Re2FIRP2hCl+3q?= =?us-ascii?Q?TWdsvNiRDhkWlA/Ak2PDIrXoKvM0iIXTPfKRYZwaXnilaeLVPbc6bT2zRaFs?= =?us-ascii?Q?KwwRZ2BGgUYZX8WUwfHsFkV0ODx/RHuqQs+UsCc4FuDqMel+4GonxgNOqONR?= =?us-ascii?Q?AW3Gtfb+iGt4htf6ztQszj4CSMzcixbXD0A2fUS7+WBx7Xg3IGDwISbNhoZy?= =?us-ascii?Q?qFstZedN3gW8SKQzDiY0Ipd7Jrim6Y/K8WN4sA7QuLWP6A0QMjXAXbQGVGIp?= =?us-ascii?Q?ewl60QO7wMiI0nYNuBJUcVBse5zqFd9rVDj1EH/2peyCista5GNu3O6yjJrT?= =?us-ascii?Q?sx5rdjfYjuKn0hJzX1SJdNJ0k59rYFYyelAfHSLxYOPTY4Mh1DOs7R0swAoY?= =?us-ascii?Q?e5EMyNv2B33+XwqaESLIyBhWYJuqbeWZGaFMBEf0FXfHdIQvj1bqyTDVEZfD?= =?us-ascii?Q?6WEx3KQl5RgMJk2mjKwVy9Y56sRvDr/uD3QUiNcvqp4U+Y7r7jSYGyM1tMk9?= =?us-ascii?Q?ryKMQj9Vi4dbVLGX/iin5mSTazvmaMEggvcRDapXmN167nQ3wSMUIBhugRph?= =?us-ascii?Q?VNlrwk8FbvDKL/dcTtMlyFyUZ6c9bpcbDEzC8u8wN8Iuucd7fk8PpDY7lrqZ?= =?us-ascii?Q?XYP54qHmw06cak/DD+m+MunVz3WmTOW9MoKsNOogJcYGhL/xrk2gILj5ewIF?= =?us-ascii?Q?l1+B53JRkGMbcOE/0YT+oHLg89ZUbI8ZqoizUU04FIuaDfSe5+FZjB6d7vV4?= =?us-ascii?Q?vJYDXaqdThSAAjNbpIP4i/TckOvI=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0752; 6:ilNHRWEKNuG5QxIpOJMIyIkh0COHlL6UAV/iR0ZXQHPj7HDOHtby+DhipLrSSVFviSD6HJXsOMIl8zPR8ARzDRCShtZ94iNNnJSwVC+4mmoKMeIZYtfXHeOlXy6j+353BrBWLf+2g7+D36TVS8U5Eu0kDMNLO28ohLOufMSF/eVTlir8bgyMYc5Ak2vOn1jU2KAvjyIfZFqK8k7U06V8gQkA4EETAnzbUhCBqIYE1IF8lhx8WUed+VRssF66ZD6M4pqgbvMXlfADRCmAuqdZIZdrZ8dJbfvq7fFjqgQDmMMw7SX6Zj6MtAuLxDODA7OiG+19wmIMvw59ZBJcXELg3g5h2BKlvYbeXM8LZA1q9RReelHdYZkCjTGrCoG0BTSZf88Gd+SARUcPZu0CJ41ccrJZLoiyj+1cP9FFF/f0BRobMrJKTyJKSrvrMHAX3b/P; 5:H3zSBfRMrrorfeSXaIcdL1rdqoUiskJYAOBJ/eUdvZNbuuqLqtxAZk8M79C8MHaIeNgj6CDppUpFG840bPVoUC+nWz6UxdW+WZSOuWKqcHwq9Gmvsa5SzYlazCAU98OV1QGYSxVpFhPohubMkIVUNboUf7XDyb/aSDdoU5UUCmLogDMEvCp1K1Eqad0SRot0; 24:c/2VMIx1OP/lC6Kl/XOybkS+NsGPyqPpbbTnYAjlzuDsMp58/h4Hjvf+g4Buw/Xhgqa3KjwEId0LWCb7reKf1xouqoPRPsVcgpeGtL/LSq4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0752; 7:ZOMbUq9sqm/nUWNTNuMwN8WpDGqn/2l1iYyrQnZDmdnraguLSSdpGxEzRk95ux+KH4WCJQBNNwkD8XidUNqtLwwJAAOGfdvhfw7Fs8vScYibUohe9vU5QohUL8VpG1aUcexsXdwtY3NoyFcReV3e4eOkTYbbtv29a/nQ+dhdWkPzBes2gx6XBRbNCv5i1PfuE7aPW+Ig6t3WD6gN//CS0Adp7pBG9CFJOY9/iiPXXZ7KnEwBeph0LfSuXIuWBfUB9iVvyyu5gozv71quN7uJh/VQq3J6bt7pgaQw+AF2QLSqRmuXTFBagXHdGImFMKtsQz5bbL9UUjOci1g/JJn7WkjWmkeumTW6tTKhVQxbaYvX+G5t+DzE/XKbEoAEk4yKdrvbtB30IDYb+mEu2oEaJRTVcqgeI0PKAB+nMwTfySfTc+yInEcohruTpeqDqhcuvUZ7kcIrtyU+cQGUPt3G8A== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2016 07:08:01.4444 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0301MB0752 Cc: Hou Zhiqiang Subject: [U-Boot] [PATCHv5 02/17] dm: pci: return the real controller in pci_bus_to_hose() X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Minghuan Lian for the legacy PCI driver, the function pci_bus_to_hose() returns the real PCIe controller. To keep consistency, this function is changed to return the PCIe controller pointer of the root bus instead of the current PCIe bus. Signed-off-by: Minghuan Lian Signed-off-by: Hou Zhiqiang Reviewed-by: Simon Glass Reviewed-by: Bin Meng --- V5: - No change drivers/pci/pci_compat.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pci/pci_compat.c b/drivers/pci/pci_compat.c index ddaf358..25bc095 100644 --- a/drivers/pci/pci_compat.c +++ b/drivers/pci/pci_compat.c @@ -49,5 +49,5 @@ struct pci_controller *pci_bus_to_hose(int busnum) return NULL; } - return dev_get_uclass_priv(bus); + return dev_get_uclass_priv(pci_get_controller(bus)); }