From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (EUR05-DB8-obe.outbound.protection.outlook.com [40.107.20.87]) by mx.groups.io with SMTP id smtpd.web08.3345.1629491777608101249 for ; Fri, 20 Aug 2021 13:36:18 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=zgzU7UhZ; spf=pass (domain: arm.com, ip: 40.107.20.87, mailfrom: samer.el-haj-mahmoud@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yHuTa71QuDdQZ7/3VKWsofovsQKs06gSNhI4IYPoXiQ=; b=zgzU7UhZwuZNl1IEO/dXMv1fHw32KqlClcP4k9yzd1whaki4ZAlbBr1ysHJRZkfTMp8VWVilaRdrFvEySvazx9EBAZhgJoVa3fyBVyoM0soevDmM+B1x+Fx2BsKMaxyUaXBJ276kZlL+C+W8UZpyg5BlOy+u1NblQEbLxHHmMkM= Received: from AM6PR08CA0028.eurprd08.prod.outlook.com (2603:10a6:20b:c0::16) by VE1PR08MB5757.eurprd08.prod.outlook.com (2603:10a6:800:1a4::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19; Fri, 20 Aug 2021 20:36:14 +0000 Received: from AM5EUR03FT011.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:c0:cafe::6d) by AM6PR08CA0028.outlook.office365.com (2603:10a6:20b:c0::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19 via Frontend Transport; Fri, 20 Aug 2021 20:36:14 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT011.mail.protection.outlook.com (10.152.16.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19 via Frontend Transport; Fri, 20 Aug 2021 20:36:14 +0000 Received: ("Tessian outbound 5918cb94a4b5:v103"); Fri, 20 Aug 2021 20:36:13 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 1bc77a42ce5eb3d9 X-CR-MTA-TID: 64aa7808 Received: from 64aa0e5e45cf.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E9B9B295-9729-443C-8B8A-E37BE791CA66.1; Fri, 20 Aug 2021 20:36:04 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 64aa0e5e45cf.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 20 Aug 2021 20:36:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LbgdHjlrmUIwAMptIKyJbyccTpK4SGKU+JL96lszXST3F3DVcs862sHMVQcnScgIV5n8RDsr+iZgPyE295YpP0fdRzB2xq4vgR+FUPwyXh2CNK0sIRfsswy1pP/LDpgI/QXvJQHzxMaX28EHMwrjAq9R/xiLr7PfAB3b6/1OmtfC/ghoYrT4x/+Q/26pPfewEKZQyORyTtF8XxBcWA5Pbd8NZxvN3UQpeHa33ZHiS9sUFP6zLHDcrndWFghtBNGu8vLRzGzzywZy1EoLEjolH3kfjy93Mc1E9FpHdwYONlt9bC/KAFxhzVW5qVMbrtZ8sCe4Ho5KC6nVS8Q81tgiqw== 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=yHuTa71QuDdQZ7/3VKWsofovsQKs06gSNhI4IYPoXiQ=; b=SX2O6MQre1vahURzQrqzJEHP+LpoV7cT78cPTJxcxRxOCfPgK1ldMDulOhEzNHZQweMjJl68yaJ6nmnKK+sZs0ooeXtaz2cpwYA7uEAF/MlieqZ9fkhmZ0YOmPzLS171+TjCwPrRG0bup2iC+vEfmogbwA3Y/RLXdUWSlnHE9ECiVKkYIpRY6rdB+ukFVh1XlE5k7HSF3gP6D5JX6BScsj9LgrKbDms3g1BKbdTOESr3YXCu6WF6jouMive28KIU+IzfUwCwN7DH3Jspb3282tvCfR7voOEQ8NIAE4pg3lw1KLZwZD+O8/3SdSMu+SzXzGydCfTNs9PAW0C9n5x6zA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yHuTa71QuDdQZ7/3VKWsofovsQKs06gSNhI4IYPoXiQ=; b=zgzU7UhZwuZNl1IEO/dXMv1fHw32KqlClcP4k9yzd1whaki4ZAlbBr1ysHJRZkfTMp8VWVilaRdrFvEySvazx9EBAZhgJoVa3fyBVyoM0soevDmM+B1x+Fx2BsKMaxyUaXBJ276kZlL+C+W8UZpyg5BlOy+u1NblQEbLxHHmMkM= Received: from PAXPR08MB6987.eurprd08.prod.outlook.com (2603:10a6:102:1df::15) by PAXPR08MB6351.eurprd08.prod.outlook.com (2603:10a6:102:15b::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19; Fri, 20 Aug 2021 20:35:56 +0000 Received: from PAXPR08MB6987.eurprd08.prod.outlook.com ([fe80::8888:874d:364:7237]) by PAXPR08MB6987.eurprd08.prod.outlook.com ([fe80::8888:874d:364:7237%6]) with mapi id 15.20.4436.019; Fri, 20 Aug 2021 20:35:56 +0000 From: "Samer El-Haj-Mahmoud" To: Jeremy Linton , "devel@edk2.groups.io" CC: "pete@akeo.ie" , "ardb+tianocore@kernel.org" , "Andrei Warkentin (awarkentin@vmware.com)" , Sunny Wang , Jeremy Linton , Samer El-Haj-Mahmoud Subject: Re: [PATCH v3 7/7] Platform/RaspberryPi: Add Linux quirk support Thread-Topic: [PATCH v3 7/7] Platform/RaspberryPi: Add Linux quirk support Thread-Index: AQHXlXorxIWRnz4qEE6/4Qwd1jXkmKt82u/g Date: Fri, 20 Aug 2021 20:35:56 +0000 Message-ID: References: <20210820041619.87248-1-jeremy.linton@arm.com> <20210820041619.87248-8-jeremy.linton@arm.com> In-Reply-To: <20210820041619.87248-8-jeremy.linton@arm.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 16af42ac-8a6e-4044-cd4c-08d9641a2763 x-ms-traffictypediagnostic: PAXPR08MB6351:|VE1PR08MB5757: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:2512;OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 75b3mtQyyFTYUUm+LVO+Qcui9ThFDtQ/Z1oPQMq1L9/msF4Ye6HnyqTjbRHtmx6D2vsEhE5oWWNRnOdK1RgSAM2EWxpIsjnuPS1NiaUfMQtEiVO0/SiZCJbCNpMeNHpryZPOvzjDq/+IqxLUdAlIY1APVHjZq8nf+F3b9yNZs6gykyL8judLVHAWzVZbdv/3/AB99ErSXqm11G5/q648PoDQt7ltVtBzIlJlgAFTfD33xRtwkb01xq7LXPgf2EUW9Eq02yTD5U0cYkQE0JKrIvp71WfhbarOe3QahrFhTW5t/mhuHJ9hyE9NCm0DkhPukq05A5KeYo+YNRfJfw4g0JUbX9wqBualpVN+GTdwxLlF2PYw8SlF3AjtGkbbbFrRa+jLJIsu32B87XgSNQlQtLdVPthvata9PFsCZyZRBmZSrVtRlD0NuY224RkQ4mXxBzfBHv8NuMDSwDkcf1U+paPBbc4cG/4eJhJgdFcM2MnCQHW1cVpnPtgW8zpzl/a5LHj8FoPsqwRWtCIgzdJ6K6ztrlAtEY4/Rq+0f5QBMY+xTQdqXpiC+diZ8sWYc0Q6V+Sv6oBPV22CcpDG1xUtDjSE8TGZ3MIR3RLiA+d9lKXpPq9as/cIn2MEtWp3E4rSqFhQ3q99VxH2B1MPRdBG3cXMENIfevnbIoPhicEojlTAYTsKl//DZ0/g5OyEFFmEzfiIhYg9T4wTvwJqC0iEuQ== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR08MB6987.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(39850400004)(136003)(376002)(396003)(346002)(366004)(83380400001)(316002)(64756008)(9686003)(54906003)(33656002)(8676002)(26005)(6506007)(2906002)(86362001)(55016002)(122000001)(110136005)(38070700005)(478600001)(71200400001)(76116006)(53546011)(38100700002)(186003)(66556008)(4326008)(66476007)(52536014)(5660300002)(66946007)(8936002)(7696005)(66446008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?kKYeBz1FApn6wnq6IwGt0uXPu69szlmiGVkSpQwKPnDNpBZ1We8GQIbY/gi+?= =?us-ascii?Q?dSBLB6pMuJXINgd3t7waDywtwPzaLn+Ni657Vts2PWEx6ckMRb5qLkOOu2qq?= =?us-ascii?Q?6rNZcGzknCggyaEFHsNN1h7Q14fIyBIS0621OueFKuBpc25XLfjb8sHfxNAz?= =?us-ascii?Q?8zwaSq4rpE/bc7vRKpwycu/ZvLCYcmxZqGxmuUFplvrBPyvFjp3M4g12cwqP?= =?us-ascii?Q?3Utx1GZzV3BXgOVkGNSo8mIuZ7RTyAi+2vtVNWQF5SBlZK7bDOxQUgDmnDrh?= =?us-ascii?Q?dI6VASeL6YP1cpRI8VFqtLT5s+TJ+M81S9xpN2JXidxI0Ik2bHrc/e7vL22j?= =?us-ascii?Q?nIQYyVhWVomR8Cb2QKhYPerWMVmcLSfTPONixQ34ykTNeVUpeSoYHOIVj2/y?= =?us-ascii?Q?PXf7k0pO2ngwTh541vArckj5WhTkWEnwdyoXO4Xuhb7QyY7mNlPwFCfCBXK0?= =?us-ascii?Q?X7AE7UDErJ5KEfqcwWXgFU/v0PVLft3ksBmrEAdKz3nB9QDmRuusccOGBhcK?= =?us-ascii?Q?s1I2WdXn8EXfem++HrgRW5fZbHqsO0nDbAiE7joLNErJ1XPeTkWbdWkSugop?= =?us-ascii?Q?HVNSA6UC2r9thIrWf3zsn+/eJA4UXL9USyTiruVD4/QREhvEsIgHRckn/Xid?= =?us-ascii?Q?veFetdpB4h2sEJxwKzzD7e63xFWwXKj8fSmeGt1QU5P0xl63dvlE8nnuMCpa?= =?us-ascii?Q?u9fKvEfEXkAh8c4lAuuD4CFkTJ9CI3fyv8D9jGlzc6mot54hassw2ywYqj6w?= =?us-ascii?Q?bvz04luh8Xe29NwAKRsR1kvMvSji60RWxGJpE+3KOKrqhfiHRG7mrjNSdHWZ?= =?us-ascii?Q?Yd5/dz7E/x4irDTkoW+snNuPHz2xKLKaY8p4L8kTDTMu2RTXVKqLXPBugIZk?= =?us-ascii?Q?a5ZJ/ov4nSbeMyr7CiPKdo8HM6l1iGAE9T3ZFocBoSlFHRXwB/kWI834U6Yr?= =?us-ascii?Q?o1MsAlWIo/FqU8XjQATXRxzsYDhBmtCH5RyNqumigA/T6DiRe8WSMp1vjnsL?= =?us-ascii?Q?Z1O/jj01OZGgC4szu2qOLicqwYbnPTlo2kyYx0xVXZ+pM/VA94NGYsoXLOPU?= =?us-ascii?Q?LnF3MqI88iLrldsKumJosVuS4j1dV8BFQ3vhhsJ9Twv9aNwIKd/y/76oHlG0?= =?us-ascii?Q?re6Wc/kNUZo4yLxozK9quREuU20rFiw8TQnA8Qci6ai/CPzClMmFT6kRClgd?= =?us-ascii?Q?F8Y7qI6g066XPAwsUeuW3fv4aM1SPfL9206tX8AGpFg0SDeEq8qbOc/Td3yy?= =?us-ascii?Q?CcZClicxqBjg8o2bglv9MNksm/hBZkuAWfY5zzlp0Ttykt8cybMHP7d/9GQX?= =?us-ascii?Q?OCtUPTLFv33Emu2gFogcvuzJ?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6351 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; Return-Path: Samer.El-Haj-Mahmoud@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT011.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 39aa8f05-4bf7-407e-4484-08d9641a1ca5 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 0Wn5OG/7FeDjTo/s6s2ltL0hf5zUk4lUVb4FYON8RKBfrMh5cFySGBzKLiEMS9jwGM6InMY2GSWiWZVlFE96qDn7xlVVn0v69kg1Ze8KyOwqqofNs1IDMY5OH9OHwksrPaA12Ed9yABHEQvFfjekdKG4xhyxKESaMt5nG75BdPdx3u1xOQo4Uyas2JunJM557zQi869fBejkzC+D6TDSZ0aBRxpFIL5ar/1TuGiDwk58xacHUXmvKOm9N0ykoF474w1pntY52DN+fahtvB09SY6wWxuDoCZEY9A+wFFwARkT/k9pkxW/gBVErcxuuAgtrxrwf/y5Q7jjEGsYIZYjXfWbxIpIWQ2WH0WorQ6MNP9mXakHQgSDITgFdN6Fr0yglCMeL7wYwH6tfKTkeYaSNhXvtVkaX54QNHUrojqbiTS7VxGzhfGgQ8d7bkJfv8xx7mCX9z8kwgaAB55BNvLJvO4jLhYfHKM0E559LHMTjRDH+1Qflx1kTgTy5l0BtnO51AJkGOraBAeqtk0+vq9d+VmgUdLi/bKpvhyackuu8+hJwL5wXAF/1jnQCg5x5GehxtaIQyHayCGvW5ZyplScZYMPjMh2iiEKlFr3Gx1ULy8/vScAdLEGNKkobJOzs52vAcvqNbp77+9S7kFN2cJu0NJMb/Y4D5Ri/6Zpw4JR5fdIIL9PGGtdVMMl16UxSJFu4XzEegpYtHfTp53MSZkTpQ== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(4636009)(376002)(39860400002)(346002)(136003)(396003)(46966006)(36840700001)(82310400003)(70206006)(70586007)(86362001)(8936002)(6506007)(53546011)(7696005)(26005)(5660300002)(186003)(336012)(316002)(54906003)(110136005)(52536014)(4326008)(47076005)(82740400003)(356005)(81166007)(8676002)(36860700001)(55016002)(9686003)(83380400001)(33656002)(2906002)(478600001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Aug 2021 20:36:14.1795 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 16af42ac-8a6e-4044-cd4c-08d9641a2763 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT011.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5757 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Reviewed-By: Samer El-Haj-Mahmoud > -----Original Message----- > From: Jeremy Linton > Sent: Friday, August 20, 2021 12:16 AM > To: devel@edk2.groups.io > Cc: pete@akeo.ie; ardb+tianocore@kernel.org; Andrei Warkentin > (awarkentin@vmware.com) ; Sunny Wang > ; Samer El-Haj-Mahmoud Mahmoud@arm.com>; Jeremy Linton > Subject: [PATCH v3 7/7] Platform/RaspberryPi: Add Linux quirk support > > Linux, for the time being has refused to support the Arm > standard SMCCC for PCIe configuration. Instead they > want to continue to maintain per device "quirks". > > As the RPI isn't really ECAM this is a bit more > involved because the MCFG can't really describe > the root port+config registers situation. Further > platforms which support the SMCCC shouldn't have > a MCFG, so we need an additional way to tell linux > what it needs to know about this platform. > > Signed-off-by: Jeremy Linton > --- > Platform/RaspberryPi/AcpiTables/Pci.asl | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/Platform/RaspberryPi/AcpiTables/Pci.asl > b/Platform/RaspberryPi/AcpiTables/Pci.asl > index dc2bd7bc9e..50fe2cbdf2 100644 > --- a/Platform/RaspberryPi/AcpiTables/Pci.asl > +++ b/Platform/RaspberryPi/AcpiTables/Pci.asl > @@ -62,6 +62,13 @@ DefinitionBlock (__FILE__, "SSDT", 5, "RPIFDN", > "RPI4PCIE", 2) > Package (4) { 0x0000FFFF, 3, zero, 178 } > }) > > + Name (_DSD, Package () { > + ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"), > + Package () { > + Package () { "linux-ecam-quirk-id", "bcm2711" }, > + } > + }) > + > // Root complex resources > Method (_CRS, 0, Serialized) { > Name (RBUF, ResourceTemplate () { > -- > 2.13.7 IMPORTANT NOTICE: The contents of this email and any attachments are confid= ential and may also be privileged. If you are not the intended recipient, p= lease notify the sender immediately and do not disclose the contents to any= other person, use it for any purpose, or store or copy the information in = any medium. Thank you.