Re: Driver probing defaults (was: Re: [PATCH] USB: Add LVS Test device driver)

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

 



On Wed, May 14, 2014 at 12:41:44PM -0400, Alan Stern wrote:
> On Wed, 14 May 2014, Greg KH wrote:
> 
> > > > Or just make the lvstest driver have to be "manually" bound to the
> > > > device through the bind file in sysfs, don't let the driver
> > > > automatically bind to anything.
> > > 
> > > How can we do that?  The probe routine doesn't know whether it was
> > > called as a result of automatic or manual binding.  This was Bj?rn's 
> > > point.
> > 
> > Don't put the device id in the driver structure.  Then the core will
> > never call the probe function unless manually asked to from the sysfs
> > file interface.
> 
> But then manual probing won't work either, because 
> drivers/base/bus.c:bind_store() tests driver_match_device(dev, drv) 
> before it will allow the probe to proceed.  If the driver has no 
> device id table then the match will fail.

Hm, I think you have to write the id to the "new_id" file first...

--
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




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux