Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
fded2f4f
cloud-kernel
项目概览
openanolis
/
cloud-kernel
1 年多 前同步成功
通知
163
Star
36
Fork
7
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
cloud-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
fded2f4f
编写于
12月 15, 2011
作者:
M
Mark Brown
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
regulator: Convert wm831x regulator drivers to devm_kzalloc()
Signed-off-by:
N
Mark Brown
<
broonie@opensource.wolfsonmicro.com
>
上级
6242eae9
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
9 addition
and
18 deletion
+9
-18
drivers/regulator/wm831x-dcdc.c
drivers/regulator/wm831x-dcdc.c
+4
-6
drivers/regulator/wm831x-isink.c
drivers/regulator/wm831x-isink.c
+2
-3
drivers/regulator/wm831x-ldo.c
drivers/regulator/wm831x-ldo.c
+3
-9
未找到文件。
drivers/regulator/wm831x-dcdc.c
浏览文件 @
fded2f4f
...
...
@@ -511,7 +511,8 @@ static __devinit int wm831x_buckv_probe(struct platform_device *pdev)
if
(
pdata
==
NULL
||
pdata
->
dcdc
[
id
]
==
NULL
)
return
-
ENODEV
;
dcdc
=
kzalloc
(
sizeof
(
struct
wm831x_dcdc
),
GFP_KERNEL
);
dcdc
=
devm_kzalloc
(
&
pdev
->
dev
,
sizeof
(
struct
wm831x_dcdc
),
GFP_KERNEL
);
if
(
dcdc
==
NULL
)
{
dev_err
(
&
pdev
->
dev
,
"Unable to allocate private data
\n
"
);
return
-
ENOMEM
;
...
...
@@ -590,7 +591,6 @@ static __devinit int wm831x_buckv_probe(struct platform_device *pdev)
err:
if
(
dcdc
->
dvs_gpio
)
gpio_free
(
dcdc
->
dvs_gpio
);
kfree
(
dcdc
);
return
ret
;
}
...
...
@@ -605,7 +605,6 @@ static __devexit int wm831x_buckv_remove(struct platform_device *pdev)
regulator_unregister
(
dcdc
->
regulator
);
if
(
dcdc
->
dvs_gpio
)
gpio_free
(
dcdc
->
dvs_gpio
);
kfree
(
dcdc
);
return
0
;
}
...
...
@@ -722,7 +721,8 @@ static __devinit int wm831x_buckp_probe(struct platform_device *pdev)
if
(
pdata
==
NULL
||
pdata
->
dcdc
[
id
]
==
NULL
)
return
-
ENODEV
;
dcdc
=
kzalloc
(
sizeof
(
struct
wm831x_dcdc
),
GFP_KERNEL
);
dcdc
=
devm_kzalloc
(
&
pdev
->
dev
,
sizeof
(
struct
wm831x_dcdc
),
GFP_KERNEL
);
if
(
dcdc
==
NULL
)
{
dev_err
(
&
pdev
->
dev
,
"Unable to allocate private data
\n
"
);
return
-
ENOMEM
;
...
...
@@ -771,7 +771,6 @@ static __devinit int wm831x_buckp_probe(struct platform_device *pdev)
err_regulator:
regulator_unregister
(
dcdc
->
regulator
);
err:
kfree
(
dcdc
);
return
ret
;
}
...
...
@@ -783,7 +782,6 @@ static __devexit int wm831x_buckp_remove(struct platform_device *pdev)
free_irq
(
platform_get_irq_byname
(
pdev
,
"UV"
),
dcdc
);
regulator_unregister
(
dcdc
->
regulator
);
kfree
(
dcdc
);
return
0
;
}
...
...
drivers/regulator/wm831x-isink.c
浏览文件 @
fded2f4f
...
...
@@ -162,7 +162,8 @@ static __devinit int wm831x_isink_probe(struct platform_device *pdev)
if
(
pdata
==
NULL
||
pdata
->
isink
[
id
]
==
NULL
)
return
-
ENODEV
;
isink
=
kzalloc
(
sizeof
(
struct
wm831x_isink
),
GFP_KERNEL
);
isink
=
devm_kzalloc
(
&
pdev
->
dev
,
sizeof
(
struct
wm831x_isink
),
GFP_KERNEL
);
if
(
isink
==
NULL
)
{
dev_err
(
&
pdev
->
dev
,
"Unable to allocate private data
\n
"
);
return
-
ENOMEM
;
...
...
@@ -213,7 +214,6 @@ static __devinit int wm831x_isink_probe(struct platform_device *pdev)
err_regulator:
regulator_unregister
(
isink
->
regulator
);
err:
kfree
(
isink
);
return
ret
;
}
...
...
@@ -226,7 +226,6 @@ static __devexit int wm831x_isink_remove(struct platform_device *pdev)
free_irq
(
platform_get_irq
(
pdev
,
0
),
isink
);
regulator_unregister
(
isink
->
regulator
);
kfree
(
isink
);
return
0
;
}
...
...
drivers/regulator/wm831x-ldo.c
浏览文件 @
fded2f4f
...
...
@@ -326,7 +326,7 @@ static __devinit int wm831x_gp_ldo_probe(struct platform_device *pdev)
if
(
pdata
==
NULL
||
pdata
->
ldo
[
id
]
==
NULL
)
return
-
ENODEV
;
ldo
=
kzalloc
(
sizeof
(
struct
wm831x_ldo
),
GFP_KERNEL
);
ldo
=
devm_kzalloc
(
&
pdev
->
dev
,
sizeof
(
struct
wm831x_ldo
),
GFP_KERNEL
);
if
(
ldo
==
NULL
)
{
dev_err
(
&
pdev
->
dev
,
"Unable to allocate private data
\n
"
);
return
-
ENOMEM
;
...
...
@@ -376,7 +376,6 @@ static __devinit int wm831x_gp_ldo_probe(struct platform_device *pdev)
err_regulator:
regulator_unregister
(
ldo
->
regulator
);
err:
kfree
(
ldo
);
return
ret
;
}
...
...
@@ -388,7 +387,6 @@ static __devexit int wm831x_gp_ldo_remove(struct platform_device *pdev)
free_irq
(
platform_get_irq_byname
(
pdev
,
"UV"
),
ldo
);
regulator_unregister
(
ldo
->
regulator
);
kfree
(
ldo
);
return
0
;
}
...
...
@@ -596,7 +594,7 @@ static __devinit int wm831x_aldo_probe(struct platform_device *pdev)
if
(
pdata
==
NULL
||
pdata
->
ldo
[
id
]
==
NULL
)
return
-
ENODEV
;
ldo
=
kzalloc
(
sizeof
(
struct
wm831x_ldo
),
GFP_KERNEL
);
ldo
=
devm_kzalloc
(
&
pdev
->
dev
,
sizeof
(
struct
wm831x_ldo
),
GFP_KERNEL
);
if
(
ldo
==
NULL
)
{
dev_err
(
&
pdev
->
dev
,
"Unable to allocate private data
\n
"
);
return
-
ENOMEM
;
...
...
@@ -645,7 +643,6 @@ static __devinit int wm831x_aldo_probe(struct platform_device *pdev)
err_regulator:
regulator_unregister
(
ldo
->
regulator
);
err:
kfree
(
ldo
);
return
ret
;
}
...
...
@@ -655,7 +652,6 @@ static __devexit int wm831x_aldo_remove(struct platform_device *pdev)
free_irq
(
platform_get_irq_byname
(
pdev
,
"UV"
),
ldo
);
regulator_unregister
(
ldo
->
regulator
);
kfree
(
ldo
);
return
0
;
}
...
...
@@ -793,7 +789,7 @@ static __devinit int wm831x_alive_ldo_probe(struct platform_device *pdev)
if
(
pdata
==
NULL
||
pdata
->
ldo
[
id
]
==
NULL
)
return
-
ENODEV
;
ldo
=
kzalloc
(
sizeof
(
struct
wm831x_ldo
),
GFP_KERNEL
);
ldo
=
devm_kzalloc
(
&
pdev
->
dev
,
sizeof
(
struct
wm831x_ldo
),
GFP_KERNEL
);
if
(
ldo
==
NULL
)
{
dev_err
(
&
pdev
->
dev
,
"Unable to allocate private data
\n
"
);
return
-
ENOMEM
;
...
...
@@ -831,7 +827,6 @@ static __devinit int wm831x_alive_ldo_probe(struct platform_device *pdev)
return
0
;
err:
kfree
(
ldo
);
return
ret
;
}
...
...
@@ -840,7 +835,6 @@ static __devexit int wm831x_alive_ldo_remove(struct platform_device *pdev)
struct
wm831x_ldo
*
ldo
=
platform_get_drvdata
(
pdev
);
regulator_unregister
(
ldo
->
regulator
);
kfree
(
ldo
);
return
0
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录