From: Ricardo Ribalda Delgado Date: Tue, 26 May 2015 07:31:25 +0000 (+0200) Subject: of/platform: Use platform_device interface X-Git-Tag: omap-for-v4.2/fixes-rc1^2~93^2~9 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b6d2233f2916fa9338786aeab2e936c5a07e4d0c;p=pandora-kernel.git of/platform: Use platform_device interface of_platform_device_create_pdata() was using of_device_add() to create the devices, but of_platform_device_destroy was using platform_device_unregister() to free them. of_device_add(), do not call insert_resource(), which initializes the parent field of the resource structure, needed by release_resource(), called by of_platform_device_destroy(). This leads to a NULL pointer deference. Instead of fixing the NULL pointer deference, what could hide other bugs, this patch, replaces of_device_add() with platform_device_data(). Signed-off-by: Ricardo Ribalda Delgado Acked-by: Rob Herring Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed