From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from APC01-PU1-obe.outbound.protection.outlook.com (APC01-PU1-obe.outbound.protection.outlook.com [40.92.254.29]) by mx.groups.io with SMTP id smtpd.web12.8173.1594980198763635936 for ; Fri, 17 Jul 2020 03:03:19 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@outlook.com header.s=selector1 header.b=bz2jLEFv; spf=pass (domain: outlook.com, ip: 40.92.254.29, mailfrom: vinxue@outlook.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RUBOLoZ5Xp9FEPk5pnZAHUdibzWrNq2YOzqlm5XPOFMOA83gaZL05PlrllXTFcfiP4MEvavwf+wc/832BbAq8evnyihv5D6zHgAnBKwvlePLbucaOotiTGiXtkmyqXW3Hbf4j73am7ElIVkyvdv5JkRj0Cpo1TBHcEngsNC9V/SGaGD0gj8xs0RRQzCpVvctqkI6VPjvafHafHc4l8mwWsNKG8DY1r92Qfk5h3bUP7g7fqLCwLcd6qPi82E1+YvqFRtpQ1Li/E2730073IkP8yYue+keILCVpN3p8GwMVoqXgbp09O9qAE6cKJ2wHmQyyZonb5LK4DyoLfSWqkx08w== 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=yh0Cr3Ibjz/qsGhvaoHxp8FL8k4cXQS8UmEriaXAND4=; b=bL+ucpUO2+auqAQGE7RCotGw2t+WqYyQpGQHeDKEJXodqsmv5euzgmL9A5gQY8H+yOzy3AWuWM/2usTvPtgrXH2VY4H/Ype13xA3yjxj9JgJhhUHInziUVz8sCH7co6BCITOUKGhvs1UrGWvJG36cjUS0+dvoJm5PoUsz6/rSuy/TQKjs2TR2yp2pvy64QsExcVM1QKQJh8is9P9wJDSIesJdPNz6G/rgLk55PVHM8Pa7pa1V+zGUE1/eF0MgEhPwdTqhP65eQ5+bWCJSniymySaqQgt12ic1RBuNBO28ttVe99RFcqBuY9an0Sad0twY2tk5ZnwG9WQBpS9A6cNOQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yh0Cr3Ibjz/qsGhvaoHxp8FL8k4cXQS8UmEriaXAND4=; b=bz2jLEFv/1SJF6EqCzogASU0o+l/18OqTrt1To2s5U+D8s+rNT9zM+7+UTOV5164fJHJU40bNm4mRU1TRTTUrZddenoHfh6+Li5upTSiSyRqiWGK0rNf2/XO+lVRxSMaDnqz0FjTpifft/skXO5NJaWfWt4Ql1FP1n1kst+imM5LGougSmgUJ/O2yU9xQ9ZkGx26e/+BAwMqh66c2sGTWWsp0uDNuF4FuCBxKmLcFicSZGbN8Vyoq8AQhKUwv2i1/qLhlOi4m/QSJlxnQmuFuEx3J8LysFL/kW1a4eMmG1Bn963z3ax7FZjLRG3QoQn+OoJSHGDeQfPnvVJGmVVQfA== Received: from SG2APC01FT037.eop-APC01.prod.protection.outlook.com (2a01:111:e400:7ebd::40) by SG2APC01HT089.eop-APC01.prod.protection.outlook.com (2a01:111:e400:7ebd::310) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.18; Fri, 17 Jul 2020 10:03:15 +0000 Received: from SL2PR03MB4442.apcprd03.prod.outlook.com (2a01:111:e400:7ebd::53) by SG2APC01FT037.mail.protection.outlook.com (2a01:111:e400:7ebd::367) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.18 via Frontend Transport; Fri, 17 Jul 2020 10:03:15 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:061335A58C8733068707B8227E1D0A46E6BD0492759B10CA76CE6BCD84558B8D;UpperCasedChecksum:F570954EAA91FFBC783B12BB3B404AC97561D13471148AFE3BDB3585C6B5568E;SizeAsReceived:7583;Count:49 Received: from SL2PR03MB4442.apcprd03.prod.outlook.com ([fe80::6887:4d23:2904:f332]) by SL2PR03MB4442.apcprd03.prod.outlook.com ([fe80::6887:4d23:2904:f332%7]) with mapi id 15.20.3195.020; Fri, 17 Jul 2020 10:03:15 +0000 From: Vin Xue To: devel@edk2.groups.io CC: Vin Xue , Ard Biesheuvel , Leif Lindholm Subject: [edk2-platforms PATCH 5/5] Silicon/Synopsys/DesignWare: Basic support for USB SuperSpeedPlus Date: Fri, 17 Jul 2020 18:02:03 +0800 Message-ID: X-Mailer: git-send-email 2.27.0.windows.1 In-Reply-To: <20200717100203.724-1-vinxue@outlook.com> References: <20200717100203.724-1-vinxue@outlook.com> X-ClientProxiedBy: HK2PR02CA0134.apcprd02.prod.outlook.com (2603:1096:202:16::18) To SL2PR03MB4442.apcprd03.prod.outlook.com (2603:1096:100:5b::18) Return-Path: vinxue@outlook.com X-Microsoft-Original-Message-ID: <20200717100203.724-5-vinxue@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from SHA-D10WENXIXUE.amd.com (58.247.170.242) by HK2PR02CA0134.apcprd02.prod.outlook.com (2603:1096:202:16::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.18 via Frontend Transport; Fri, 17 Jul 2020 10:03:15 +0000 X-Mailer: git-send-email 2.27.0.windows.1 X-Microsoft-Original-Message-ID: <20200717100203.724-5-vinxue@outlook.com> X-TMN: [e5S9/OpPQX39uyt9SnzowIa/h4xxktaB] X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 49 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: b9dfd206-a434-47ae-a81d-08d82a389f81 X-MS-Exchange-SLBlob-MailProps: +LiGfBxqLEs2/OlovTS5GRrq1qJdtrxn8sxRup+QGgB19ZSLfbTX8Xcs0uNUcv7frEe6pR0CVHpTyM6Db2KyPxIvOKKrunfWJKFoH7PpFIMB//w19R+4NYQjQsaDXuFQWVnKo/a1CR+NHqvUxkwXu/KZxsYPLCylxM+m7wzmP1JTalKOWQONJVgKg7++4n+3pPNR6+F/9lrnoEKVTaRecQ7VYUCbVrZd43wfjjd1d+7v6CcTYhoMrD447xFUBoCuJXyaLgUGbPA5mHQtXhO7BtmWU2JTfGsMO+WkMWHhX6p3xX+g8no/qU+xRgKzYFatLpqTYJmNrgpeLChKeTaEQXXHkkpq0TnGOKU33D5+nUc475nwn2Gkgp4GEjexgbdD9M13mHadlZoMBtCNgTNYigZfkKY9lDjSzLRY+e9GXTrl/gKmGvcoJPR/2fRtXyV/oavHZ7wF3CAjpEP+c3LQoEzq+q2L4w5AcLt2aP8AwsSO8M5XqO5JqAud6U+h4x5hNkvkzHvv17dpBYrFAp+8PHwZpbx10zLKYwfbFOLVJDRRH8rdgwK2leQyGpxg8DJd69LN2qwgF0EyCk7fvFUzfdhdTIA4lMvEP19prZ0Nw6MANIlIQ24e0nG/BbDpTqX+GwX1jGY140sOXU02wCyIUV3+zUfNVXvJ7rxqHkvITfYjXGZnIjonfWZpbAaTxQ9PUvlCZo/3RP/PPtpc8lgatklfbaBvPeGr/R4+aLDnJAVhRkZtxnSnzrA7pmIsQfxfAcs30rQcC5jFGlhaTAMzQoeHBLEeGhFt X-MS-TrafficTypeDiagnostic: SG2APC01HT089: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rLAE34Z1VsHqwN5rrEbNHuX3xLOQ1PmfTLW294bdg0Q3NXpKGt/1Ek/pJ2P1IYUwpfmX+Sh3vm4Vyyn6XaSjIpwfmE9mh6UdAqnAjah29utyNfsS4pxT8ztA/ylMv24fXHXJ8lfz+OqjEXMy7jEAPhBRh+x02HrZaf+Mbt+GL8c35YD5dx8TNaKbphJHf4DrUd5y2X+5DTDJBXUPhlLwsQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:0;SRV:;IPV:NLI;SFV:NSPM;H:SL2PR03MB4442.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:;DIR:OUT;SFP:1901; X-MS-Exchange-AntiSpam-MessageData: iUb50/2rBHgoqKeD+ieGigJsm9zIkStWLt7bEYvF66LD7/YcgIAoMqQep+Wa8nkzbu06lhuCGRBW7z1NVhjdHwE/hfdCdc1CKIyTIJWA3sbhTBQJw+SCWhrERCKgCyVInstyNnog8dSbXWIoPj9HLg== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b9dfd206-a434-47ae-a81d-08d82a389f81 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2020 10:03:15.7253 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: SG2APC01FT037.eop-APC01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2APC01HT089 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain Add basic support for USB 3.1 SuperSpeedPlus. Cc: Ard Biesheuvel Cc: Leif Lindholm Signed-off-by: Vin Xue --- Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/XdciCommon.h | 3 ++- Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/XdciDWC.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/XdciCommon.h = b/Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/XdciCommon.h index 4606d1625e..4f694aaeab 100644 --- a/Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/XdciCommon.h +++ b/Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/XdciCommon.h @@ -25,7 +25,8 @@ typedef enum { USB_SPEED_HIGH =3D 0, USB_SPEED_FULL, USB_SPEED_LOW, - USB_SPEED_SUPER =3D 4 + USB_SPEED_SUPER =3D 4, + USB_SPEED_SUPER_PLUS } USB_SPEED; =20 typedef enum { diff --git a/Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/XdciDWC.c b/S= ilicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/XdciDWC.c index 03791b039d..5f7c36b701 100644 --- a/Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/XdciDWC.c +++ b/Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/XdciDWC.c @@ -93,6 +93,7 @@ DwcXdciCoreGetCtrlMps ( *mps =3D DWC_XDCI_LS_CTRL_EP_MPS; break; case USB_SPEED_SUPER: + case USB_SPEED_SUPER_PLUS: *mps =3D DWC_XDCI_SS_CTRL_EP_MPS; break; default: @@ -851,7 +852,7 @@ DwcXdciProcessDeviceResetDone ( // // Put the other PHY into suspend // - if (CoreHandle->ActualSpeed =3D=3D USB_SPEED_SUPER) { + if (CoreHandle->ActualSpeed >=3D USB_SPEED_SUPER) { // // Put HS PHY to suspend // --=20 2.27.0.windows.1