From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (EUR04-DB3-obe.outbound.protection.outlook.com [40.107.6.86]) by mx.groups.io with SMTP id smtpd.web10.9325.1582099920774652073 for ; Wed, 19 Feb 2020 00:12:01 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@nxp1.onmicrosoft.com header.s=selector2-nxp1-onmicrosoft-com header.b=ip/q/kw0; spf=pass (domain: oss.nxp.com, ip: 40.107.6.86, mailfrom: pankaj.bansal@oss.nxp.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SX1ZfBHtUi6Llt7Y3Bo91rclUyLAcITGKeekr+jVYRoeYuJKfQ3d6R5oE3VevyMgtmchoI1b3V2udj8XBLa9oQlh6m3jSF02SpwAsEQqTt/EjUomshvk2nl6dP+leHiKHgMMrH0FuvgFEBR8agVQRmRv7NpMfmUcVznmhQjmJjmJNL1Hwz2tB519WlfvvUJaj4ljM4WhKybOChqIMhP/oxCwnDp81/gqlB1WbZJ+hwCs8Az2ify8tmNTUbfLyFmMEQtJFEXzxS9KE2TEH5qc6dpdkpvvJGmNHN6PLNzF9q87d10dLMZYPXtX/U2FOCwIwQBU+gzu+L28eKwdfWk/aA== 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=bzx/yV2IdlHvAaz0+M7NahxXTIJ7DhMbcFkgRE4qWyk=; b=MtHRsP8ZNOQZQ8EvIGCnD0Nf7Zs/cORyGPEBM3gNOorjlbVkRWkcDtcpRT4iBZHL9WdCsB80PbP2mG0aqQLvg6czfCEPW9yTDDFCOINVyCjfy2Z1iLZpCukqsmSSZeaUx/Jn01Ebwuhe01l5mLSefG1OYhs35ciAzXFzbWyETbEnHZQAMPwhHdZOYYtRHhR5sJ/z5vxz4pW+JYoJIoMXU0e5fZHERPx5eOCxQqDb6mLd4oB+OBQO/F2lUB/4T0s5b6d8an9tgtaK2IOUJyly/K/9121u4/yXqE5K8FYmN5AdtL4fdD/CSCI8/zpq61TPsxewDuU5oRI+sCpSQLhr9g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bzx/yV2IdlHvAaz0+M7NahxXTIJ7DhMbcFkgRE4qWyk=; b=ip/q/kw0iEwhxcD35geG5b2WySJqI8P2jd3G22QkONgCKktXx+7knZSif8WFf+4Gdf2apeBK2oARl7t1P5A0tVEOyD852Bb5YyN6ZLGgdfolCFFbmX9nn7jdqZ/RaBo27ki1nDHLEEUVwmx4DsBdBj8xZp+7QAdZiWnD1V3rXOw= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=pankaj.bansal@oss.nxp.com; Received: from VI1PR0401MB2496.eurprd04.prod.outlook.com (10.168.65.10) by VI1PR0401MB2237.eurprd04.prod.outlook.com (10.169.132.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.24; Wed, 19 Feb 2020 08:11:58 +0000 Received: from VI1PR0401MB2496.eurprd04.prod.outlook.com ([fe80::196a:28a9:bb9:2fae]) by VI1PR0401MB2496.eurprd04.prod.outlook.com ([fe80::196a:28a9:bb9:2fae%9]) with mapi id 15.20.2729.033; Wed, 19 Feb 2020 08:11:58 +0000 From: Pankaj Bansal To: Jian J Wang , Hao A Wu , Ray Ni , Maurice Ma , Guo Dong , Benjamin You , Leif Lindholm , Meenakshi Aggarwal , Varun Sethi CC: devel@edk2.groups.io, Pankaj Bansal Subject: [PATCH 0/1] UART Dynamic clock freq Support Date: Wed, 19 Feb 2020 19:01:34 +0530 Message-ID: <20200219133135.10407-1-pankaj.bansal@oss.nxp.com> X-Mailer: git-send-email 2.17.1 X-ClientProxiedBy: TY1PR01CA0141.jpnprd01.prod.outlook.com (2603:1096:402:1::17) To VI1PR0401MB2496.eurprd04.prod.outlook.com (2603:10a6:800:56::10) Return-Path: pankaj.bansal@oss.nxp.com MIME-Version: 1.0 Received: from uefi-workstation.ap.freescale.net (92.120.1.69) by TY1PR01CA0141.jpnprd01.prod.outlook.com (2603:1096:402:1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.18 via Frontend Transport; Wed, 19 Feb 2020 08:11:52 +0000 X-Mailer: git-send-email 2.17.1 X-Originating-IP: [92.120.1.69] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: ff098055-9e3a-4ec5-3ea5-08d7b5136385 X-MS-TrafficTypeDiagnostic: VI1PR0401MB2237:|VI1PR0401MB2237: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5797; X-Forefront-PRVS: 0318501FAE X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4636009)(346002)(39860400002)(396003)(366004)(376002)(136003)(189003)(199004)(6506007)(186003)(86362001)(478600001)(19627235002)(6486002)(44832011)(66556008)(4326008)(16526019)(52116002)(2616005)(956004)(26005)(2906002)(1076003)(81166006)(8676002)(6512007)(8936002)(81156014)(316002)(66476007)(110136005)(66946007)(6666004)(5660300002);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR0401MB2237;H:VI1PR0401MB2496.eurprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:0; Received-SPF: None (protection.outlook.com: oss.nxp.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pewiT07hJ4x71mZ+2l1X6OrNfKDBETthb9lCnU7Fge57G1pwVnjikyRBwIb8r+bMf3LS0OouqIKbsrK+897AVvY+PujeUfOmjN9ccOjKreEfSzv6c6xHEQU66G7riW5vjQadIa1BSNHC9I+X5aK1Qmy2w8YMlphQnHchm++7flrbjjFQqeq0nMLNXOM8qk5pXe0HoUGmg4n11R2pcx7oweGVIrEAMfjTYL5xTBDRJCWyydEG5gjMqDYKIPHrk2DFzsCv4v5NYgGnGUrxvSc6+vbgTgb4bdQBrEWFr3QKEq0W3V617shpkgArt5CpGUvLMg2bt1+jS3qj75EOfeCw8ugjdAe6dDSvHSBsxqeR+fuhX2Z+0TzjmIdKNBiWtcPBuHDpdDpHeKTghWAdIq8KtdzJahJ1uXXzK0Cbd4mrhNlfuGJI+X1vTdbwtVC2Ue00 X-MS-Exchange-AntiSpam-MessageData: L/vQyy0Kujrw3LYQAlG1IATWkjHl1oxvtqSXnF/jGve0IZEOBIq9k6QMuRaKysmkf0vIhkYWFatS0M2OXABrtEOyzVoGvkWwxxUDXXp7NBmXZz00e1oMt3iYLP1GH81Nam7mFlja20kC+7aieNfs4Q== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ff098055-9e3a-4ec5-3ea5-08d7b5136385 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2020 08:11:58.0744 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 7HEn0H7z0k12isIN/cDIxyIj5sPLMVEnlEJw6XDzgt3M0hh5+dJVu/g7ZXlZ0VCK7LXtbha4tM4COXR553iMkw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0401MB2237 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain From: Pankaj Bansal This patch adds dynamic freqency support for UART. This patch is modelled on below patch (cbba5ca104fb ArmPlatformPkg: PL011 Dynamic clock freq Support ) i have to ask, after introducing the generic library in MdeModulePkg shouldn't the PL011 specific library PL011UartClockLib be removed from ArmPlatformPkg? And also, shouldn't the PL011UartClkInHz be replaced with more generic PcdSerialClockRate? Pankaj Bansal (1): MdeModulePkg: UART Dynamic clock freq Support .../Include/Library/SerialUartClockLib.h | 21 +++++++++++++++ .../BaseSerialPortLib16550.c | 9 ++++--- .../BaseSerialPortLib16550.inf | 2 +- .../BaseSerialUartClockLib.c | 24 +++++++++++++++++ .../BaseSerialUartClockLib.inf | 27 +++++++++++++++++++ MdeModulePkg/MdeModulePkg.dsc | 2 ++ SourceLevelDebugPkg/SourceLevelDebugPkg.dsc | 1 + UefiPayloadPkg/UefiPayloadPkgIa32.dsc | 1 + UefiPayloadPkg/UefiPayloadPkgIa32X64.dsc | 1 + 9 files changed, 83 insertions(+), 5 deletions(-) create mode 100644 MdeModulePkg/Include/Library/SerialUartClockLib.h create mode 100644 MdeModulePkg/Library/BaseSerialUartClockLib/BaseSerialU= artClockLib.c create mode 100644 MdeModulePkg/Library/BaseSerialUartClockLib/BaseSerialU= artClockLib.inf --=20 2.17.1