Re: kernel 3.3.2 -- ERROR no room on ep rings issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


Hi Jason,

If the dynamic ring expansion test crashes, please send the dmesg from
the crash, along with a description of the problem, to the linux-usb
mailing list <linux-usb@xxxxxxxxxxxxxxx> and Cc Andiry Xu
<andiry.xu@xxxxxxx>.  He is the one that wrote the dynamic ring
expansion code, so he should be able to work with you to fix any bugs in
it.

If you have trouble capturing the dmesg because the box crashes, you can
follow this netconsole tutorial:

http://sarah.thesharps.us/2010-03-26-09-41

Sarah Sharp

On Wed, Apr 25, 2012 at 02:07:08PM +0800, Jason Wu wrote:
> Hi Sarah,
>    This is JasonWu from FrescoLogic,
>    We are currently working on USB3 to VGA dongle,
>    now we encountered some memory issue, when I type dmesg at background
>    found out that x-window is sending following message repeatly.
>    [  328.548981] xhci_hcd 0000:04:00.0: ERROR no room on ep ring
> 
>    By the way, I modified following things to enlarge TRB rings numbers
>    and MAX size of kmalloc function.
> 
>    xhci.h
>    #define TRBS_PER_SEGMENT        256
> 
>    mmzone.h
>    #define MAX_ORDER 12
> 
>    How can I solve the ERROR no room on ep rings problem?
>    ps. I have tried the dynamic allocate for 3.4.0-RC2
>        It crashes after during doing a lot of usb_submit_urb (updating
> video frames),
>        but the same thing is working fine on 3.3.2, except the "no room on
> ep ring" error.
> Thanks
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


B and H Foto and Electronics Corp.

[Linux Media]     [Video for Linux]     [Linux Input]     [Linux Audio Users]     [Photo]     [Yosemite News]    [Yosemite Photos]    [Free Online Dating]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]     [More Archives]

Add to Google Powered by Linux