162306a36Sopenharmony_ciWhat: /sys/bus/vmbus/devices/.../driver_override 262306a36Sopenharmony_ciDate: August 2019 362306a36Sopenharmony_ciContact: Stephen Hemminger <sthemmin@microsoft.com> 462306a36Sopenharmony_ciDescription: 562306a36Sopenharmony_ci This file allows the driver for a device to be specified which 662306a36Sopenharmony_ci will override standard static and dynamic ID matching. When 762306a36Sopenharmony_ci specified, only a driver with a name matching the value written 862306a36Sopenharmony_ci to driver_override will have an opportunity to bind to the 962306a36Sopenharmony_ci device. The override is specified by writing a string to the 1062306a36Sopenharmony_ci driver_override file (echo uio_hv_generic > driver_override) and 1162306a36Sopenharmony_ci may be cleared with an empty string (echo > driver_override). 1262306a36Sopenharmony_ci This returns the device to standard matching rules binding. 1362306a36Sopenharmony_ci Writing to driver_override does not automatically unbind the 1462306a36Sopenharmony_ci device from its current driver or make any attempt to 1562306a36Sopenharmony_ci automatically load the specified driver. If no driver with a 1662306a36Sopenharmony_ci matching name is currently loaded in the kernel, the device 1762306a36Sopenharmony_ci will not bind to any driver. This also allows devices to 1862306a36Sopenharmony_ci opt-out of driver binding using a driver_override name such as 1962306a36Sopenharmony_ci "none". Only a single driver may be specified in the override, 2062306a36Sopenharmony_ci there is no support for parsing delimiters. 2162306a36Sopenharmony_ci 22