Thanks Star. I will open the ticket with needed information. What looks to me when we are enabling slot again then memory for all endpoint is not allocated. Allocation is done for endpoint[0] say slot context.
FYI, If I ignore this error then assert is reported in /MdeModulePkg/Core/Dxe/Mem/Page.c(722) Regards Udit > -----Original Message----- > From: Zeng, Star [mailto:star.z...@intel.com] > Sent: Thursday, October 05, 2017 6:16 PM > To: Udit Kumar <udit.ku...@nxp.com>; edk2-devel-01 <edk2- > de...@lists.01.org> > Cc: Zeng, Star <star.z...@intel.com> > Subject: RE: [edk2] USB Enumeration > > We (I) did not see this appearance before, but the ASSERT should be > unexpected. > > Could you try to use error handling instead of ASSERT for this line of code > and > see whether it works or not for you? > > What are the models of the Host controller and USB device? > Do you have full debug log for that? > Did you meet the ASSERT before(for example, using the code base at the > beginning of this year) with the same Host controller and USB device? > > Could you submit Bugzilla at https://bugzilla.tianocore.org/ with the > information > for the questions you have above? Then we can have follow up to check the > detail by the information provided (if we can produce it by ourselves, that > will be > better). :) > > > Thanks, > Star > -----Original Message----- > From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Udit > Kumar > Sent: Thursday, October 5, 2017 8:05 PM > To: edk2-devel-01 <edk2-devel@lists.01.org> > Subject: [edk2] USB Enumeration > > Dear Edk2 Expert, > > With edk2 shell, I am doing simple copy with USB, Flow is below > > Start- USB device is enumerated and given address 1. > 1. On Shell , cp a b > 2- After a while Host controller reports an error > 3- Layer above Host controller, reset the USB port > 4- and Slot is enabled again ( this time address 2 was given) > 5- Now FatIFileAccess calls FatCleanupVolume, which in turn calls > XhcBulkTransfer And assert is reported at > MdeModulePkg/Bus/Pci/XhciDxe/XhciSched.c(1800): TrsRing != ((void *) 0) > > Is this expected behavior to assert, or reporting an error will be fine in > such > cases. > > Thanks for help > > Regards > Udit > > _______________________________________________ > edk2-devel mailing list > edk2-devel@lists.01.org > https://lists.01.org/mailman/listinfo/edk2-devel _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel