]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
dmaengine: dw: simplify getting .drvdata
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Thu, 19 Apr 2018 14:05:38 +0000 (16:05 +0200)
committerVinod Koul <vinod.koul@intel.com>
Sun, 22 Apr 2018 06:20:56 +0000 (11:50 +0530)
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>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/dma/dw/platform.c

index bc31fe8020619d6e2bbff5ec1e49786bb3193d7b..f62dd0944908d2015032859c20a2580a67fcf189 100644 (file)
@@ -293,8 +293,7 @@ MODULE_DEVICE_TABLE(acpi, dw_dma_acpi_id_table);
 
 static int dw_suspend_late(struct device *dev)
 {
-       struct platform_device *pdev = to_platform_device(dev);
-       struct dw_dma_chip *chip = platform_get_drvdata(pdev);
+       struct dw_dma_chip *chip = dev_get_drvdata(dev);
 
        dw_dma_disable(chip);
        clk_disable_unprepare(chip->clk);
@@ -304,8 +303,7 @@ static int dw_suspend_late(struct device *dev)
 
 static int dw_resume_early(struct device *dev)
 {
-       struct platform_device *pdev = to_platform_device(dev);
-       struct dw_dma_chip *chip = platform_get_drvdata(pdev);
+       struct dw_dma_chip *chip = dev_get_drvdata(dev);
        int ret;
 
        ret = clk_prepare_enable(chip->clk);