-----Original Message-----
From: Kim Phillips [mailto:kim.phillips@freescale.com]
Sent: Tuesday, April 08, 2014 8:47 PM
To: Alex Williamson; gregkh(a)linuxfoundation.org
Cc: bhelgaas(a)google.com; linux-pci(a)vger.kernel.org; kvm(a)vger.kernel.org;
konrad.wilk(a)oracle.com; Yoder Stuart-B08248; libvir-list(a)redhat.com;
iommu(a)lists.linux-foundation.org; tech(a)virtualopensystems.com;
kvmarm(a)lists.cs.columbia.edu; linux-kernel(a)vger.kernel.org; Guenter
Roeck; christoffer.dall(a)linaro.org
Subject: [PATCH] driver core: platform: add device binding path
'driver_override'
Needed by platform device drivers, such as the vfio-platform driver [1],
in order to bypass the existing OF, ACPI, id_table and name string
matches,
and successfully be able to be bound to any device, like so:
echo vfio-platform >
/sys/bus/platform/devices/fff51000.ethernet/driver_override
echo fff51000.ethernet >
/sys/bus/platform/devices/fff51000.ethernet/driver/unbind
echo fff51000.ethernet > /sys/bus/platform/drivers_probe
This mimics "PCI: Introduce new device binding path using
pci_dev.driver_override" [2], which is an interface enhancement
for more deterministic PCI device binding, e.g., when in the
presence of hotplug.
[1]
http://lkml.iu.edu/hypermail/linux/kernel/1402.1/00177.html
[2]
http://lists-archives.com/linux-kernel/28030441-pci-introduce-new-
device-binding-path-using-pci_dev-driver_override.html
Suggested-by: Alex Williamson <alex.williamson(a)redhat.com>
Signed-off-by: Kim Phillips <kim.phillips(a)freescale.com>
---