From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [08/61] dmaengine: dw: simplify getting .drvdata From: Wolfram Sang Message-Id: <20180419140641.27926-9-wsa+renesas@sang-engineering.com> Date: Thu, 19 Apr 2018 16:05:38 +0200 To: linux-kernel@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org, kernel-janitors@vger.kernel.org, Wolfram Sang , Viresh Kumar , Andy Shevchenko , Dan Williams , Vinod Koul , dmaengine@vger.kernel.org List-ID: V2Ugc2hvdWxkIGdldCBkcnZkYXRhIGZyb20gc3RydWN0IGRldmljZSBkaXJlY3RseS4gR29pbmcg dmlhCnBsYXRmb3JtX2RldmljZSBpcyBhbiB1bm5lZWRlZCBzdGVwIGJhY2sgYW5kIGZvcnRoLgoK U2lnbmVkLW9mZi1ieTogV29sZnJhbSBTYW5nIDx3c2ErcmVuZXNhc0BzYW5nLWVuZ2luZWVyaW5n LmNvbT4KLS0tCgpCdWlsZCB0ZXN0ZWQgb25seS4gYnVpbGRib3QgaXMgaGFwcHkuIFBsZWFzZSBh cHBseSBpbmRpdmlkdWFsbHkuCgogZHJpdmVycy9kbWEvZHcvcGxhdGZvcm0uYyB8IDYgKystLS0t CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2RyaXZlcnMvZG1hL2R3L3BsYXRmb3JtLmMgYi9kcml2ZXJzL2RtYS9kdy9wbGF0Zm9y bS5jCmluZGV4IGJjMzFmZTgwMjA2MS4uZjYyZGQwOTQ0OTA4IDEwMDY0NAotLS0gYS9kcml2ZXJz L2RtYS9kdy9wbGF0Zm9ybS5jCisrKyBiL2RyaXZlcnMvZG1hL2R3L3BsYXRmb3JtLmMKQEAgLTI5 Myw4ICsyOTMsNyBAQCBNT0RVTEVfREVWSUNFX1RBQkxFKGFjcGksIGR3X2RtYV9hY3BpX2lkX3Rh YmxlKTsKIAogc3RhdGljIGludCBkd19zdXNwZW5kX2xhdGUoc3RydWN0IGRldmljZSAqZGV2KQog ewotCXN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYgPSB0b19wbGF0Zm9ybV9kZXZpY2UoZGV2 KTsKLQlzdHJ1Y3QgZHdfZG1hX2NoaXAgKmNoaXAgPSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0YShwZGV2 KTsKKwlzdHJ1Y3QgZHdfZG1hX2NoaXAgKmNoaXAgPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKIAog CWR3X2RtYV9kaXNhYmxlKGNoaXApOwogCWNsa19kaXNhYmxlX3VucHJlcGFyZShjaGlwLT5jbGsp OwpAQCAtMzA0LDggKzMwMyw3IEBAIHN0YXRpYyBpbnQgZHdfc3VzcGVuZF9sYXRlKHN0cnVjdCBk ZXZpY2UgKmRldikKIAogc3RhdGljIGludCBkd19yZXN1bWVfZWFybHkoc3RydWN0IGRldmljZSAq ZGV2KQogewotCXN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYgPSB0b19wbGF0Zm9ybV9kZXZp Y2UoZGV2KTsKLQlzdHJ1Y3QgZHdfZG1hX2NoaXAgKmNoaXAgPSBwbGF0Zm9ybV9nZXRfZHJ2ZGF0 YShwZGV2KTsKKwlzdHJ1Y3QgZHdfZG1hX2NoaXAgKmNoaXAgPSBkZXZfZ2V0X2RydmRhdGEoZGV2 KTsKIAlpbnQgcmV0OwogCiAJcmV0ID0gY2xrX3ByZXBhcmVfZW5hYmxlKGNoaXAtPmNsayk7Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753423AbeDSO0h (ORCPT ); Thu, 19 Apr 2018 10:26:37 -0400 Received: from sauhun.de ([88.99.104.3]:45294 "EHLO pokefinder.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753072AbeDSOGw (ORCPT ); Thu, 19 Apr 2018 10:06:52 -0400 From: Wolfram Sang To: linux-kernel@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org, kernel-janitors@vger.kernel.org, Wolfram Sang , Viresh Kumar , Andy Shevchenko , Dan Williams , Vinod Koul , dmaengine@vger.kernel.org Subject: [PATCH 08/61] dmaengine: dw: simplify getting .drvdata Date: Thu, 19 Apr 2018 16:05:38 +0200 Message-Id: <20180419140641.27926-9-wsa+renesas@sang-engineering.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180419140641.27926-1-wsa+renesas@sang-engineering.com> References: <20180419140641.27926-1-wsa+renesas@sang-engineering.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org We should get drvdata from struct device directly. Going via platform_device is an unneeded step back and forth. Signed-off-by: Wolfram Sang --- Build tested only. buildbot is happy. Please apply individually. drivers/dma/dw/platform.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/dma/dw/platform.c b/drivers/dma/dw/platform.c index bc31fe802061..f62dd0944908 100644 --- a/drivers/dma/dw/platform.c +++ b/drivers/dma/dw/platform.c @@ -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); -- 2.11.0 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wolfram Sang Date: Thu, 19 Apr 2018 14:05:38 +0000 Subject: [PATCH 08/61] dmaengine: dw: simplify getting .drvdata Message-Id: <20180419140641.27926-9-wsa+renesas@sang-engineering.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-kernel@vger.kernel.org Cc: linux-renesas-soc@vger.kernel.org, kernel-janitors@vger.kernel.org, Wolfram Sang , Viresh Kumar , Andy Shevchenko , Dan Williams , Vinod Koul , dmaengine@vger.kernel.org We should get drvdata from struct device directly. Going via platform_device is an unneeded step back and forth. Signed-off-by: Wolfram Sang --- Build tested only. buildbot is happy. Please apply individually. drivers/dma/dw/platform.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/dma/dw/platform.c b/drivers/dma/dw/platform.c index bc31fe802061..f62dd0944908 100644 --- a/drivers/dma/dw/platform.c +++ b/drivers/dma/dw/platform.c @@ -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); -- 2.11.0