From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (NAM02-BN1-obe.outbound.protection.outlook.com [40.107.212.119]) by mx.groups.io with SMTP id smtpd.web11.53488.1683791537928025073 for ; Thu, 11 May 2023 00:52:18 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@os.amperecomputing.com header.s=selector2 header.b=ZS5kqL+9; spf=pass (domain: os.amperecomputing.com, ip: 40.107.212.119, mailfrom: minhnguyen1@os.amperecomputing.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U6zrmAzWhpdNpmca+fCKhOjT6FxEI6fLrL3zt7gBfiC6FnbDBJxONmavY/V+HqBc920bof9BBnNDrr/ujB/1ayPhXpudWqXJal8lcy2IcSeQFJlnCY/tJqV/+eHR/erwelJc+QrpFugk+QnXv7IbFhQIp9i8wg3R8e7b6CO7bGyRqTLJH4LaZgTEVkWYIYCORfyMvWucfw84trMdDlEKQK85F+5P06D2MwLyl+xi2C5sJRnTd2qgyzNH4J4qgTalk5SBjfxUP5expgi1SDEUhopmQwVwLd9x8QlHjDI+Axq83ekSBqYRTopA/yOU9DxSMxwQIND3EaN64R/2AnaLSA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=dAx3UdEijoLIDvYSJOJvfCTPzoE5fOQGDhj/xPNzl8k=; b=Zr+LLW/cgceVQdwBzX0LAGwFmQTUSqCkjXNDYA2pqbfxArLFyt4If9CqLTauEYjMuApnQXYCKnDBtuhuZBy7g4Q7AGNGl0F/AFqzirvgOfdOMAf624OMoe4GI39+N1F2gWGo92kF3joWvkrQyIu9naYyWL8K2lATRbpKK3GNG0XYrSoA7ESsm55VVHn2GO1uUxV1lO9Idw/OruUjh4w+e2LtRI5V2HzLlcfNXvWK7HDpBl9kJiXQj7n65R+lbRHkd/kSIprY6up5stVWXcSKOXKomA+4PMGvgJX0VHxBgQtT7KAz2SF9HhfTD3Gn7JR+98OPTQHB23LOsVz8Icvhfw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=os.amperecomputing.com; dmarc=pass action=none header.from=os.amperecomputing.com; dkim=pass header.d=os.amperecomputing.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=os.amperecomputing.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dAx3UdEijoLIDvYSJOJvfCTPzoE5fOQGDhj/xPNzl8k=; b=ZS5kqL+963TwjJjiC5TK/HISwanMTPpDNQ48YdKKrMODFY20GxsIqf1QdzEDdm5KkVa9vrMQubShCbTrbu/jVi6N6v+qrDMkgkiRWT6ykAxh27lkJrLsJTst0m1lV0rZVZDwMTn239TM7+QZZT2IfYGEufRE0GiZkkljbzOfoTg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=os.amperecomputing.com; Received: from PH0PR01MB8048.prod.exchangelabs.com (2603:10b6:510:280::7) by PH7PR01MB7959.prod.exchangelabs.com (2603:10b6:510:277::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.32; Thu, 11 May 2023 07:52:04 +0000 Received: from PH0PR01MB8048.prod.exchangelabs.com ([fe80::bbdb:b58c:140e:c4e1]) by PH0PR01MB8048.prod.exchangelabs.com ([fe80::bbdb:b58c:140e:c4e1%6]) with mapi id 15.20.6387.019; Thu, 11 May 2023 07:52:04 +0000 From: Minh Nguyen To: devel@edk2.groups.io CC: patches@amperecomputing.com, quic_llindhol@quicinc.com, ardb+tianocore@kernel.org, nhi@os.amperecomputing.com, tinhnguyen@os.amperecomputing.com, Minh Nguyen Subject: [edk2-platforms][PATCH 0/3] Add necessary changes for PCIe core and remove unnecessary checks for PCIe Devmap mode Date: Thu, 11 May 2023 14:51:40 +0700 Message-ID: <20230511075143.2690207-1-minhnguyen1@os.amperecomputing.com> X-Mailer: git-send-email 2.39.0 X-ClientProxiedBy: SI1PR02CA0008.apcprd02.prod.outlook.com (2603:1096:4:1f7::14) To PH0PR01MB8048.prod.exchangelabs.com (2603:10b6:510:280::7) Return-Path: minhnguyen1@os.amperecomputing.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR01MB8048:EE_|PH7PR01MB7959:EE_ X-MS-Office365-Filtering-Correlation-Id: 69ed1baa-7fdf-4741-ffa4-08db51f49c4a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: osMvnXKRmEb20J/a/MF//AT7zLi6BQohq8dJjFTwSuvNX/yb9bz4vsoL9jFEQlFSOhkq2E7dWvoxUHdTig8klnJ7LkqtZ7NVOfTM93HQwyXZ4tes1uAF5OaCD3wjvpNnV9sAbI/9zCRW7kEDy+Eht9k7UkPo7lZ/8LBfGVtha0Uv87vPF7T2GADAl204+NsJ4KyFUjHkTYa2Gxc+mBuxE7JT9c+l5YyMhTFoaiM/E9O9y/k9+IQfcRA7Hvdr2UVQMXwpN7xIiEAIcksHBBY24UKBWSe/rPeEvWV/td0FdyWK48HBQz6nvI8iQLvT8Y9oLpQS0XiRxEQykl3UR5Eh1YVQ7shLElrv7s2KD02sMvz9FV9YeJa/em3mE2c5WasD//tCzEef8xnHC8CQacVvXC1QV/k6t2b7r4SODmRhLCedKYama3ZUxwPnXX7xa6Ovi//jd2D3WQt6f90K4C5XdlLXQrD+oOJ0mfriRYyDG27sTSSwSMiQvXJGiOHKlp6Z2DjFbE66X2fsMYU1CYUSwpLuxDT5Mwng+CoqeNMJXjfCO4aWAioIzGhvu75xYhJ8Sclp6hth4iLGkGoXtXU/g1GAs+FFBt5CFwsU3xMsPs18nemPnhETPjpSkgNAsTZe X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR01MB8048.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(366004)(346002)(396003)(376002)(136003)(451199021)(2906002)(4744005)(186003)(1076003)(6666004)(8936002)(8676002)(4326008)(52116002)(6486002)(41300700001)(5660300002)(316002)(66476007)(6916009)(66556008)(66946007)(86362001)(83380400001)(478600001)(38350700002)(38100700002)(26005)(6512007)(6506007)(107886003)(2616005);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?TEl0en5abGtAIS0E0Zm6+8ahH3lPxUHjKdnXAT5DFxkgZGRQc29HRYL9QBf8?= =?us-ascii?Q?p3Gfh9fxssAycq2wNeEj2zPyYGBfYQeIrnNm98H9SwnacB+DT8kyCkDIcrDP?= =?us-ascii?Q?J/egj1nrTm1GJIvKYp3FYPbsIXnB+UuHKjDPzOaoLxrdVspfFI1SM035NJcr?= =?us-ascii?Q?PU2XiqqVYde9s+iokBuqspN7td4S8OB+DAkzCgIHf1B9qt4UNQt8LnX+ZPpG?= =?us-ascii?Q?lNGXRrB80oBJaozSOm+jRZcz3dtXvdI6lZaS76copf6cOsVdhmJRzTCViotd?= =?us-ascii?Q?kWO1RUVWCspsR9XGx4ZK+er9DycPSWoV+ljCBaHuzmPYPJ84C4O+VFIG/olW?= =?us-ascii?Q?x13ujYiVT/zuIYOGgYH1xFToH4vh+PkyjRp/awfDTQlGWM3YzMGOznD9/lf0?= =?us-ascii?Q?jpAXomtOKB1hkY6ipAqTKq4hRlhfY85s73dlex1+Y6ToUKfG5Fxdvo9W2+CS?= =?us-ascii?Q?5r6fNhYRngCijNWoavcRLj7+gyHL6Zw8RWKWKh5pcLwxHHuJ0npEGMbxYG8R?= =?us-ascii?Q?ASUJePJD6LzovT6KZbY1n6ssqXuZmJ29rDEf87WPY5+by75+1O86ENL5thA0?= =?us-ascii?Q?sTLMzIRdt1+BFoZEwnBOum0LHWiS+mycJqkCyNQUlO7ddUGXjH6iGhZpHcdN?= =?us-ascii?Q?yDoPVnFF59LMb3V1gCVVPzKJn3Kdzv4tbDC+agitGXT9XEr3UHUIVrG1fQY9?= =?us-ascii?Q?BAoMjQ8sUoMJXqN0unnEdtOu2yI3WEhtIUCoDP5CN7DFHjP2hBSgBQEdlvB5?= =?us-ascii?Q?/i4kumnwx+aCJM5Oig0/ie+XKRkpfP5b88bQEHFakenfWKT8BMa0yhoLQbdc?= =?us-ascii?Q?ykdx9dULIhw2434U6bEXq1Rl45DNr12Zf9PUcJv3j7H0yu9xDMHaqGwVb+K3?= =?us-ascii?Q?9JIauNv9KvVAxc2fhkwkmTA9T6A71wxG8eCVvla94hIbeMa/aru5zn6z8PKE?= =?us-ascii?Q?4seFMF903AWnNJWQkwLPF+qvshW3BnUcqVHdeiAPyf58hOPfgKIxyZZjt23G?= =?us-ascii?Q?6Xd/oSqwfQCaCdIabKIlHnEs2FZ0nDot5/tDkXncFt6Y0jBf1qw2ry0SJ30M?= =?us-ascii?Q?++q++TdGRMpnod5rXszYMf2qwbi8/d9gQHprjmRPMkZTJMeF8Y48pqmd/RX2?= =?us-ascii?Q?akfEZ150clsVQEAfu+hDKs1lNDTfRa6cGLJeCR0HSFJaBxPjz2/Za6V/SAxB?= =?us-ascii?Q?IVAFxUQVD9D1m46LXbgLkpj/P+xMYBDbIzIeHSb/Coo8sJNniuaF45HuUWK7?= =?us-ascii?Q?WSyQnW91Z4jra+vpMk7OhSrwaio2GZALc6YJ1w5ZvDafEBEcQD7CHrbYh37y?= =?us-ascii?Q?uq9trYPkptAivKNmnf0+csXdjNyGzkoVqAtlxl2RIwzr+JS5RwpDcFAear1+?= =?us-ascii?Q?MkazTbycLs6ehaFEgJt8aScr4nq8Uu2s8j+NuHwsuQXn1K0G52gFoHf5C8YQ?= =?us-ascii?Q?p6RJWVtL8iRbLzq1IZOkrUGQsqstZ7vQTnFV8wh7E7Hv0mNnhAujpgy6Mwk9?= =?us-ascii?Q?pVBENH0iTuRaYfzpRX9jYkuHd8jxdL88KGZr/4W8PuZt0Xc/k9POlCx1xHib?= =?us-ascii?Q?Vpr0w/QCSUZ7Zf8vzQ/B/hhLd+NE2hBf7DCeGvcUI5DQTa43Xx7Kx2txFl1z?= =?us-ascii?Q?K+2glax79ZbRgtGceB1nX/3HDVbdY7OIx45jpIbT9vti?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: 69ed1baa-7fdf-4741-ffa4-08db51f49c4a X-MS-Exchange-CrossTenant-AuthSource: PH0PR01MB8048.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 May 2023 07:52:04.2978 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: PkHYa3p/Qpd+eg8A4hJqJlT2r7zwoKI9xGEQG8KZHPzT+XZQ2YXHme2SnK5z705ynSWoyqHzx0Iz9qW3pp+J40nW82R46Vib/8ed2CpzBC0DmV2yVRZtnaStPgFH+aR6 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR01MB7959 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain These patches help to improve PCIe core for Link training sequence and add logic to check PCIe card is present or not. One patch also removes unnecessary checks for PCIe Devmap mode. Minh Nguyen (2): AmpereAltraPkg: Remove PCIe "DevMapModeAuto" case in retrieving Devmap mode AmpereAltraPkg: Fix PCIe link training sequence Tinh Nguyen (1): AmpereAltraPkg: Add retry logic when PCIe card is present Silicon/Ampere/AmpereAltraPkg/Drivers/PcieInitPei/RootComplexNVParam.c | = 2 +- Silicon/Ampere/AmpereAltraPkg/Library/Ac01PcieLib/PcieCore.c | 1= 2 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) --=20 2.39.0