diff options
author | Jingoo Han <jg1.han@samsung.com> | 2013-08-20 03:02:05 -0400 |
---|---|---|
committer | Lee Jones <lee.jones@linaro.org> | 2013-08-20 03:50:54 -0400 |
commit | 5cddd5de8cc8b3bcf11ecd530f7e0cbcb283d968 (patch) | |
tree | 9133974033997f2cd835f96b784310667f97fb5d | |
parent | ef310f4bbf3e0a99129e8fa6acc1d45623a4ad68 (diff) |
mfd: pm8921: 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>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
-rw-r--r-- | drivers/mfd/pm8921-core.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/drivers/mfd/pm8921-core.c b/drivers/mfd/pm8921-core.c index bd4b37ce254e..9a7c991a3826 100644 --- a/drivers/mfd/pm8921-core.c +++ b/drivers/mfd/pm8921-core.c | |||
@@ -160,7 +160,6 @@ static int pm8921_probe(struct platform_device *pdev) | |||
160 | 160 | ||
161 | err: | 161 | err: |
162 | mfd_remove_devices(pmic->dev); | 162 | mfd_remove_devices(pmic->dev); |
163 | platform_set_drvdata(pdev, NULL); | ||
164 | err_read_rev: | 163 | err_read_rev: |
165 | kfree(pmic); | 164 | kfree(pmic); |
166 | return rc; | 165 | return rc; |
@@ -180,7 +179,6 @@ static int pm8921_remove(struct platform_device *pdev) | |||
180 | pm8xxx_irq_exit(pmic->irq_chip); | 179 | pm8xxx_irq_exit(pmic->irq_chip); |
181 | pmic->irq_chip = NULL; | 180 | pmic->irq_chip = NULL; |
182 | } | 181 | } |
183 | platform_set_drvdata(pdev, NULL); | ||
184 | kfree(pmic); | 182 | kfree(pmic); |
185 | 183 | ||
186 | return 0; | 184 | return 0; |