public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "Chao Li" <lichao@loongson.cn>
To: devel@edk2.groups.io, sulikun@loongson.cn, "Wu,
	Hao A" <hao.a.wu@intel.com>
Cc: "Gao, Liming" <gaoliming@byosoft.com.cn>,
	"Demeter, Miki" <miki.demeter@intel.com>
Subject: Re: [edk2-devel] empty USB DVD disk hang Xhci
Date: Thu, 27 Jul 2023 15:23:43 +0800	[thread overview]
Message-ID: <642cb947-be2c-8729-c763-2ca38b243ce5@loongson.cn> (raw)
In-Reply-To: <1676a721.8e0d.189955dedd9.Coremail.sulikun@loongson.cn>

[-- Attachment #1: Type: text/plain, Size: 6280 bytes --]

Hi Likun,

Liming and Hao have reviewd and acked your patch, I think you can submit 
your patch on edk2 repo and don't forget include Liming and Hao review 
message. Good job!


Thanks,
Chao
在 2023/7/27 11:21, 苏丽坤 写道:
>
> Hi, Hao,Liming,
>
>
>    this is my reply, function XhcInitializeDeviceSlot64 will init 
> EndpointTransferRing,while fuctionUsbMassReadBlocks return (Invalid 
> Parameter), which result in run function UsbMassReset, this will call  
> XhcDisableSlotCmd64, will clear EndpointTransferRing, like 
> this Xhc->UsbDevContext[SlotId].EndpointTransferRing[Index] = NULL;  
> If  fuctionUsbMassReadBlocks return success also run function 
> UsbMassReset, will hang for the same reason. why 
> fuctionUsbMassReadBlocks return (Invalid Parameter), this function 
> will call UsbBootRequestSense,this retun (Invalid Parameter). At the 
> same time, Ehcialsoretun (Invalid Parameter).
>
>
> Thanks
>
>     -----原始邮件-----
>     *发件人:* "Wu, Hao A" <hao.a.wu@intel.com>
>     *发送时间:* 2023-07-25 10:18:42 (星期二)
>     *收件人:* "Gao, Liming" <gaoliming@byosoft.com.cn>,
>     "devel@edk2.groups.io" <devel@edk2.groups.io>,
>     "sulikun@loongson.cn" <sulikun@loongson.cn>, "Demeter, Miki"
>     <miki.demeter@intel.com>
>     *主题:* RE: [edk2-devel] empty USB DVD disk hang Xhci
>
>     Sorry, I do not have much resource to review this in detail. But
>     the patch generally looks good to me:
>
>     Acked-by: Hao A Wu hao.a.wu@intel.com
>
>     However, I hope the below question can be answered (or add related
>     information to the commit log message) before mering:
>
>     Likun, could you help to elaborate a bit more on why the below
>     statement will return NULL pointer for “USB DVD with empty disk”?
>
>     EPRing = (TRANSFER_RING
>     *)(UINTN)Xhc->UsbDevContext[SlotId].EndpointTransferRing[Dci-1];
>
>     Best Regards,
>
>     Hao Wu
>
>     *From:*gaoliming <gaoliming@byosoft.com.cn>
>     *Sent:* Tuesday, July 25, 2023 9:44 AM
>     *To:* devel@edk2.groups.io; sulikun@loongson.cn; Demeter, Miki
>     <miki.demeter@intel.com>
>     *Cc:* Wu, Hao A <hao.a.wu@intel.com>
>     *Subject:* 回复: [edk2-devel] empty USB DVD disk hang Xhci
>
>     Likun:
>
>      This change is good to me.  Reviewed-by: Liming Gao
>     <gaoliming@byosoft.com.cn>
>
>     Hao:
>
>      Have you time to review this fix?
>
>     Thanks
>
>     Liming
>
>     *发件人**:*devel@edk2.groups.io <devel@edk2.groups.io> *代表 *苏丽坤
>     *发送时间:* 2023年7月18日 9:49
>     *收件人:* gaoliming@byosoft.com.cn; miki.demeter@intel.com;
>     devel@edk2.groups.io
>     *主题:* [edk2-devel] empty USB DVD disk hang Xhci
>
>     Hi
>
>         We find a bug in xhci, USB DVD boot with emtpy disk will hang
>     Xhci while Ehci can pass.
>
>         The hang log is shown as :
>     MdeModulePkg/Bus/Pci/XhciDxe/XhciSched.c(1847): TrsRing != ((void
>     *) 0)
>
>         We suggest a way to solve this bug is shown as:
>     https://github.com/suling-123/edk2 the latest commit, 
>      MdeModulePkg: Solve boot hang xhci driver when use USB DVD with
>     empty disk, 950bc8781d81b96b0c7944e7ac947382b1bc0c06
>
>
>
>     /本邮件及其附件含有龙芯中科的商业秘密信息,仅限于发送给上面地址中列出的个人或群组。禁止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制或散发)本邮件及其附件中的信息。如果您错收本邮件,请您立即电话或邮件通知发件人并删除本邮件。//
>     This email and its attachments contain confidential information
>     from Loongson Technology , which is intended only for the person
>     or entity whose address is listed above. Any use of the
>     information contained herein in any way (including, but not
>     limited to, total or partial disclosure, reproduction or
>     dissemination) by persons other than the intended recipient(s) is
>     prohibited. If you receive this email in error, please notify the
>     sender by phone or email immediately and delete it. /
>
>
>
>     /本邮件及其附件含有龙芯中科的商业秘密信息,仅限于发送给上面地址中列出的个人或群组。禁止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制或散发)本邮件及其附件中的信息。如果您错收本邮件,请您立即电话或邮件通知发件人并删除本邮件。//
>     This email and its attachments contain confidential information
>     from Loongson Technology , which is intended only for the person
>     or entity whose address is listed above. Any use of the
>     information contained herein in any way (including, but not
>     limited to, total or partial disclosure, reproduction or
>     dissemination) by persons other than the intended recipient(s) is
>     prohibited. If you receive this email in error, please notify the
>     sender by phone or email immediately and delete it. /
>
>
>
> /本邮件及其附件含有龙芯中科的商业秘密信息,仅限于发送给上面地址中列出的个人或群组。禁止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制或散发)本邮件及其附件中的信息。如果您错收本邮件,请您立即电话或邮件通知发件人并删除本邮件。
> This email and its attachments contain confidential information from 
> Loongson Technology , which is intended only for the person or entity 
> whose address is listed above. Any use of the information contained 
> herein in any way (including, but not limited to, total or partial 
> disclosure, reproduction or dissemination) by persons other than the 
> intended recipient(s) is prohibited. If you receive this email in 
> error, please notify the sender by phone or email immediately and 
> delete it. /
> 


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#107298): https://edk2.groups.io/g/devel/message/107298
Mute This Topic: https://groups.io/mt/100343121/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-



[-- Attachment #2.1: Type: text/html, Size: 22824 bytes --]

[-- Attachment #2.2: image001.png --]
[-- Type: image/png, Size: 63621 bytes --]

  reply	other threads:[~2023-07-27  7:23 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-07-18  1:48 [edk2-devel] empty USB DVD disk hang Xhci 苏丽坤
2023-07-25  1:44 ` 回复: " gaoliming via groups.io
2023-07-25  2:18   ` Wu, Hao A
2023-07-27  3:21     ` 苏丽坤
2023-07-27  7:23       ` Chao Li [this message]
2023-08-02  5:29         ` 回复: " gaoliming via groups.io
2023-08-03  2:44           ` Chao Li
2023-08-03 11:43             ` 苏丽坤

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=642cb947-be2c-8729-c763-2ca38b243ce5@loongson.cn \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox