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

leds: use platform_{get,set}_drvdata()

Use the wrapper functions for getting and setting the driver data using
platform_device instead of using dev_{get,set}_drvdata() with &pdev->dev,
so we can directly pass a struct platform_device.

Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: Bryan Wu <cooloney@gmail.com>

authored by

Jingoo Han and committed by
Bryan Wu
84196a2f bfa855ba

+4 -4
+1 -1
drivers/leds/leds-88pm860x.c
··· 204 204 sprintf(data->name, "led1-blue"); 205 205 break; 206 206 } 207 - dev_set_drvdata(&pdev->dev, data); 207 + platform_set_drvdata(pdev, data); 208 208 data->chip = chip; 209 209 data->i2c = (chip->id == CHIP_PM8606) ? chip->client : chip->companion; 210 210 data->port = pdev->id;
+2 -2
drivers/leds/leds-sunfire.c
··· 159 159 } 160 160 } 161 161 162 - dev_set_drvdata(&pdev->dev, p); 162 + platform_set_drvdata(pdev, p); 163 163 164 164 return 0; 165 165 } 166 166 167 167 static int sunfire_led_generic_remove(struct platform_device *pdev) 168 168 { 169 - struct sunfire_drvdata *p = dev_get_drvdata(&pdev->dev); 169 + struct sunfire_drvdata *p = platform_get_drvdata(pdev); 170 170 int i; 171 171 172 172 for (i = 0; i < NUM_LEDS_PER_BOARD; i++)
+1 -1
drivers/leds/leds-wm831x-status.c
··· 241 241 GFP_KERNEL); 242 242 if (!drvdata) 243 243 return -ENOMEM; 244 - dev_set_drvdata(&pdev->dev, drvdata); 244 + platform_set_drvdata(pdev, drvdata); 245 245 246 246 drvdata->wm831x = wm831x; 247 247 drvdata->reg = res->start;