From nobody Sat May 4 10:25:26 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+97226+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1670684935428995.843384515121; Sat, 10 Dec 2022 07:08:55 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id 7kQ5YY1788612xrIZ3q7XabQ; Sat, 10 Dec 2022 07:08:54 -0800 X-Received: from NAM12-MW2-obe.outbound.protection.outlook.com (NAM12-MW2-obe.outbound.protection.outlook.com [40.107.244.85]) by mx.groups.io with SMTP id smtpd.web10.17110.1670684933701665235 for ; Sat, 10 Dec 2022 07:08:54 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OAgJkWcvWR5QOr0YyufDqSpxqEleRJzacHDwztiVNr9BwN4EZ/OP9SIjpQyYU/AgJUfH8hMoTs8QL1cD06QeoGtXIIKjxR+ii7WMPProjgR7kH/olAYrii1lyT4SWwANuhufK2uVnuibDcMa0cKs3sv+t88b+3HS4P9gSlPz7/N2Wgrbbx01YPT768NcjR9umHKljDw2wISOXBWS0fhos540WflEAS/r4ZiKktM0HJHwGOWGP0Bv2KmUcLCAlX2Yh/OHPraRKAvFqBbecRTX4SC6yBCPs4Pd50d/v3y52xtYpHOkubv01zfJm/6TAp/fFDJ3ofhjRX0JDcWxkjLUHg== 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=eW35Zz/8I/eiW0NnLHxjbSZ1K6Bs6ZwJXn/ZT3h2byQ=; b=N4cmV6A/gqHkJDPlKLKeGt+kIdmYl/ZLeiE5sFMz/jX745syuSG73KH6v4VTfai3UTUvmZrg264SzJCANlNyycSpNiRXMnkY8cFz8tGZI/V0HkmGOX1o/djIh5hQD0aFr5TMvfYFy2Ny+k8N6SYr2ae61qZXgXabu+D+u1jbMWfjlgO966EGMC4Lrn/Ow96cYCymrbcS9EKe7IrOp1tt+oLkougTyl7rWnvrJi+PxCTfaHaJ5GSs+ZoQz8bxyuCvNwpPJckWFj0SAQfIdg7XQN5B7TbIg0YeBMlVkjqb4l0htvCUWs1hGacbeKX0yx9hS7kRKZhsaVZzFLx0VG4hHQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none X-Received: from DS7PR03CA0209.namprd03.prod.outlook.com (2603:10b6:5:3b6::34) by SN7PR12MB8169.namprd12.prod.outlook.com (2603:10b6:806:32f::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.14; Sat, 10 Dec 2022 15:08:50 +0000 X-Received: from DS1PEPF0000E640.namprd02.prod.outlook.com (2603:10b6:5:3b6:cafe::88) by DS7PR03CA0209.outlook.office365.com (2603:10b6:5:3b6::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.19 via Frontend Transport; Sat, 10 Dec 2022 15:08:50 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+97226+1787277+3901457@groups.io; helo=mail02.groups.io; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C X-Received: from SATLEXMB04.amd.com (165.204.84.17) by DS1PEPF0000E640.mail.protection.outlook.com (10.167.17.202) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5880.8 via Frontend Transport; Sat, 10 Dec 2022 15:08:50 +0000 X-Received: from TPE-L1-ABNCHANG.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.34; Sat, 10 Dec 2022 09:08:47 -0600 From: "Chang, Abner via groups.io" To: CC: , Hao A Wu , Ray Ni , Garrett Kirkendall , "Abner Chang" Subject: [edk2-devel] [PATCH V3] MdeModulePkg/Xhci: Initial XHCI DCI slot's Context value Date: Sat, 10 Dec 2022 23:08:24 +0800 Message-ID: <20221210150824.1231-1-abner.chang@amd.com> MIME-Version: 1.0 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS1PEPF0000E640:EE_|SN7PR12MB8169:EE_ X-MS-Office365-Filtering-Correlation-Id: beaa0f8b-6077-4a73-0142-08dadac071a7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: NWnQQgFgj7cYe+08SKZFiahKNAofcX1HyunuyRsVhw/+Qscx2L+KcQXzJ/HvksRMG6nQ+UpBHS9iYzTljDqr8SNUTBvLpmgdgGOZOPEnr5zu+BOTIGtJdpDW7zAFalgANzs4M6n0yktH+xlNtnZWwAxOdtZEH9FwZl5UlivlI1Dj7jGlXpwYMNiGJ49nBYfeg1e9yNgddccHWAcQoV18GyTwQB1kERWD5Lu9BoRjopvjfT+2I6n5Ws+zrIWdDLuf6TlbkJVTl+nW1OKxqfjlO37eWD32p5Nu2HSIuZCX6s98ITrPCZ/RTcGJSxYNQGUYAJvS0bwEjgazn6kgruWxtp1ZkBShyHBRe1a4yVU2bn78Ipi9DKhX2ugHuXl8zuVUkLkqmCWof7QxgfaQZA1IeNaQTM7CLdnmzs38h/yjxRvfdIYrSVG8aqdYtDjzdTk5eIQudTXrE8C1c+RVPX5X70zc2iYwPlZHe89yh+Z7ZvxE0hpOi/DzdIQD+wkflyNasjYRhYgB2p/j7pQ8SZq8g9U+3mjS19WARZuRK0n7tc/t/uaUvZP/r64AuFrDBm4xrZWWS605gKnxKkBrOHuM0QZbozoXKMzv5xqZXGwcOYoUCy+1x50dpKVQrGdAMEDDO3HxamTuFO6gfTimtwnOFhaZTwE7XVUkO/gyKeBi5pNQiCZ8m5LufUufMyFJ0paVgINvd5v+myESu+jGvve8z9sBrQZ5ClK97hw7n182hd+LbWfQrGLIIDUVoroH61DBikAp6dns3rIQoBtcjPNidQ== X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Dec 2022 15:08:50.0911 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: beaa0f8b-6077-4a73-0142-08dadac071a7 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: DS1PEPF0000E640.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB8169 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,abner.chang@amd.com X-Gm-Message-State: 4F32AsPaK6irTuwQreyxj8jEx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1670684934; bh=BmM8LyLv9D6xNKobax0ykJGqzH9qHEC7P8bWKAWRnJw=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=qtmoT4HyI1Rs/a9DRLUM/mUGNkDOoFZmQmJ/u5HDKssIe9AmOnjcSfb2ylMD2lKJxtN WOmkMTKMI337OAfJ+Cun2EkwtX/bl4xvT/NH8aB0sQL1P5Y4ttqKjldByNr6hYF31XfhG I3g9KbQPzLA4kgzZ/s9VGByd7P2oYlD/vvQ= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1670684935664100001 Content-Type: text/plain; charset="utf-8" From: Abner Chang In V3: Add AMD copyright. In V2: Remove the signed-off-by: Abner Chang. Initialize XHCI DCI slot's context entries value. Signed-off-by: Kuei-Hung Lin Cc: Hao A Wu Cc: Ray Ni Cc: Garrett Kirkendall Cc: Abner Chang --- MdeModulePkg/Bus/Pci/XhciDxe/XhciSched.c | 7 +++++++ MdeModulePkg/Bus/Pci/XhciPei/XhciSched.c | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/MdeModulePkg/Bus/Pci/XhciDxe/XhciSched.c b/MdeModulePkg/Bus/Pc= i/XhciDxe/XhciSched.c index 13b0400e83d..f08722905f3 100644 --- a/MdeModulePkg/Bus/Pci/XhciDxe/XhciSched.c +++ b/MdeModulePkg/Bus/Pci/XhciDxe/XhciSched.c @@ -4,6 +4,7 @@ =20 Copyright (c) 2011 - 2020, Intel Corporation. All rights reserved.
Copyright (c) Microsoft Corporation.
+Copyright (C) 2022 Advanced Micro Devices, Inc. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent =20 **/ @@ -2807,6 +2808,9 @@ XhcInitializeEndpointContext ( MaxDci =3D 0; =20 NumEp =3D IfDesc->NumEndpoints; + if (NumEp =3D=3D 0) { + MaxDci =3D 1; + } =20 EpDesc =3D (USB_ENDPOINT_DESCRIPTOR *)(IfDesc + 1); for (EpIndex =3D 0; EpIndex < NumEp; EpIndex++) { @@ -3006,6 +3010,9 @@ XhcInitializeEndpointContext64 ( MaxDci =3D 0; =20 NumEp =3D IfDesc->NumEndpoints; + if (NumEp =3D=3D 0) { + MaxDci =3D 1; + } =20 EpDesc =3D (USB_ENDPOINT_DESCRIPTOR *)(IfDesc + 1); for (EpIndex =3D 0; EpIndex < NumEp; EpIndex++) { diff --git a/MdeModulePkg/Bus/Pci/XhciPei/XhciSched.c b/MdeModulePkg/Bus/Pc= i/XhciPei/XhciSched.c index cc597a43717..8400c90f7ad 100644 --- a/MdeModulePkg/Bus/Pci/XhciPei/XhciSched.c +++ b/MdeModulePkg/Bus/Pci/XhciPei/XhciSched.c @@ -3,6 +3,7 @@ PEIM to produce gPeiUsb2HostControllerPpiGuid based on gPei= UsbControllerPpiGuid which is used to enable recovery function from USB Drivers. =20 Copyright (c) 2014 - 2017, Intel Corporation. All rights reserved.
+Copyright (C) 2022 Advanced Micro Devices, Inc. All rights reserved.
=20 SPDX-License-Identifier: BSD-2-Clause-Patent =20 @@ -1752,6 +1753,9 @@ XhcPeiSetConfigCmd ( } =20 NumEp =3D IfDesc->NumEndpoints; + if ((NumEp =3D=3D 0) && (MaxDci =3D=3D 0)) { + MaxDci =3D 1; + } =20 EpDesc =3D (USB_ENDPOINT_DESCRIPTOR *)(IfDesc + 1); for (EpIndex =3D 0; EpIndex < NumEp; EpIndex++) { @@ -1974,6 +1978,9 @@ XhcPeiSetConfigCmd64 ( } =20 NumEp =3D IfDesc->NumEndpoints; + if ((NumEp =3D=3D 0) && (MaxDci =3D=3D 0)) { + MaxDci =3D 1; + } =20 EpDesc =3D (USB_ENDPOINT_DESCRIPTOR *)(IfDesc + 1); for (EpIndex =3D 0; EpIndex < NumEp; EpIndex++) { --=20 2.37.1.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#97226): https://edk2.groups.io/g/devel/message/97226 Mute This Topic: https://groups.io/mt/95582668/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-