Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759915AbbLCLSJ (ORCPT ); Thu, 3 Dec 2015 06:18:09 -0500 Received: from mail-by2on0077.outbound.protection.outlook.com ([207.46.100.77]:40751 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1759905AbbLCLSG (ORCPT ); Thu, 3 Dec 2015 06:18:06 -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 19:17:51 +0800 Message-ID: <1449141474-3378-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;BY2FFO11FD043;1:H7MwIGF3NgH99Dzta/jmJMFzS8HGkNzr/DCbQK8lW5qL6BduWmN7svN1M97DE9ElIkgTFyrW7XMI4/aRPeGgjYC5OoLv4erTbixZlTPOA0OrRLmuugDfzxrfoek3lPLS3JDcVjh+CHCNxzZAFXAsr3PYyemTrv7vIHv9sUplc3HkX39JXl11wiRarg99MS7idFbDay3ZQXbEr60XGEgCwy44VgxqwpXyC1RTVk1MOhD8+rbursaT0midkAy83oVMSNTVHBxPym+LxIrJmA+FMJIj9iyOlOgJaX4cTuuhNhZ98iaufGNCS9KaX6o/3xr3Z8URT8WS92c1O+K4xVcf8knRBSqjUu4cDIHGYWu2uabnyX5rk1mOhsSlhcvjLlkH4WCvDIzSNqZvgoUOBuYfMw== X-Forefront-Antispam-Report: CIP:66.35.236.227;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(199003)(189002)(189998001)(81156007)(110136002)(5001960100002)(87936001)(36756003)(97736004)(50226001)(86362001)(105596002)(50986999)(5003940100001)(106466001)(42186005)(229853001)(586003)(92566002)(33646002)(1096002)(1220700001)(48376002)(5008740100001)(50466002)(6806005)(47776003)(7099028);DIR:OUT;SFP:1101;SCL:1;SRVR:BL2PR03MB433;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:SoftFail;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB433;2:8syvZ74NCoWNxDtbkxMDaWCo53zgyBsrGlTjn/tXvQGRRBFJ9DumY/62w0Yzi8kuRzqngFy87hSxkq+S3+YHXLqSg/tinZszHV5KTq7V7E86L9fwiTuymiwk4EQsQTLrissb5ogpMe/fgISaVOwR9w==;3:+MLSy2W8BjagesJ7sANndO29oopXO/kMw3CAKLjuybpmzNymaSPKiCs3amKg18m7NI+RWAh4KJg+HNU2qRfyBKOyrUrUv9o9AaPn+wgVMzy2D2FNzdSwvPJGHXlOZxNDlgXQiTTIuJL+vFIL1knvG1Usujc5FrS0rYC4qcP+e4mxuAyKV3H5CwpHXplhH3ci9CDYbU6dtJCsC4c3EkZBh6RMnoRhGfz9sZZlA6+Wlh8=;25:bvFNpE0uNe8jqzmPjV4FWFJuTaLN4JQSwIufTpVXiMlrerp11W8QeqRfbWfl0ysgmClUfLV8aKAkedCvBtWChjv56fBMmvecVxC2zDuuXFUw65Qt44vzffm/YSGHQSgeRC/HT/gkU31BDyTHxMdCiMZCd/EOwlJOEbk3DdpWCKpsk60dZhicLCszaOTd0e0dOAdmkJOqVhC2INmWS6Afn3M8+Q0a/asp1B1KXhtjkdszOTcBwHcVapWZIPW0RM/71JH92LoJA/awsDETUTffEg==;20:mvXEwnxe2UYOpTrxAgBJ7xpjVxu5aV9ZIIQLg7tAWWzfz5QEBE1CJB/7wonYvYl/xV9Glb+sBiOa7pIE/sjNBklqVBzesD2uLRncHrnhSzPRp6jtG0UWuyYL7puOO3c0GtALHR3mQ0EyBkU79RHQ26osNWlAmWUrN0YRXVwLumc= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BL2PR03MB433; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(520078)(5005006)(3002001)(10201501046);SRVR:BL2PR03MB433;BCL:0;PCL:0;RULEID:;SRVR:BL2PR03MB433; X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB433;4:ENIr4pTV3aqUoUJpRUf0RRvceKq8biC9dRNtUzmyMWx41zLkxzLh3PeLe0XK4C9wafHdNcieH5hIYNu6jduAwGOLU2hLGHo5UsIebqTU2xauUdblb5iBakpAQ32o7QCzl3hn2Yy/iv6uOnO1mLgIuCZlnN2mUil7uYy4xggs+R74M+N0MlvCLsMUnJXsE0v+56Qx5hoANx1cZ8btDluPnGeE9sNh6yMsWgPZD65WZ4P9f3iiUpD7rfRK7m5Ne+13SHMxB+kmNAbAS4+vJQxDKedrl7eubKS3vnqE9T6LRZSHALLa9WJ5vlQwbbdJZxyD5FEOeWzlyVNNUCwzD6N31r4K0HBlc8lWfFc4TSfLM1OyXwOWyNulWdeTlPH2y4xN X-Forefront-PRVS: 077929D941 X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB433;23:kyv2TumXc0ht0kDNzg9cCaoeCpeDQJxDLy5uMLuxUscPDyq/MqV/QJ57IzqjicmvR4SJTeKRaQfirOchkl0pIuIIne7Vce/TA5XTMAFwy4vV4Qogv9walKdPjJDIRel3DfQ3ZwSLWC7GeM/UKvlUSAjD1H+d/7p9p9jBvgljgeOqSGIrz8jmWl3UnHomCmQJ5qtRQgQPkGyTjymf4CvjsdwIKnbBnSGJUPi7AHNG+3eO8bAfQEhms8y20uoQ/fhYdjg35LnlZNAtv7OaMFZPhtkf9XVaFiMFk+mQUF2q1H8LKe9r323N6VBzX7KS4gsi/CZ4oOmcn+tLgMoFSED12DcF5j//XEsljoyfv/WItSubC5D9oza7wQW8ydHClPnPLtp4D3zXrY/LxOkqKeRzqf3FyXa0LQkBMXztgiZ8GBuKrRuBCZJUSM+/a87luA40JjiOQZoDEVQcLmjE5nfiZ0Wm3whKsLkKR4MJ5UscMJGJRDPxSKo3y1IvS2BMP4QZ74oFeOZYL7idVEx311OmpljnQvhjl86VdNxdk4UqVUxAipkgRFFXagzJFmfiErNHwrErS/NdpqpFFqY8kqqfzpeca2KiuTX1TiFvI/NrKN6r10pxU2Um9TfIcYcCPazLgViovWHXiSeapoBIIoD1+lNqY41tvkPL0bnLUeXoj83jjGaZ1ox2B6MHDnz0BrciTCvE1t3M8ch1b4wZcbEYzjHM6d6Azgp1cBFC7hCCYLDxzvRgyOk7gxtqhfwORYgU/YqY3I8XDmZ/FzeiXmKFjwdrTtRLsC55/vBRMcPaPSbXRViZWGkR/HJzSRjKIvHHJra8RGLv7UimT107gjHd/g== X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB433;5:dttbgOJhUedcW8sRTwDCHKtPBD1qivFk3q+Wc3G/UP+gdgqRL/AdJIvEI5oYttVesrIQY+hvQcK1C/Yy2GJHuNxSvBKDqtR2hc9gSJJ+PWyMYAeFcmbx38oSkJNfvh6LxXPOBYeZvxnSDn+uJBj5hA==;24:SyIUZRpr2dEww6zuWj87MZIdIF7tZUg158m7hiDy/kOzUCa/6bxL9wUNpa+a9ytGQT8rKcQv1eEbuhlgw/l/S+9h9rc3yrUaK7rlMUR9XwM=;20:UNAoELxQ8Ik9gXD92aj3IgBJX2vhy6jnCQjzmn6jMZxo+iy4mbV9zQoIAoNhGYAEQ46v1+iwsGgbTKxSWccWgX3rBq1t5aJ8X1kVRgpx9ima087GsflIgf2oYAGoTGpuPaefiQPFneNknyPBMAo8uO7aOxDAG8utB7rGgMt/08k= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Dec 2015 11:18:00.9319 (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: BL2PR03MB433 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/