* [PATCH v2 1/1] MdeModulePkg: UsbBusDxe: Rebuild Descriptor Table
@ 2023-07-07 17:07 brit.chesley
2023-07-31 7:36 ` [edk2-devel] " Wu, Hao A
0 siblings, 1 reply; 7+ messages in thread
From: brit.chesley @ 2023-07-07 17:07 UTC (permalink / raw)
To: devel; +Cc: Jian J Wang, Liming Gao, Hao A Wu, Ray Ni, Abner Chang
From: Britton Chesley <Brit.Chesley@amd.com>
Fixed a bug which led to an ASSERT due to the USB device context being
maintained after a port reset, but the underlying XHCI context was
uninitialized. Specifically, Xhc->UsbDevContext is freed after a reset
and only re-allocates the default [0] enpoint transfer ring. Added build descriptor table call in UsbIoPortReset. BZ 4456
Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>
Cc: Hao A Wu <hao.a.wu@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Cc: Abner Chang <Abner.Chang@amd.com>
Signed-off-by: Britton Chesley <Brit.Chesley@amd.com>
---
MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c | 26 ++++++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)
diff --git a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c
index c25f3cc2f279..a5b798bd8d6c 100644
--- a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c
+++ b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c
@@ -821,6 +821,7 @@ UsbIoPortReset (
EFI_TPL OldTpl;
EFI_STATUS Status;
UINT8 DevAddress;
+ UINT8 Config;
OldTpl = gBS->RaiseTPL (USB_BUS_TPL);
@@ -882,8 +883,26 @@ UsbIoPortReset (
// is in CONFIGURED state.
//
if (Dev->ActiveConfig != NULL) {
- Status = UsbSetConfig (Dev, Dev->ActiveConfig->Desc.ConfigurationValue);
+ UsbFreeDevDesc (Dev->DevDesc);
+ Status = UsbRemoveConfig (Dev);
+ if (EFI_ERROR (Status)) {
+ DEBUG ((DEBUG_ERROR, "UsbIoPortReset: Failed to remove configuration - %r\n", Status));
+ }
+
+ Status = UsbGetMaxPacketSize0 (Dev);
+ if (EFI_ERROR (Status)) {
+ DEBUG ((DEBUG_ERROR, "UsbIoPortReset: Failed to get max packet size - %r\n", Status));
+ }
+
+ Status = UsbBuildDescTable (Dev);
+ if (EFI_ERROR (Status)) {
+ DEBUG ((DEBUG_ERROR, "UsbIoPortReset: Failed to build descriptor table - %r\n", Status));
+ }
+
+ Config = Dev->DevDesc->Configs[0]->Desc.ConfigurationValue;
+
+ Status = UsbSetConfig (Dev, Config);
if (EFI_ERROR (Status)) {
DEBUG ((
DEBUG_ERROR,
@@ -892,6 +911,11 @@ UsbIoPortReset (
Status
));
}
+
+ Status = UsbSelectConfig (Dev, Config);
+ if (EFI_ERROR (Status)) {
+ DEBUG ((DEBUG_ERROR, "UsbIoPortReset: Failed to set configuration - %r\n", Status));
+ }
}
ON_EXIT:
--
2.36.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [edk2-devel] [PATCH v2 1/1] MdeModulePkg: UsbBusDxe: Rebuild Descriptor Table
2023-07-07 17:07 [PATCH v2 1/1] MdeModulePkg: UsbBusDxe: Rebuild Descriptor Table brit.chesley
@ 2023-07-31 7:36 ` Wu, Hao A
2023-08-16 16:49 ` Chesley, Brit via groups.io
0 siblings, 1 reply; 7+ messages in thread
From: Wu, Hao A @ 2023-07-31 7:36 UTC (permalink / raw)
To: devel@edk2.groups.io, brit.chesley@amd.com
Cc: Wang, Jian J, Gao, Liming, Ni, Ray, Abner Chang
> -----Original Message-----
> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of
> brit.chesley via groups.io
> Sent: Saturday, July 8, 2023 1:07 AM
> To: devel@edk2.groups.io
> Cc: Wang, Jian J <jian.j.wang@intel.com>; Gao, Liming
> <gaoliming@byosoft.com.cn>; Wu, Hao A <hao.a.wu@intel.com>; Ni, Ray
> <ray.ni@intel.com>; Abner Chang <Abner.Chang@amd.com>
> Subject: [edk2-devel] [PATCH v2 1/1] MdeModulePkg: UsbBusDxe: Rebuild
> Descriptor Table
>
> From: Britton Chesley <Brit.Chesley@amd.com>
>
> Fixed a bug which led to an ASSERT due to the USB device context being
> maintained after a port reset, but the underlying XHCI context was
> uninitialized. Specifically, Xhc->UsbDevContext is freed after a reset
> and only re-allocates the default [0] enpoint transfer ring. Added build
Really sorry for another question.
My take is that the transfer ring of other endpoints (besides the Default
Control Endpoint) will be re-initialized by the below flow:
UsbSetConfig -> UsbCtrlRequest (USB_REQ_SET_CONFIG) ->
XhcSetConfigCmd(64) -> XhcInitializeEndpointContext(64)
Could you help to elaborate a bit more on what is the issue with the above
(current) flow and why rebuilding the Descriptor Table before UsbSetConfig can
resolve it?
Thanks in advance.
Best Regards,
Hao Wu
> descriptor table call in UsbIoPortReset. BZ 4456
>
> Cc: Jian J Wang <jian.j.wang@intel.com>
> Cc: Liming Gao <gaoliming@byosoft.com.cn>
> Cc: Hao A Wu <hao.a.wu@intel.com>
> Cc: Ray Ni <ray.ni@intel.com>
> Cc: Abner Chang <Abner.Chang@amd.com>
> Signed-off-by: Britton Chesley <Brit.Chesley@amd.com>
> ---
> MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c | 26
> ++++++++++++++++++++++++-
> 1 file changed, 25 insertions(+), 1 deletion(-)
>
> diff --git a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c
> b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c
> index c25f3cc2f279..a5b798bd8d6c 100644
> --- a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c
> +++ b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c
> @@ -821,6 +821,7 @@ UsbIoPortReset (
> EFI_TPL OldTpl;
> EFI_STATUS Status;
> UINT8 DevAddress;
> + UINT8 Config;
>
> OldTpl = gBS->RaiseTPL (USB_BUS_TPL);
>
> @@ -882,8 +883,26 @@ UsbIoPortReset (
> // is in CONFIGURED state.
> //
> if (Dev->ActiveConfig != NULL) {
> - Status = UsbSetConfig (Dev, Dev->ActiveConfig->Desc.ConfigurationValue);
> + UsbFreeDevDesc (Dev->DevDesc);
>
> + Status = UsbRemoveConfig (Dev);
> + if (EFI_ERROR (Status)) {
> + DEBUG ((DEBUG_ERROR, "UsbIoPortReset: Failed to remove
> configuration - %r\n", Status));
> + }
> +
> + Status = UsbGetMaxPacketSize0 (Dev);
> + if (EFI_ERROR (Status)) {
> + DEBUG ((DEBUG_ERROR, "UsbIoPortReset: Failed to get max packet size -
> %r\n", Status));
> + }
> +
> + Status = UsbBuildDescTable (Dev);
> + if (EFI_ERROR (Status)) {
> + DEBUG ((DEBUG_ERROR, "UsbIoPortReset: Failed to build descriptor
> table - %r\n", Status));
> + }
> +
> + Config = Dev->DevDesc->Configs[0]->Desc.ConfigurationValue;
> +
> + Status = UsbSetConfig (Dev, Config);
> if (EFI_ERROR (Status)) {
> DEBUG ((
> DEBUG_ERROR,
> @@ -892,6 +911,11 @@ UsbIoPortReset (
> Status
> ));
> }
> +
> + Status = UsbSelectConfig (Dev, Config);
> + if (EFI_ERROR (Status)) {
> + DEBUG ((DEBUG_ERROR, "UsbIoPortReset: Failed to set configuration -
> %r\n", Status));
> + }
> }
>
> ON_EXIT:
> --
> 2.36.1
>
>
>
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#107396): https://edk2.groups.io/g/devel/message/107396
Mute This Topic: https://groups.io/mt/100010162/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [edk2-devel] [PATCH v2 1/1] MdeModulePkg: UsbBusDxe: Rebuild Descriptor Table
2023-07-31 7:36 ` [edk2-devel] " Wu, Hao A
@ 2023-08-16 16:49 ` Chesley, Brit via groups.io
2024-06-18 2:50 ` Chang, Abner via groups.io
0 siblings, 1 reply; 7+ messages in thread
From: Chesley, Brit via groups.io @ 2023-08-16 16:49 UTC (permalink / raw)
To: Wu, Hao A, devel@edk2.groups.io
Cc: Wang, Jian J, Gao, Liming, Ni, Ray, Chang, Abner
[AMD Official Use Only - General]
Hello Hao,
Its no problem. I agree that the endpoint transfer rings should be allocated after the UsbSetConfig command, but this is not the case. In XhcControlTransfer, after the if statement checking for USB_REQ_SET_CONFIG, the for-loop loops through all of DevDesc.NumConfigurations and calls XhcSetConfigCmd. The issue here is that after a reset is issued XhcInitializeDeviceSlot64 is called which frees Xhc->UsbDevContext[SlotId]. This sets Xhc->UsbDevContext[SlotId].DevDesc.NumConfigurations to 0. So XhcSetConfigCmd is never called, and the other endpoint transfer rings besides the default are never reinitialized. From what I could tell the easiest way to reacquire the proper NumConfigurations value was to call UsbBuildDescTable for the device.
Best,
Brit Chesley
> -----Original Message-----
> From: Wu, Hao A <hao.a.wu@intel.com>
> Sent: Monday, July 31, 2023 2:37 AM
> To: devel@edk2.groups.io; Chesley, Brit <Brit.Chesley@amd.com>
> Cc: Wang, Jian J <jian.j.wang@intel.com>; Gao, Liming
> <gaoliming@byosoft.com.cn>; Ni, Ray <ray.ni@intel.com>; Chang, Abner
> <Abner.Chang@amd.com>
> Subject: RE: [edk2-devel] [PATCH v2 1/1] MdeModulePkg: UsbBusDxe: Rebuild
> Descriptor Table
>
> Caution: This message originated from an External Source. Use proper
> caution when opening attachments, clicking links, or responding.
>
>
> > -----Original Message-----
> > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of
> > brit.chesley via groups.io
> > Sent: Saturday, July 8, 2023 1:07 AM
> > To: devel@edk2.groups.io
> > Cc: Wang, Jian J <jian.j.wang@intel.com>; Gao, Liming
> > <gaoliming@byosoft.com.cn>; Wu, Hao A <hao.a.wu@intel.com>; Ni, Ray
> > <ray.ni@intel.com>; Abner Chang <Abner.Chang@amd.com>
> > Subject: [edk2-devel] [PATCH v2 1/1] MdeModulePkg: UsbBusDxe: Rebuild
> > Descriptor Table
> >
> > From: Britton Chesley <Brit.Chesley@amd.com>
> >
> > Fixed a bug which led to an ASSERT due to the USB device context being
> > maintained after a port reset, but the underlying XHCI context was
> > uninitialized. Specifically, Xhc->UsbDevContext is freed after a reset
> > and only re-allocates the default [0] enpoint transfer ring. Added
> > build
>
>
> Really sorry for another question.
>
> My take is that the transfer ring of other endpoints (besides the Default
> Control Endpoint) will be re-initialized by the below flow:
> UsbSetConfig -> UsbCtrlRequest (USB_REQ_SET_CONFIG) ->
> XhcSetConfigCmd(64) -> XhcInitializeEndpointContext(64)
>
> Could you help to elaborate a bit more on what is the issue with the above
> (current) flow and why rebuilding the Descriptor Table before UsbSetConfig
> can resolve it?
>
> Thanks in advance.
>
> Best Regards,
> Hao Wu
>
>
> > descriptor table call in UsbIoPortReset. BZ 4456
> >
> > Cc: Jian J Wang <jian.j.wang@intel.com>
> > Cc: Liming Gao <gaoliming@byosoft.com.cn>
> > Cc: Hao A Wu <hao.a.wu@intel.com>
> > Cc: Ray Ni <ray.ni@intel.com>
> > Cc: Abner Chang <Abner.Chang@amd.com>
> > Signed-off-by: Britton Chesley <Brit.Chesley@amd.com>
> > ---
> > MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c | 26
> > ++++++++++++++++++++++++-
> > 1 file changed, 25 insertions(+), 1 deletion(-)
> >
> > diff --git a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c
> > b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c
> > index c25f3cc2f279..a5b798bd8d6c 100644
> > --- a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c
> > +++ b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c
> > @@ -821,6 +821,7 @@ UsbIoPortReset (
> > EFI_TPL OldTpl;
> > EFI_STATUS Status;
> > UINT8 DevAddress;
> > + UINT8 Config;
> >
> > OldTpl = gBS->RaiseTPL (USB_BUS_TPL);
> >
> > @@ -882,8 +883,26 @@ UsbIoPortReset (
> > // is in CONFIGURED state.
> > //
> > if (Dev->ActiveConfig != NULL) {
> > - Status = UsbSetConfig (Dev, Dev->ActiveConfig-
> >Desc.ConfigurationValue);
> > + UsbFreeDevDesc (Dev->DevDesc);
> >
> > + Status = UsbRemoveConfig (Dev);
> > + if (EFI_ERROR (Status)) {
> > + DEBUG ((DEBUG_ERROR, "UsbIoPortReset: Failed to remove
> > configuration - %r\n", Status));
> > + }
> > +
> > + Status = UsbGetMaxPacketSize0 (Dev);
> > + if (EFI_ERROR (Status)) {
> > + DEBUG ((DEBUG_ERROR, "UsbIoPortReset: Failed to get max packet
> > + size -
> > %r\n", Status));
> > + }
> > +
> > + Status = UsbBuildDescTable (Dev);
> > + if (EFI_ERROR (Status)) {
> > + DEBUG ((DEBUG_ERROR, "UsbIoPortReset: Failed to build
> > + descriptor
> > table - %r\n", Status));
> > + }
> > +
> > + Config = Dev->DevDesc->Configs[0]->Desc.ConfigurationValue;
> > +
> > + Status = UsbSetConfig (Dev, Config);
> > if (EFI_ERROR (Status)) {
> > DEBUG ((
> > DEBUG_ERROR,
> > @@ -892,6 +911,11 @@ UsbIoPortReset (
> > Status
> > ));
> > }
> > +
> > + Status = UsbSelectConfig (Dev, Config);
> > + if (EFI_ERROR (Status)) {
> > + DEBUG ((DEBUG_ERROR, "UsbIoPortReset: Failed to set
> > + configuration -
> > %r\n", Status));
> > + }
> > }
> >
> > ON_EXIT:
> > --
> > 2.36.1
> >
> >
> >
> >
> >
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#107798): https://edk2.groups.io/g/devel/message/107798
Mute This Topic: https://groups.io/mt/100010162/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [edk2-devel] [PATCH v2 1/1] MdeModulePkg: UsbBusDxe: Rebuild Descriptor Table
2023-08-16 16:49 ` Chesley, Brit via groups.io
@ 2024-06-18 2:50 ` Chang, Abner via groups.io
2024-06-18 5:37 ` 回复: " gaoliming via groups.io
0 siblings, 1 reply; 7+ messages in thread
From: Chang, Abner via groups.io @ 2024-06-18 2:50 UTC (permalink / raw)
To: Chesley, Brit, devel
[-- Attachment #1: Type: text/plain, Size: 507 bytes --]
Hi Hao,
What is your comment on the response from Brit? Hoping that I didn't miss the latest conversation of this thread.
Thanks
Abner
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#119598): https://edk2.groups.io/g/devel/message/119598
Mute This Topic: https://groups.io/mt/100010162/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-
[-- Attachment #2: Type: text/html, Size: 935 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* 回复: [edk2-devel] [PATCH v2 1/1] MdeModulePkg: UsbBusDxe: Rebuild Descriptor Table
2024-06-18 2:50 ` Chang, Abner via groups.io
@ 2024-06-18 5:37 ` gaoliming via groups.io
2024-06-18 5:44 ` Chang, Abner via groups.io
2024-06-19 1:09 ` Chang, Abner via groups.io
0 siblings, 2 replies; 7+ messages in thread
From: gaoliming via groups.io @ 2024-06-18 5:37 UTC (permalink / raw)
To: devel, abner.chang, 'Chesley, Brit'
[-- Attachment #1: Type: text/plain, Size: 874 bytes --]
Abner:
Is PR for this change?
Thanks
Liming
发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Chang, Abner via groups.io
发送时间: 2024年6月18日 10:50
收件人: Chesley, Brit <brit.chesley@amd.com>; devel@edk2.groups.io
主题: Re: [edk2-devel] [PATCH v2 1/1] MdeModulePkg: UsbBusDxe: Rebuild Descriptor Table
Hi Hao,
What is your comment on the response from Brit? Hoping that I didn't miss the latest conversation of this thread.
Thanks
Abner
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#119600): https://edk2.groups.io/g/devel/message/119600
Mute This Topic: https://groups.io/mt/106736045/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-
[-- Attachment #2: Type: text/html, Size: 4687 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [edk2-devel] [PATCH v2 1/1] MdeModulePkg: UsbBusDxe: Rebuild Descriptor Table
2024-06-18 5:37 ` 回复: " gaoliming via groups.io
@ 2024-06-18 5:44 ` Chang, Abner via groups.io
2024-06-19 1:09 ` Chang, Abner via groups.io
1 sibling, 0 replies; 7+ messages in thread
From: Chang, Abner via groups.io @ 2024-06-18 5:44 UTC (permalink / raw)
To: gaoliming, devel@edk2.groups.io, Chesley, Brit
[-- Attachment #1: Type: text/plain, Size: 1606 bytes --]
[AMD Official Use Only - AMD Internal Distribution Only]
There is no PR for this one as we are still in the middle of conversation. Would you like to have a PR for this one? We can create one if necessary.
Thanks
Abner
From: gaoliming <gaoliming@byosoft.com.cn>
Sent: Tuesday, June 18, 2024 1:37 PM
To: devel@edk2.groups.io; Chang, Abner <Abner.Chang@amd.com>; Chesley, Brit <Brit.Chesley@amd.com>
Subject: 回复: [edk2-devel] [PATCH v2 1/1] MdeModulePkg: UsbBusDxe: Rebuild Descriptor Table
Caution: This message originated from an External Source. Use proper caution when opening attachments, clicking links, or responding.
Abner:
Is PR for this change?
Thanks
Liming
发件人: devel@edk2.groups.io<mailto:devel@edk2.groups.io> <devel@edk2.groups.io<mailto:devel@edk2.groups.io>> 代表 Chang, Abner via groups.io
发送时间: 2024年6月18日 10:50
收件人: Chesley, Brit <brit.chesley@amd.com<mailto:brit.chesley@amd.com>>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>
主题: Re: [edk2-devel] [PATCH v2 1/1] MdeModulePkg: UsbBusDxe: Rebuild Descriptor Table
Hi Hao,
What is your comment on the response from Brit? Hoping that I didn't miss the latest conversation of this thread.
Thanks
Abner
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#119601): https://edk2.groups.io/g/devel/message/119601
Mute This Topic: https://groups.io/mt/106736083/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-
[-- Attachment #2: Type: text/html, Size: 8252 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [edk2-devel] [PATCH v2 1/1] MdeModulePkg: UsbBusDxe: Rebuild Descriptor Table
2024-06-18 5:37 ` 回复: " gaoliming via groups.io
2024-06-18 5:44 ` Chang, Abner via groups.io
@ 2024-06-19 1:09 ` Chang, Abner via groups.io
1 sibling, 0 replies; 7+ messages in thread
From: Chang, Abner via groups.io @ 2024-06-19 1:09 UTC (permalink / raw)
To: gaoliming, devel@edk2.groups.io, Chesley, Brit
[-- Attachment #1: Type: text/plain, Size: 1532 bytes --]
[AMD Official Use Only - AMD Internal Distribution Only]
Hi Liming,
I created PR here: https://github.com/tianocore/edk2/pull/5794
Thanks
Abner
From: gaoliming <gaoliming@byosoft.com.cn>
Sent: Tuesday, June 18, 2024 1:37 PM
To: devel@edk2.groups.io; Chang, Abner <Abner.Chang@amd.com>; Chesley, Brit <Brit.Chesley@amd.com>
Subject: 回复: [edk2-devel] [PATCH v2 1/1] MdeModulePkg: UsbBusDxe: Rebuild Descriptor Table
Caution: This message originated from an External Source. Use proper caution when opening attachments, clicking links, or responding.
Abner:
Is PR for this change?
Thanks
Liming
发件人: devel@edk2.groups.io<mailto:devel@edk2.groups.io> <devel@edk2.groups.io<mailto:devel@edk2.groups.io>> 代表 Chang, Abner via groups.io
发送时间: 2024年6月18日 10:50
收件人: Chesley, Brit <brit.chesley@amd.com<mailto:brit.chesley@amd.com>>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>
主题: Re: [edk2-devel] [PATCH v2 1/1] MdeModulePkg: UsbBusDxe: Rebuild Descriptor Table
Hi Hao,
What is your comment on the response from Brit? Hoping that I didn't miss the latest conversation of this thread.
Thanks
Abner
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#119622): https://edk2.groups.io/g/devel/message/119622
Mute This Topic: https://groups.io/mt/106752962/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-
[-- Attachment #2: Type: text/html, Size: 8352 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2024-06-19 1:09 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-07 17:07 [PATCH v2 1/1] MdeModulePkg: UsbBusDxe: Rebuild Descriptor Table brit.chesley
2023-07-31 7:36 ` [edk2-devel] " Wu, Hao A
2023-08-16 16:49 ` Chesley, Brit via groups.io
2024-06-18 2:50 ` Chang, Abner via groups.io
2024-06-18 5:37 ` 回复: " gaoliming via groups.io
2024-06-18 5:44 ` Chang, Abner via groups.io
2024-06-19 1:09 ` Chang, Abner via groups.io
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox