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

[Xen-devel] out of dma-memory when using usblp-module in driverdomain


  • To: xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
  • From: Patrick Scharrenberg <pittipatti@xxxxxx>
  • Date: Sun, 25 Mar 2007 16:29:12 +0200
  • Delivery-date: Sun, 25 Mar 2007 07:28:16 -0700
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

Hi!

I tried attaching an usb-printer to an usb-port of a driver-domain.
On loading the module usblp I get the following error:

    /usr/src/xen/xen-unstable.hg/linux-2.6.18-xen/drivers/usb/class/usblp.c:
    out of memory for write buf
    usblp: probe of 2-1:1.0 failed with error -5


I figured out, that reducing USBLP_BUF_SIZE (usb/class/usblp.c) form
8192 to some smaller value, e.g. 4096 it works fine, but that's just a
workaround.

USBLP_BUF_SIZE is used to "usb_buffer_alloc" (usb/core/usb.c) dma memory:

>From usb.c:
     usb_buffer_alloc - allocate dma-consistent buffer for
URB_NO_xxx_DMA_MAP

but here I'm out..


cheers
~patrick

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.