devfreq: exynos4_bus: Use dev_get_drvdata at appropriate places
Subsystems (2)
함명주
maintainerQuoted 1 line
Signed-off-by Axel Lin <[email protected]>
Looks good. I'll apply this one.
Quoted 56 lines
--- drivers/devfreq/exynos4_bus.c | 16 ++++------------ 1 files changed, 4 insertions(+), 12 deletions(-)drivers/devfreq/exynos4_bus.c +4
-12@@ -622,9 +622,7 @@ static int exynos4_bus_setvolt(struct busfreq_data *data, struct opp *opp,static int exynos4_bus_target (struct device *dev,unsigned long *_freq) {int err =0 ; - struct platform_device *pdev = container_of(dev, struct platform_device, - dev); -struct busfreq_data *data =platform_get_drvdata (pdev); +struct busfreq_data *data =dev_get_drvdata (dev);struct opp *opp =devfreq_recommended_opp (dev, _freq);unsigned long old_freq =opp_get_freq (data->curr_opp);unsigned long freq =opp_get_freq (opp);@@ -689,9 +687,7 @@ static int exynos4_get_busier_dmc(struct busfreq_data *data)static int exynos4_bus_get_dev_status (struct device *dev,struct devfreq_dev_status *stat) { - struct platform_device *pdev = container_of(dev, struct platform_device, - dev); -struct busfreq_data *data =platform_get_drvdata (pdev); +struct busfreq_data *data =dev_get_drvdata (dev);int busier_dmc;int cycles_x2 =2 ;/* 2 x cycles */ void __iomem *addr;@@ -739,9 +735,7 @@ static int exynos4_bus_get_dev_status(struct device *dev,static void exynos4_bus_exit (struct device *dev) { - struct platform_device *pdev = container_of(dev, struct platform_device, - dev); -struct busfreq_data *data =platform_get_drvdata (pdev); +struct busfreq_data *data =dev_get_drvdata (dev);devfreq_unregister_opp_notifier (dev, data->devfreq); }@@ -1087,9 +1081,7 @@ static __devexit int exynos4_busfreq_remove(struct platform_device *pdev)static int exynos4_busfreq_resume (struct device *dev) { - struct platform_device *pdev = container_of(dev, struct platform_device, - dev); -struct busfreq_data *data =platform_get_drvdata (pdev); +struct busfreq_data *data =dev_get_drvdata (dev);busfreq_mon_reset (data);return 0 ;Signature · 1 line
1.7.5.4
------- Original Message -------
Sender : Axel Lin<[email protected]>
Date : 2012-01-14 17:56 (GMT+09:00)
Title : [PATCH] devfreq: exynos4_bus: Use dev_get_drvdata at appropriate places
---drivers/devfreq/exynos4_bus.c | 16 ++++------------
1 files changed, 4 insertions(+), 12 deletions(-)
drivers/devfreq/exynos4_bus.c +0 -0
@@ -622,9 +622,7 @@ static int exynos4_bus_setvolt(struct busfreq_data *data, struct opp *opp,
static int exynos4_bus_target(struct device *dev, unsigned long *_freq) {
int err = 0;
- struct platform_device *pdev = container_of(dev, struct platform_device,
- dev);
- struct busfreq_data *data = platform_get_drvdata(pdev);
+ struct busfreq_data *data = dev_get_drvdata(dev);
struct opp *opp = devfreq_recommended_opp(dev, _freq);
unsigned long old_freq = opp_get_freq(data->curr_opp);
unsigned long freq = opp_get_freq(opp);
@@ -689,9 +687,7 @@ static int exynos4_get_busier_dmc(struct busfreq_data *data) static int exynos4_bus_get_dev_status(struct device *dev,
struct devfreq_dev_status *stat)
{
- struct platform_device *pdev = container_of(dev, struct platform_device,
- dev);
- struct busfreq_data *data = platform_get_drvdata(pdev);
+ struct busfreq_data *data = dev_get_drvdata(dev);
int busier_dmc;
int cycles_x2 = 2; /* 2 x cycles */
void __iomem *addr;
@@ -739,9 +735,7 @@ static int exynos4_bus_get_dev_status(struct device *dev,
static void exynos4_bus_exit(struct device *dev)
{
- struct platform_device *pdev = container_of(dev, struct platform_device,
- dev);
- struct busfreq_data *data = platform_get_drvdata(pdev);
+ struct busfreq_data *data = dev_get_drvdata(dev);
devfreq_unregister_opp_notifier(dev, data->devfreq);
}
@@ -1087,9 +1081,7 @@ static __devexit int exynos4_busfreq_remove(struct platform_device *pdev)
static int exynos4_busfreq_resume(struct device *dev)
{
- struct platform_device *pdev = container_of(dev, struct platform_device,
- dev);
- struct busfreq_data *data = platform_get_drvdata(pdev);
+ struct busfreq_data *data = dev_get_drvdata(dev);
busfreq_mon_reset(data);
return 0;
Signature · 12 lines
1.7.5.4
MyungJoo Ham (함명주)
Mobile Software Platform Lab,
Digital Media and Communications (DMC) Business
Samsung Electronics
cell: +82-10-6714-2858 / office: +82-31-279-8033�淸�{.n�+돴윯돪�+%듚�깁負쪐w��{.n�+돴쪐{깸G쳺��{ay����,j�f"톒쉹��묎�z_溫(�쉸듶줷"얎�m����G쳺�◀?솳鈺�&x�~뤳턨O뺞촾퇉v�^�m����띠�◀?뻀�