Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933113AbbLCJzG (ORCPT ); Thu, 3 Dec 2015 04:55:06 -0500 Received: from mail-bl2on0059.outbound.protection.outlook.com ([65.55.169.59]:27420 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932645AbbLCJy7 (ORCPT ); Thu, 3 Dec 2015 04:54:59 -0500 Authentication-Results: spf=softfail (sender IP is 66.35.236.227) smtp.mailfrom=altera.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=altera.com; From: Ley Foon Tan To: Bjorn Helgaas CC: , , Ley Foon Tan , Subject: [PATCH 0/3] fixes to support multi-functions device Date: Thu, 3 Dec 2015 17:54:46 +0800 Message-ID: <1449136489-2559-1-git-send-email-lftan@altera.com> X-Mailer: git-send-email 1.8.3.2 MIME-Version: 1.0 Content-Type: text/plain X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD053;1:SPen4JbLLlPmC9AHVaIIO7KoEknUCZos5nAmI6fGzNcN2Mm05uuHtA42m+HsFdrLcrVt+dXDBdk39UuU50y5LW1PMeFhgILUaa59RItGeiZCAzWvD7I7gSO1f5+qF0NknS2nJIjFnFkMQ/O+tCYudjodvRZnVj0pmYy50TFO8vIGlL1K4e0pQzBCNIbC5dMxnztHz7e+a4wpkzT69CxD60alEMkHPDT2rRs+P1EMvvy4x4kd//NZx5yzQWnij06EPU6UrVFLJ18+X1ZqdtXca7RWrwWjlNFE66IW2hK/D6ZsA0hUnb10LYDBukXyS+iJyMf3vsbkdFYRTAqwqcvCyG6/NHndTUI64neZ2ECIy/YHro/OtZnJ8RbbpppvfWvuwehY0EBlZ8AtaOAbE+c+Qw== X-Forefront-Antispam-Report: CIP:66.35.236.227;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(199003)(189002)(97736004)(36756003)(5008740100001)(92566002)(105596002)(189998001)(33646002)(87936001)(106466001)(6806005)(586003)(1096002)(1220700001)(50226001)(81156007)(86362001)(50466002)(11100500001)(110136002)(48376002)(5001960100002)(50986999)(5003940100001)(47776003)(229853001)(42186005)(7099028);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR0301MB2074;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:SoftFail;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB2074;2:3G9GgzOH+z/3iGgHLGhzd5TEhNMctrev3MjRqJZLOzZcPkbZidPmtmpXzW8jOmfVsMEMPlpPAykPALwNKWVP/B0OkEUrvAHx++9fqjaNQDXHZ5tdyKwlEJoKQusjdGHVRk5RVPcW8hBhIkgNXue7sA==;3:Cz9XkdzqGQcVIn+r1c9SorbndbYRAw4wDoKZ9NBJ3YodODBINMD3k7o4Td0yqDmAZVRqFLesjbf9WvX/Z8Q1PNq4lzsoJgIVZeuvP8IJCqJtU+igTHMIxoZKrwstdIh5Cz5Gp+o6q+cIz78tl8fsKvYD0LFQis4GReZIq7U/7DpBhpT/ZKawG0b4NDsXBrHaBicFI224DKanQWzLEMNzborV6S8h67mfgbuY5rMtDeo=;25:tnQTSXxV5Kiuo+eLAPKgWe1jDrXi5FAcncTzWV93bp921u0qBvvVEXhlT3zdNbPuJN/4lx9c3L/tdHUc4ASiEwqlaiNrM/4r6B/Nt78hYlFrqHQUdrqA/U1WV8Hbm6y7ZmctjHySt63hXnflLPKUA4x9Qa1R6ZaCbXNbJznR0A8rdAlRTWsCeEbLXkArNMz5ph6g4mfyE4kRioMNzACls5Qc0UdKcBiHx9dUQnYncD9lc5Ghp5hBfgfMCGlgB6421Hv5OiUu0qMdmpHZsNlmlA==;20:8S3YZkXvQRFdeX5GovuysrGixBhIKI8tbW6wbZWScsybAKXtjJDowHx+3MAbwPbD81INTbwvqCmMXOXMj/1c2w5m6qmBiLM4BU66E8wCs5kNH6HmhDfgrLeMVJJVvY79rp8zFU8s/MI1TvnWeV2ucVxM7y/jWVS3MuSv2aGptr4= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB2074; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(10201501046)(3002001);SRVR:CY1PR0301MB2074;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB2074; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB2074;4:TF7mZhjVJLxyj+2L0D3ienY2JptIGS09Qe8LYOoq4SRv0Oo85nTluLnlMp9rNyiPmdhCmCFVA2yuGnCuQalaFJ1EV7I22uC4k+1qFzqoYo2SRxE2/77Ztzw9ExT2ELyJbwVyeFkdZU1xbnAJU4VffK18x3oaV2K/vdacZK5J4RtplbVENg3DYg8dUgBaLP+owGua+uqWOxAY7M7+QvAnu5y9RhmuQTwCoFlVLeWOV3IEpVEM+t+AenN97R9rffxYgQV79uM6uwpDjW8jdf6VDviN6+H7iWWuYZlObF2vZL3y7ga5KHinQ+7ZB3GMzr4OZwsQFlNw0mNw4o0xmCrqJC3yNHsQHmPQKtMEcQGKlwXCefjdg7rRu50qB/u7Mde8 X-Forefront-PRVS: 077929D941 X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB2074;23:4/mFmTRjNlJSSnD6QNyzrSBF5wKHW51AX4QdCQk8HShtoiMkuzZ1G9XLIK+RPI7BBYIldWCdDiLKbnUb8QlJ9SunhfDeM92CAIER/30+2iKk3Ub5thujyXo4r8olT+ykXpiiXK/IMdcSJ4voq/AU1H8H6PGPsilWwQHHKuvLX8EL0hLTqVUs/DLq1Sq1Z5Cnkt23oK7jRul097IpK8q8cDZ7f5dwDbfUc0SXz1AMYMh/hZzJYJf341o+mrZ2iCURpAq+/PG2N/oDr0nRzIA1dbIswmGKrI/mDHmYKYfZl+ogqGgwurFXp48FRTKG8VXCskzMCHg3kiQJL8n8r/xV5udWlRhIGI8rVzISXTIGDEw9RNBlXh0JHYD3JLDSKE/jEKodVQZzK/JEIosIGJApAULwa4b7BAEYo4zcUq6VxU2vdrzWir4Dq1FGumvBOkSzIoQnHRW81yDPMWqamS4MArujT3I+xW+oxPT+0FC1bISVAuOWqLzcxYsPN8+Z6GMEWJ4uz2dk5vkxQ+7ZsdqaeQkEfZ3gWlNFHlVFjzShTaw4NL8rNU1craFODwb31gRp6I+x3LKSMlC939TrwIHQyPJDIwuLlwztXveEHlCkOJpoFZZrjl9DEMKkGPzcknORcocTBFGEi3NLO94hUGKr4n5Xau40qpBMdyg0NICK/rx25lbR9v8H3HZe00H+V+A9w+fJGC1HGlhx1Z9nQ3JkW8rICZXG+2khAARSIU6ZwgQJuf07vKyAvmlwOYbIKV9JLv/mMp5X2b7I7gYoHs5f9lOokv4JrMZ5Q9fa+y5ZyZ6YQsc1eKHpF9L/BrM/HMuI3J4vQZu9O3c2guJRgcW5EL0TyUiIHVPG6HsHUC8UHfI= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB2074;5:kPmlC2izGY+iB6g6YIdkWm5ZEPUff2PPl0IdlxyR36Vsh4bjY230YIzY87NOElTCP8XGqiqeOe2im/ge/IMBi9ScgZcWT7hpVT1AHyEi65HH7pGM1fMaLgpr6eAsqWEmnEsm2VswgwnVHt9uNaU0wQ==;24:UIjL5s4/G/Zd0EDp8ze0crfIA7T2WKYLdWW/ZoBRmKVredqKQqu9GMKvqV2hnQS6cPZvRcqYiKd6k+tUmCcBNeSh1oZZJD9qcirIxZ149i0=;20:18zzVP0JL3CvzJFfM9EBf4QEvQtxPKk4CjH4mrLpTYGM5b0mbiRtBwfv2Urdbn7gncJsJv/rXS0VVkjeWIi8oUNeN2TBR1JZHDChIuIOa+zYul8M11JM5JFMqS3mmz/SZA/GHHXGxqap73yGAv2XWnourwxXGtkDgG2b3+A9424= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Dec 2015 09:54:56.6695 (UTC) X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fbd72e03-d4a5-4110-adce-614d51f2077a;Ip=[66.35.236.227];Helo=[sj-itexedge03.altera.priv.altera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB2074 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 840 Lines: 23 This series of patch fixes the issues when work with multi-functions PCIe devices. Host controller can't access to endpoint with non-zero devfn, due to incorrect rootport devfn. It also add checking for TLP status and fix issue in interrupt probing. Tested on Ethernet adapter card with multi-functions enabled. Ley Foon Tan (3): PCI: altera: fix incorrect devfn for requester ID PCI: altera: check TLP completion status PCI: altera: fix error when INTX is 4 drivers/pci/host/pcie-altera.c | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) -- 1.8.2.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/