summaryrefslogtreecommitdiffstats
path: root/include/linux/of_fdt.h
diff options
context:
space:
mode:
authorGrant Likely2010-10-20 19:45:13 +0200
committerGrant Likely2010-10-21 19:10:10 +0200
commit7096d0422153ffcc2264eef652fc3a7bca3e6d3c (patch)
tree2be6139f1e26acb4d0680e50a87623bc18938147 /include/linux/of_fdt.h
parentof/xsysace: Fix OF probing on little-endian systems (diff)
downloadkernel-qcow2-linux-7096d0422153ffcc2264eef652fc3a7bca3e6d3c.tar.gz
kernel-qcow2-linux-7096d0422153ffcc2264eef652fc3a7bca3e6d3c.tar.xz
kernel-qcow2-linux-7096d0422153ffcc2264eef652fc3a7bca3e6d3c.zip
of/device: Rework to use common platform_device_alloc() for allocating devices
The current code allocates and manages platform_devices created from the device tree manually. It also uses an unsafe shortcut for allocating the platform_device and the resource table at the same time. (which I added in the last rework; sorry). This patch refactors the code to use platform_device_alloc() for allocating new devices. This reduces the amount of custom code implemented by of_platform, eliminates the unsafe alloc trick, and has the side benefit of letting the platform_bus code manage freeing the device data and resources when the device is freed. Signed-off-by: Grant Likely <grant.likely@secretlab.ca> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: Greg Kroah-Hartman <gregkh@suse.de> Cc: "David S. Miller" <davem@davemloft.net> Cc: Michal Simek <monstr@monstr.eu>
Diffstat (limited to 'include/linux/of_fdt.h')
0 files changed, 0 insertions, 0 deletions