public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] CHROMIUM: devfreq: rk3399: Clear edev->dev drvdata before enabling dfi
@ 2017-09-01 23:52 Jeffy Chen
  2017-09-02  0:47 ` Brian Norris
  0 siblings, 1 reply; 3+ messages in thread
From: Jeffy Chen @ 2017-09-01 23:52 UTC (permalink / raw)
  To: linux-kernel, dbasehore
  Cc: briannorris, dianders, Jeffy Chen, Chanwoo Choi, Kyungmin Park,
	MyungJoo Ham, linux-pm

Currently we are using edev->dev drvdata to get rk3399-dmc data, but
it would be inited to edev in devfreq_event_add_edev.

So we need to clear the edev->dev drvdata before enabling dfi, to
prevent dfi from getting the wrong rk3399-dmc data when the irq
triggered too early.

Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
---

 drivers/devfreq/rk3399_dmc.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/devfreq/rk3399_dmc.c b/drivers/devfreq/rk3399_dmc.c
index 1b89ebbad02c..12f9f03f349f 100644
--- a/drivers/devfreq/rk3399_dmc.c
+++ b/drivers/devfreq/rk3399_dmc.c
@@ -429,6 +429,7 @@ static int rk3399_dmcfreq_probe(struct platform_device *pdev)
 
 	rk3399_devfreq_dmc_profile.initial_freq = data->rate;
 
+	platform_set_drvdata(pdev, NULL);
 	data->devfreq = devm_devfreq_add_device(dev,
 					   &rk3399_devfreq_dmc_profile,
 					   "simple_ondemand",
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-09-02  1:51 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-09-01 23:52 [PATCH] CHROMIUM: devfreq: rk3399: Clear edev->dev drvdata before enabling dfi Jeffy Chen
2017-09-02  0:47 ` Brian Norris
2017-09-02  1:51   ` jeffy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox