]> asedeno.scripts.mit.edu Git - linux.git/commit
driver core: Move driver_data back to struct device
authorJean Delvare <jdelvare@suse.de>
Mon, 14 Apr 2014 10:54:47 +0000 (12:54 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 27 May 2014 19:37:18 +0000 (12:37 -0700)
commit1bb6c08abfb653ce6e65d8ab4ddef403227afedf
treedba61f690d899880c97229b778f9fae838b9678a
parent5cbb00cc4aae56378bf5376a62b4df3b89c28f92
driver core: Move driver_data back to struct device

Having to allocate memory as part of dev_set_drvdata() is a problem
because that memory may never get freed if the device itself is not
created. So move driver_data back to struct device.

This is a partial revert of commit b4028437.

Signed-off-by: Jean Delvare <jdelvare@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/base/base.h
drivers/base/dd.c
include/linux/device.h