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

Configure Feed

Select the types of activity you want to include in your feed.

video: fbdev: omap2: omapfb: displays: simplify getting .drvdata

We should get drvdata from struct device directly. Going via
platform_device is an unneeded step back and forth.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>

authored by

Wolfram Sang and committed by
Bartlomiej Zolnierkiewicz
6677b275 b2faabc8

+6 -12
+6 -12
drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c
··· 387 387 static ssize_t dsicm_num_errors_show(struct device *dev, 388 388 struct device_attribute *attr, char *buf) 389 389 { 390 - struct platform_device *pdev = to_platform_device(dev); 391 - struct panel_drv_data *ddata = platform_get_drvdata(pdev); 390 + struct panel_drv_data *ddata = dev_get_drvdata(dev); 392 391 struct omap_dss_device *in = ddata->in; 393 392 u8 errors = 0; 394 393 int r; ··· 418 419 static ssize_t dsicm_hw_revision_show(struct device *dev, 419 420 struct device_attribute *attr, char *buf) 420 421 { 421 - struct platform_device *pdev = to_platform_device(dev); 422 - struct panel_drv_data *ddata = platform_get_drvdata(pdev); 422 + struct panel_drv_data *ddata = dev_get_drvdata(dev); 423 423 struct omap_dss_device *in = ddata->in; 424 424 u8 id1, id2, id3; 425 425 int r; ··· 449 451 struct device_attribute *attr, 450 452 const char *buf, size_t count) 451 453 { 452 - struct platform_device *pdev = to_platform_device(dev); 453 - struct panel_drv_data *ddata = platform_get_drvdata(pdev); 454 + struct panel_drv_data *ddata = dev_get_drvdata(dev); 454 455 struct omap_dss_device *in = ddata->in; 455 456 unsigned long t; 456 457 int r; ··· 483 486 struct device_attribute *attr, 484 487 char *buf) 485 488 { 486 - struct platform_device *pdev = to_platform_device(dev); 487 - struct panel_drv_data *ddata = platform_get_drvdata(pdev); 489 + struct panel_drv_data *ddata = dev_get_drvdata(dev); 488 490 unsigned t; 489 491 490 492 mutex_lock(&ddata->lock); ··· 497 501 struct device_attribute *attr, 498 502 const char *buf, size_t count) 499 503 { 500 - struct platform_device *pdev = to_platform_device(dev); 501 - struct panel_drv_data *ddata = platform_get_drvdata(pdev); 504 + struct panel_drv_data *ddata = dev_get_drvdata(dev); 502 505 struct omap_dss_device *in = ddata->in; 503 506 unsigned long t; 504 507 int r; ··· 528 533 struct device_attribute *attr, 529 534 char *buf) 530 535 { 531 - struct platform_device *pdev = to_platform_device(dev); 532 - struct panel_drv_data *ddata = platform_get_drvdata(pdev); 536 + struct panel_drv_data *ddata = dev_get_drvdata(dev); 533 537 unsigned t; 534 538 535 539 mutex_lock(&ddata->lock);