[PATCH SLOF] pci-properties: Remove redundant call to device-type
Thomas Huth
thuth at linux.vnet.ibm.com
Wed Mar 11 18:50:30 AEDT 2015
On Wed, 11 Mar 2015 17:26:32 +1100
Alexey Kardashevskiy <aik at ozlabs.ru> wrote:
> At the moment SLOF adds a "device_type" property automatically for
> every single PCI device based on its class even if there is no SLOF
> driver for such a device. OF1275 says that "device_type" is for
> implemented interfaces only. A side effect of this is virtio-balloon
> getting device_type=="memory" while it should not have.
>
> This removes automatic call to device-type from the common PCI code.
> Since now, we rely on existing SLOF PCI drivers to call device-type if
> needed. virtio-blk/net, e1000, ohci/ehci/xhci do this. virtio-scsi
> does not create the property for itself but disks on its bus do.
> virtio-ballon won't get the device_type property as there is no driver
> for it.
Sounds very reasonable, but I think there are a couple of other things
you could/should check:
- Graphic cards should get the "display" device_type ... I guess that's
missing now?
- pci bus nodes (like bridges) should get the "pci" device_type
according to the Open Firmware PCI binding, is this still the case?
- Seems like there are some other devices with device_type property
where SLOF does not provide an implemented interface, like in
slof/fs/usb/dev-mouse.fs ... should these be revised, too?
Thomas
More information about the Linuxppc-dev
mailing list