Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp2063649ybg; Fri, 5 Jun 2020 04:49:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxA3PAEs8Md3UETwT2LRr+vFjPz1e/Flf20kSeHFDf+0jneirTn5j92k3z+SFj0AS+HjTcX X-Received: by 2002:a17:906:2dc7:: with SMTP id h7mr1170788eji.15.1591357761548; Fri, 05 Jun 2020 04:49:21 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p1si3297109ejd.333.2020.06.05.04.48.57; Fri, 05 Jun 2020 04:49:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@synopsys.com header.s=mail header.b=QgLHTFjr; dkim=fail header.i=@synopsys.com header.s=selector1 header.b=lgHT0kGY; arc=fail (signature failed); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=synopsys.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726398AbgFELov (ORCPT + 99 others); Fri, 5 Jun 2020 07:44:51 -0400 Received: from smtprelay-out1.synopsys.com ([149.117.87.133]:34866 "EHLO smtprelay-out1.synopsys.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726324AbgFELou (ORCPT ); Fri, 5 Jun 2020 07:44:50 -0400 Received: from mailhost.synopsys.com (badc-mailhost1.synopsys.com [10.192.0.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by smtprelay-out1.synopsys.com (Postfix) with ESMTPS id 2533BC00F6; Fri, 5 Jun 2020 11:44:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1591357489; bh=EqmiL1TxsyHleZ7xVM/LUMz5VEKgzPz0h84k9ItYDng=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=QgLHTFjrHaW4W/jna6jwDF13KiAXREEhJVKfM7uyyQ/xZQu6QqrF5OpPTNVEk05Jo XwuMAtzK7Gaff7NqG5mDqYOo/ksMggAjQcMHe+tFW61Gmpg+JyzkBmm/7I8Enn0Ss0 6ok5/MOxHxGESK1RQSn/kiFh/bgLzjszvOR16Ra4xahRRim+Jsay4XMQj3Nx8XcMBK +SzlOUa+U0I7o43eaH8Khos6Cmp7vlt9AfLyOQLnNaIa0dNSXvmaU5PgR50GN0S3VR 5vvUQ7vagKN4QBqhQinpZEXibE2sV+6M857Gxtv0eumUXWoaRY0sDdkglwSM4c1gia XmymcxZ52nmrg== Received: from US01WEHTC3.internal.synopsys.com (us01wehtc3.internal.synopsys.com [10.15.84.232]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mailhost.synopsys.com (Postfix) with ESMTPS id 6D4AEA0083; Fri, 5 Jun 2020 11:44:48 +0000 (UTC) Received: from us01hybrid1.internal.synopsys.com (10.200.27.51) by US01WEHTC3.internal.synopsys.com (10.15.84.232) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 5 Jun 2020 04:44:42 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (10.202.3.67) by mrs.synopsys.com (10.200.27.51) with Microsoft SMTP Server (TLS) id 14.3.487.0; Fri, 5 Jun 2020 04:44:42 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D+TfbI1YUQcrOv6ODCeQTzsyj4Z1oyw0ZmWESjxNUt1wurIaLJNLRh1lMJ5zJQN7Ysmm4IUR21fxD0G6aTucr5sQ5dPx5JonwGENd6LCUWb3R9O4cEhI7V6mmjYFHKEEKTojga8kSE+gptRXcAdDwOYRSNITtn4I17KbF8ig7q2I2he65T1rekAvSKzDMizAHITBNLhWlz27j9IHqfQ96vcITu4b4ky7qYxEiDiPQ776ZiC3sMncVUe39pcBvIehL75gbh784qYF5Cks5flcZhuEslE1hXRZG3iYuuAPKypsdAikBGJ780yeFmludJMBRUX7ZpT87AP4izeQ1sDdKQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fx5TIw44tXbiGcgWiaRbuxhKOlDV5YT2l6e/mHMmp9o=; b=GuHSN1/WtLAPEfxvDEE2SXB5kviunSsRTzfp+NnCBUg31MCDNR43hkhzLcHdvcRc70Oh4N6hDASA967KpT1pwYtT8ii1oudi1Jf0N2zAcBmGgk9l9jzjPnXRWC2jp6jYf37g9wo/F3QxQp+6BkcIMAvVqPyopCZehraiDkf7zdNv0tGgD9ELzlnDX5BPLlwpJA5tQ03B/p10fYZnPldwNicy/C5RdLX+YdJIOTJ8iWK6uT56M5G8sVn1IBMM8tn1seWf8X7WTKVWmM9D0rlYA9wXji+zn8W4EjnnkADvC2I+hM6PXoMw3m5iSI7Vya7Fcxp7hoon49OuYyygBJvFHA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=synopsys.com; dmarc=pass action=none header.from=synopsys.com; dkim=pass header.d=synopsys.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fx5TIw44tXbiGcgWiaRbuxhKOlDV5YT2l6e/mHMmp9o=; b=lgHT0kGY5H0JVEd3lT1b6yY7jiNxhGUQdzF31Ih3+XSWTfyjuCewuZROL0JoKp2vcAcWvUjVciMH82fAU02ftTgAQOadG+13SOCSldBVBGjUUVmWM2K6j1VfGchsBF60/Ot0hpwj6uEnQsx4paSe+ObxSvBbNj8hSaRXlfbFYY8= Received: from DM5PR12MB1276.namprd12.prod.outlook.com (2603:10b6:3:79::18) by DM5PR12MB1337.namprd12.prod.outlook.com (2603:10b6:3:6e::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3066.22; Fri, 5 Jun 2020 11:44:40 +0000 Received: from DM5PR12MB1276.namprd12.prod.outlook.com ([fe80::f533:4c74:1224:cd32]) by DM5PR12MB1276.namprd12.prod.outlook.com ([fe80::f533:4c74:1224:cd32%5]) with mapi id 15.20.3066.019; Fri, 5 Jun 2020 11:44:40 +0000 X-SNPS-Relay: synopsys.com From: Gustavo Pimentel To: Kunihiko Hayashi , Bjorn Helgaas , Lorenzo Pieralisi , Jingoo Han , Rob Herring , Masahiro Yamada , Marc Zyngier CC: "linux-pci@vger.kernel.org" , "devicetree@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , Masami Hiramatsu , Jassi Brar Subject: RE: [PATCH v4 1/6] PCI: dwc: Add msi_host_isr() callback Thread-Topic: [PATCH v4 1/6] PCI: dwc: Add msi_host_isr() callback Thread-Index: AQHWOx4AlrbiAQ9vZEe9+DWySdFhK6jJ5w+A Date: Fri, 5 Jun 2020 11:44:40 +0000 Message-ID: References: <1591350276-15816-1-git-send-email-hayashi.kunihiko@socionext.com> <1591350276-15816-2-git-send-email-hayashi.kunihiko@socionext.com> In-Reply-To: <1591350276-15816-2-git-send-email-hayashi.kunihiko@socionext.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-ref: =?us-ascii?Q?PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcZ3VzdGF2b1xh?= =?us-ascii?Q?cHBkYXRhXHJvYW1pbmdcMDlkODQ5YjYtMzJkMy00YTQwLTg1ZWUtNmI4NGJh?= =?us-ascii?Q?MjllMzViXG1zZ3NcbXNnLWVmNDIzYTIwLWE3MjEtMTFlYS05OGJhLWY4OTRj?= =?us-ascii?Q?MjczODA0MlxhbWUtdGVzdFxlZjQyM2EyMi1hNzIxLTExZWEtOThiYS1mODk0?= =?us-ascii?Q?YzI3MzgwNDJib2R5LnR4dCIgc3o9IjIwNjAiIHQ9IjEzMjM1ODMxMDc4ODE5?= =?us-ascii?Q?NTM2OSIgaD0id2xxam82dERSTmtVQ09CL1pnc2kxenpOWlRFPSIgaWQ9IiIg?= =?us-ascii?Q?Ymw9IjAiIGJvPSIxIiBjaT0iY0FBQUFFUkhVMVJTUlVGTkNnVUFBQlFKQUFB?= =?us-ascii?Q?cDVKbXhManZXQVg4dXp1aEtqM05GZnk3TzZFcVBjMFVPQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUhBQUFBQ2tDQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUVBQVFBQkFBQUFFbU1la3dBQUFBQUFBQUFBQUFBQUFKNEFBQUJtQUdrQWJn?= =?us-ascii?Q?QmhBRzRBWXdCbEFGOEFjQUJzQUdFQWJnQnVBR2tBYmdCbkFGOEFkd0JoQUhR?= =?us-ascii?Q?QVpRQnlBRzBBWVFCeUFHc0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?RUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFHWUFid0IxQUc0QVpBQnlBSGtBWHdC?= =?us-ascii?Q?d0FHRUFjZ0IwQUc0QVpRQnlBSE1BWHdCbkFHWUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQUFBQUFBQUFDQUFB?= =?us-ascii?Q?QUFBQ2VBQUFBWmdCdkFIVUFiZ0JrQUhJQWVRQmZBSEFBWVFCeUFIUUFiZ0Js?= =?us-ascii?Q?QUhJQWN3QmZBSE1BWVFCdEFITUFkUUJ1QUdjQVh3QmpBRzhBYmdCbUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQm1BRzhB?= =?us-ascii?Q?ZFFCdUFHUUFjZ0I1QUY4QWNBQmhBSElBZEFCdUFHVUFjZ0J6QUY4QWN3QmhB?= =?us-ascii?Q?RzBBY3dCMUFHNEFad0JmQUhJQVpRQnpBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdZQWJ3QjFBRzRBWkFCeUFIa0FY?= =?us-ascii?Q?d0J3QUdFQWNnQjBBRzRBWlFCeUFITUFYd0J6QUcwQWFRQmpBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNB?= =?us-ascii?Q?QUFBQUFDZUFBQUFaZ0J2QUhVQWJnQmtBSElBZVFCZkFIQUFZUUJ5QUhRQWJn?= =?us-ascii?Q?QmxBSElBY3dCZkFITUFkQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCbUFH?= =?us-ascii?Q?OEFkUUJ1QUdRQWNnQjVBRjhBY0FCaEFISUFkQUJ1QUdVQWNnQnpBRjhBZEFC?= =?us-ascii?Q?ekFHMEFZd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFBR1lBYndCMUFHNEFaQUJ5QUhr?= =?us-ascii?Q?QVh3QndBR0VBY2dCMEFHNEFaUUJ5QUhNQVh3QjFBRzBBWXdBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFB?= =?us-ascii?Q?Q0FBQUFBQUNlQUFBQVp3QjBBSE1BWHdCd0FISUFid0JrQUhVQVl3QjBBRjhB?= =?us-ascii?Q?ZEFCeUFHRUFhUUJ1QUdrQWJnQm5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFBQUJ6?= =?us-ascii?Q?QUdFQWJBQmxBSE1BWHdCaEFHTUFZd0J2QUhVQWJnQjBBRjhBY0FCc0FHRUFi?= =?us-ascii?Q?Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFITUFZUUJzQUdVQWN3QmZB?= =?us-ascii?Q?SEVBZFFCdkFIUUFaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQUFBQUFB?= =?us-ascii?Q?QUFDQUFBQUFBQ2VBQUFBY3dCdUFIQUFjd0JmQUd3QWFRQmpBR1VBYmdCekFH?= =?us-ascii?Q?VUFYd0IwQUdVQWNnQnRBRjhBTVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFB?= =?us-ascii?Q?QnpBRzRBY0FCekFGOEFiQUJwQUdNQVpRQnVBSE1BWlFCZkFIUUFaUUJ5QUcw?= =?us-ascii?Q?QVh3QnpBSFFBZFFCa0FHVUFiZ0IwQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUhZQVp3QmZBR3NBWlFC?= =?us-ascii?Q?NUFIY0Fid0J5QUdRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFB?= =?us-ascii?Q?QUFBQUNBQUFBQUFBPSIvPjwvbWV0YT4=3D?= authentication-results: socionext.com; dkim=none (message not signed) header.d=none;socionext.com; dmarc=none action=none header.from=synopsys.com; x-originating-ip: [83.174.63.141] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ebdb1470-4fcd-4ee0-045e-08d80945d548 x-ms-traffictypediagnostic: DM5PR12MB1337: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5516; x-forefront-prvs: 0425A67DEF x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NgtcBjnHWJ4i0YuawxJnQrs5YkB4on/QIzbKwWiFXEklvWpVmJBceBF58DirIEPztmOJgX4eJuojtdfDbxtXcSTOwQ1pKeQH0Xw8VUj13J2fUH99Srnr2UIYhoF7YOth1oKTbqQ7pzoPrdc8zIgPDJ8ZNHWL2grN1XjqdRuXaBRMTjF1EFwhD2k1i5Onp2Gdo4KGbPmE7VHL+Pa7I0EYN0POTVYyyBnnu5Nd0ed+Zny1eehSigr3he5l+16oAtnAqjj0FFVWKXknAz8n+QuCq2r2U8cy2gGg04Nf2xreHxTyV1BsqH/TMM1z0JlbjK0r x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM5PR12MB1276.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(136003)(39860400002)(376002)(396003)(346002)(366004)(26005)(5660300002)(478600001)(76116006)(6506007)(53546011)(8936002)(8676002)(2906002)(186003)(7696005)(66476007)(66446008)(66946007)(64756008)(33656002)(71200400001)(7416002)(66556008)(86362001)(83380400001)(54906003)(4326008)(316002)(9686003)(52536014)(110136005)(55016002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: fKBaE5SODdnqNTK+aBT3IXtSuN67GynedWKO8+5F/6S6jrgNHjJVF5JDPctv5dtJgVF3e0Q8N81VqFCkxzdHVZu0YARuqRbNZD4Et84Tgm7Ze7CILeJCcH50qsDgxbM+SL0GQBNWuKppq+HmDNk5ll+vr0aVPLQoJuvy+qii+W39yE/7DzqjLLh4EdTcw67umwM0+MCOyjmpc+DQ4AGynz96VZR21U5YKedvVVj89ZqaGcU6imcL4Q1OsMZjmzjpNsoNghQpA65zXE3aTthMnTRgv/plbBbJ87Vy4JS1+DY9Q2k3m0UPKM/Cg+1M9nAweCOTdSQCq0Y+Qkojib2jpx4gRB9q3CfJvWtNu7RwmKrQ7/omjjnQ9XUFpXwd59+MQPUl01h44y90iJg3d8JDLSt4q2tYIUUmm5aNspRJrEdg2HWnQCJuWrCykUCRZt4FF2lONR9WDCiNHE2hxuqe3U3e4jEBpDifoGCwusQvSJ9vvakvdaIqEqsSX68kI2oT x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: ebdb1470-4fcd-4ee0-045e-08d80945d548 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jun 2020 11:44:40.7455 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: c33c9f88-1eb7-4099-9700-16013fd9e8aa X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 5Pcz0vU9qiOxZOOXLb/hpd0YAdlNNhQjuQkOcsTbq1bRWSk9PUkGmGfJaU4pubLQcYpRICQC/ld7g43RmLE7Jg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1337 X-OriginatorOrg: synopsys.com Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jun 5, 2020 at 10:44:31, Kunihiko Hayashi=20 wrote: > This adds msi_host_isr() callback function support to describe > SoC-dependent service triggered by MSI. >=20 > For example, when AER interrupt is triggered by MSI, the callback functio= n > reads SoC-dependent registers and detects that the interrupt is from AER, > and invoke AER interrupts related to MSI. >=20 > Cc: Marc Zyngier > Cc: Jingoo Han > Cc: Gustavo Pimentel > Signed-off-by: Kunihiko Hayashi > --- > drivers/pci/controller/dwc/pcie-designware-host.c | 3 +++ > drivers/pci/controller/dwc/pcie-designware.h | 1 + > 2 files changed, 4 insertions(+) >=20 > diff --git a/drivers/pci/controller/dwc/pcie-designware-host.c b/drivers/= pci/controller/dwc/pcie-designware-host.c > index 0a4a5aa..026edb1 100644 > --- a/drivers/pci/controller/dwc/pcie-designware-host.c > +++ b/drivers/pci/controller/dwc/pcie-designware-host.c > @@ -83,6 +83,9 @@ irqreturn_t dw_handle_msi_irq(struct pcie_port *pp) > u32 status, num_ctrls; > irqreturn_t ret =3D IRQ_NONE; > =20 > + if (pp->ops->msi_host_isr) > + pp->ops->msi_host_isr(pp); > + > num_ctrls =3D pp->num_vectors / MAX_MSI_IRQS_PER_CTRL; > =20 > for (i =3D 0; i < num_ctrls; i++) { > diff --git a/drivers/pci/controller/dwc/pcie-designware.h b/drivers/pci/c= ontroller/dwc/pcie-designware.h > index 656e00f..e741967 100644 > --- a/drivers/pci/controller/dwc/pcie-designware.h > +++ b/drivers/pci/controller/dwc/pcie-designware.h > @@ -170,6 +170,7 @@ struct dw_pcie_host_ops { > void (*scan_bus)(struct pcie_port *pp); > void (*set_num_vectors)(struct pcie_port *pp); > int (*msi_host_init)(struct pcie_port *pp); > + void (*msi_host_isr)(struct pcie_port *pp); > }; > =20 > struct pcie_port { > --=20 > 2.7.4 Acked-by: Gustavo Pimentel