| .. | .. |
|---|
| 20 | 20 | Description: Contains the ids of the channel paths used by this |
|---|
| 21 | 21 | subchannel, as reported by the channel subsystem |
|---|
| 22 | 22 | during subchannel recognition. |
|---|
| 23 | + |
|---|
| 23 | 24 | Note: This is an I/O-subchannel specific attribute. |
|---|
| 24 | 25 | Users: s390-tools, HAL |
|---|
| 25 | 26 | |
|---|
| .. | .. |
|---|
| 31 | 32 | channel subsystem when last queried by the common I/O |
|---|
| 32 | 33 | layer (this implies that this attribute is not necessarily |
|---|
| 33 | 34 | in sync with the values current in the channel subsystem). |
|---|
| 35 | + |
|---|
| 34 | 36 | Note: This is an I/O-subchannel specific attribute. |
|---|
| 35 | 37 | Users: s390-tools, HAL |
|---|
| 38 | + |
|---|
| 39 | +What: /sys/bus/css/devices/.../driver_override |
|---|
| 40 | +Date: June 2019 |
|---|
| 41 | +Contact: Cornelia Huck <cohuck@redhat.com> |
|---|
| 42 | + linux-s390@vger.kernel.org |
|---|
| 43 | +Description: This file allows the driver for a device to be specified. When |
|---|
| 44 | + specified, only a driver with a name matching the value written |
|---|
| 45 | + to driver_override will have an opportunity to bind to the |
|---|
| 46 | + device. The override is specified by writing a string to the |
|---|
| 47 | + driver_override file (echo vfio-ccw > driver_override) and |
|---|
| 48 | + may be cleared with an empty string (echo > driver_override). |
|---|
| 49 | + This returns the device to standard matching rules binding. |
|---|
| 50 | + Writing to driver_override does not automatically unbind the |
|---|
| 51 | + device from its current driver or make any attempt to |
|---|
| 52 | + automatically load the specified driver. If no driver with a |
|---|
| 53 | + matching name is currently loaded in the kernel, the device |
|---|
| 54 | + will not bind to any driver. This also allows devices to |
|---|
| 55 | + opt-out of driver binding using a driver_override name such as |
|---|
| 56 | + "none". Only a single driver may be specified in the override, |
|---|
| 57 | + there is no support for parsing delimiters. |
|---|
| 58 | + |
|---|
| 59 | + Note that unlike the mechanism of the same name for pci, this |
|---|
| 60 | + file does not allow to override basic matching rules. I.e., |
|---|
| 61 | + the driver must still match the subchannel type of the device. |
|---|