diff options
author | Grant Likely <grant.likely@linaro.org> | 2014-11-04 10:26:26 +0000 |
---|---|---|
committer | Grant Likely <grant.likely@linaro.org> | 2014-11-04 16:44:37 +0000 |
commit | 43c0767e17ac70e494b6a381b3a20be6a1a75c70 (patch) | |
tree | 5ff58b58c5b710cacd980def7f0ad12bb21f09c6 /drivers/of/address.c | |
parent | 5f563585ab0afa8c35b3627d65c07966f7a5080e (diff) | |
download | op-kernel-dev-43c0767e17ac70e494b6a381b3a20be6a1a75c70.zip op-kernel-dev-43c0767e17ac70e494b6a381b3a20be6a1a75c70.tar.gz |
of/platform: Move platform devices under /sys/devices/platform
Currently the devices created by drivers/of/platform.c get created at
the root of /sys/devices. This goes against the typical pattern for
sysfs where the top level /sys/devices structure contains categories of
devices, and the structure of devices is placed below that. To fix this,
make the code in drivers/of/platform.c follow the drivers/base/platform.c
behaviour, and use &platform_bus as the default parent for all new
platform_devices and amba_devices.
This change has been discussed for a long time, but nobody has actually
acted on it. Userspace code that expects to find devices under a fixed
/sys/devices/... path will be affected. It isn't /supposed/ to do that,
but if anyone complains then I'll add a default-off workaround option to
put them back into the root.
Signed-off-by: Grant Likely <grant.likely@linaro.org>
Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Rob Herring <robh+dt@kernel.org>
Cc: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'drivers/of/address.c')
0 files changed, 0 insertions, 0 deletions