diff options
Diffstat (limited to 'drivers/i2c/busses/i2c-at91.c')
| -rw-r--r-- | drivers/i2c/busses/i2c-at91.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/i2c/busses/i2c-at91.c b/drivers/i2c/busses/i2c-at91.c index 67d9dc5b351b..06e1ecb4919f 100644 --- a/drivers/i2c/busses/i2c-at91.c +++ b/drivers/i2c/busses/i2c-at91.c | |||
| @@ -200,10 +200,10 @@ static int __devinit at91_i2c_probe(struct platform_device *pdev) | |||
| 200 | if (!res) | 200 | if (!res) |
| 201 | return -ENXIO; | 201 | return -ENXIO; |
| 202 | 202 | ||
| 203 | if (!request_mem_region(res->start, res->end - res->start + 1, "at91_i2c")) | 203 | if (!request_mem_region(res->start, resource_size(res), "at91_i2c")) |
| 204 | return -EBUSY; | 204 | return -EBUSY; |
| 205 | 205 | ||
| 206 | twi_base = ioremap(res->start, res->end - res->start + 1); | 206 | twi_base = ioremap(res->start, resource_size(res)); |
| 207 | if (!twi_base) { | 207 | if (!twi_base) { |
| 208 | rc = -ENOMEM; | 208 | rc = -ENOMEM; |
| 209 | goto fail0; | 209 | goto fail0; |
| @@ -252,7 +252,7 @@ fail2: | |||
| 252 | fail1: | 252 | fail1: |
| 253 | iounmap(twi_base); | 253 | iounmap(twi_base); |
| 254 | fail0: | 254 | fail0: |
| 255 | release_mem_region(res->start, res->end - res->start + 1); | 255 | release_mem_region(res->start, resource_size(res)); |
| 256 | 256 | ||
| 257 | return rc; | 257 | return rc; |
| 258 | } | 258 | } |
| @@ -268,7 +268,7 @@ static int __devexit at91_i2c_remove(struct platform_device *pdev) | |||
| 268 | 268 | ||
| 269 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 269 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
| 270 | iounmap(twi_base); | 270 | iounmap(twi_base); |
| 271 | release_mem_region(res->start, res->end - res->start + 1); | 271 | release_mem_region(res->start, resource_size(res)); |
| 272 | 272 | ||
| 273 | clk_disable(twi_clk); /* disable peripheral clock */ | 273 | clk_disable(twi_clk); /* disable peripheral clock */ |
| 274 | clk_put(twi_clk); | 274 | clk_put(twi_clk); |
