Hi, On 19 Nov 2002 10:03:47 -0800 Pete Popov <ppopov@mvista.com> wrote: > On Tue, 2002-11-19 at 09:54, Jun Sun wrote: > > On Tue, Nov 19, 2002 at 01:29:22PM +0100, Ralf Baechle wrote: > > > Hello double questionmark ;-) > > > > > > On Tue, Nov 19, 2002 at 08:09:07PM +0800, ?? wrote: > > > > > > > anyone successfully using usb hotplug function with linux mips kernel? > > > > > > > > http://marc.theaimsgroup.com/?l=linux-hotplug-devel&m=102954820511328&w=2 > > > > > > There is nothing in the USB code that should be MIPS specific. Despite > > > what Tom suspects everything is fine. 32-bit kernel symbols always start > > > with 0xffffffff and the value of usbdevfs_cleanup is an artefact of the > > > function having been discarded by the linker. > > > > > > > Additional info: > > > > USB has been working on MIPS for well over a year now. There was a problem > > early on due to non-coherent MIPS cache, but it was solved back then. > > > > We have been using USB on global span IVR successfully. > > ... among many other mips boards. > > > Maybe there are still some patches missing in linux-mips tree. I will > > take a look later. I don't have a problem with current CVS tree(linux_2_4 tag) and a small patch. I tested by the following system. Hot plug is fine. NEC VR4122(Eagle) USB OCHI Controller SanDisk SDDR-31 128MB CF I attached a small patch. Yoichi
--- linux.orig/drivers/usb/hub.c Thu Sep 12 13:09:25 2002 +++ linux/drivers/usb/hub.c Wed Nov 20 11:43:34 2002 @@ -698,12 +698,6 @@ return; } - if (usb_hub_port_debounce(hub, port)) { - err("connect-debounce failed, port %d disabled", port+1); - usb_hub_port_disable(hub, port); - return; - } - down(&usb_address0_sem); tempstr = kmalloc(1024, GFP_KERNEL);