mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-30 12:36:41 +07:00
i2c: isch: Use devm_request_region()
Use devm_request_region() to make cleanup paths simpler. Signed-off-by: Jingoo Han <jg1.han@samsung.com> Reviewed-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
This commit is contained in:
parent
cf9557d1f4
commit
34d7ffa064
@ -275,7 +275,8 @@ static int smbus_sch_probe(struct platform_device *dev)
|
||||
if (!res)
|
||||
return -EBUSY;
|
||||
|
||||
if (!request_region(res->start, resource_size(res), dev->name)) {
|
||||
if (!devm_request_region(&dev->dev, res->start, resource_size(res),
|
||||
dev->name)) {
|
||||
dev_err(&dev->dev, "SMBus region 0x%x already in use!\n",
|
||||
sch_smba);
|
||||
return -EBUSY;
|
||||
@ -294,7 +295,6 @@ static int smbus_sch_probe(struct platform_device *dev)
|
||||
retval = i2c_add_adapter(&sch_adapter);
|
||||
if (retval) {
|
||||
dev_err(&dev->dev, "Couldn't register adapter!\n");
|
||||
release_region(res->start, resource_size(res));
|
||||
sch_smba = 0;
|
||||
}
|
||||
|
||||
@ -303,11 +303,8 @@ static int smbus_sch_probe(struct platform_device *dev)
|
||||
|
||||
static int smbus_sch_remove(struct platform_device *pdev)
|
||||
{
|
||||
struct resource *res;
|
||||
if (sch_smba) {
|
||||
i2c_del_adapter(&sch_adapter);
|
||||
res = platform_get_resource(pdev, IORESOURCE_IO, 0);
|
||||
release_region(res->start, resource_size(res));
|
||||
sch_smba = 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user