Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 209418
b: refs/heads/master
c: b9783dc
h: refs/heads/master
v: v3
  • Loading branch information
Jean Delvare committed Aug 14, 2010
1 parent 63d16ad commit d5dec68
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 15 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: df149d02ea8ee49cd14c6609cc7ef980d62dce80
refs/heads/master: b9783dcebe952bf73449fe70a19ee4814adc81a0
31 changes: 17 additions & 14 deletions trunk/drivers/hwmon/pc87360.c
Original file line number Diff line number Diff line change
Expand Up @@ -1610,11 +1610,8 @@ static struct pc87360_data *pc87360_update_device(struct device *dev)

static int __init pc87360_device_add(unsigned short address)
{
struct resource res = {
.name = "pc87360",
.flags = IORESOURCE_IO,
};
int err, i;
struct resource res[3];
int err, i, res_count;

pdev = platform_device_alloc("pc87360", address);
if (!pdev) {
Expand All @@ -1623,22 +1620,28 @@ static int __init pc87360_device_add(unsigned short address)
goto exit;
}

memset(res, 0, 3 * sizeof(struct resource));
res_count = 0;
for (i = 0; i < 3; i++) {
if (!extra_isa[i])
continue;
res.start = extra_isa[i];
res.end = extra_isa[i] + PC87360_EXTENT - 1;
res[res_count].start = extra_isa[i];
res[res_count].end = extra_isa[i] + PC87360_EXTENT - 1;
res[res_count].name = "pc87360",
res[res_count].flags = IORESOURCE_IO,

err = acpi_check_resource_conflict(&res);
err = acpi_check_resource_conflict(&res[res_count]);
if (err)
goto exit_device_put;

err = platform_device_add_resources(pdev, &res, 1);
if (err) {
printk(KERN_ERR "pc87360: Device resource[%d] "
"addition failed (%d)\n", i, err);
goto exit_device_put;
}
res_count++;
}

err = platform_device_add_resources(pdev, res, res_count);
if (err) {
printk(KERN_ERR "pc87360: Device resources addition failed "
"(%d)\n", err);
goto exit_device_put;
}

err = platform_device_add(pdev);
Expand Down

0 comments on commit d5dec68

Please sign in to comment.