On Mon, Jan 02, 2012 at 09:53:46PM -0800, Linus Torvalds wrote: > On Mon, Jan 2, 2012 at 7:25 PM, Matthew Garrett <mjg@xxxxxxxxxx> wrote: > > On Mon, Jan 02, 2012 at 09:45:58PM -0500, Alan Stern wrote: > > > >> Wait a second. Why does isight_firmware bind at this time? Binding to > >> new devices is handled by khubd, which doesn't start running again > >> until after the resume is finished (the device appears to be new > >> because its descriptors have changed). At that point there should be > >> no trouble reloading the firmware. > > > > Then why are we getting this warning? The firmware is only loaded in the > > probe function. > > The USB suspend/resume function does that "unbind/rebind" dance, and > that causes a "device_attach()". Which causes a probe() to be called. > > Should it do that? I think not, not if the ID's haven't changed. But I > don't know the USB layer all that well. The IDs will have changed due to the firmware falling out. -- Matthew Garrett | mjg59@xxxxxxxxxxxxx -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html