Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ab8500_bm: Remove unnecessary platform_set_drvdata()

The driver core clears the driver data to NULL after device_release or on
probe failure, since commit 0998d0631001288a5974afc0b2a5f568bcdecb4d
(device-core: Ensure drvdata = NULL when no driver is bound). Thus, it is
not needed to manually clear the device driver data to NULL.

Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Acked-by: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Anton Vorontsov <anton@enomsg.org>

authored by

Jingoo Han and committed by
Anton Vorontsov
ddeeb8f9 71c29b3a

-5
-1
drivers/power/ab8500_btemp.c
··· 1045 1045 1046 1046 flush_scheduled_work(); 1047 1047 power_supply_unregister(&di->btemp_psy); 1048 - platform_set_drvdata(pdev, NULL); 1049 1048 1050 1049 return 0; 1051 1050 }
-2
drivers/power/ab8500_charger.c
··· 3425 3425 if (di->ac_chg.enabled && !di->ac_chg.external) 3426 3426 power_supply_unregister(&di->ac_chg.psy); 3427 3427 3428 - platform_set_drvdata(pdev, NULL); 3429 - 3430 3428 return 0; 3431 3429 } 3432 3430
-1
drivers/power/ab8500_fg.c
··· 3070 3070 flush_scheduled_work(); 3071 3071 ab8500_fg_sysfs_psy_remove_attrs(di->fg_psy.dev); 3072 3072 power_supply_unregister(&di->fg_psy); 3073 - platform_set_drvdata(pdev, NULL); 3074 3073 return ret; 3075 3074 } 3076 3075
-1
drivers/power/abx500_chargalg.c
··· 2035 2035 destroy_workqueue(di->chargalg_wq); 2036 2036 2037 2037 power_supply_unregister(&di->chargalg_psy); 2038 - platform_set_drvdata(pdev, NULL); 2039 2038 2040 2039 return 0; 2041 2040 }