2009-12-14 21:30:51

by Hartley Sweeten

[permalink] [raw]
Subject: [PATCH] drivers/mtd/nand/gpio.c: use resource_size()

Use resource_size().

Signed-off-by: H Hartley Sweeten <[email protected]>
Cc: David Woodhouse <[email protected]>

---

diff --git a/drivers/mtd/nand/gpio.c b/drivers/mtd/nand/gpio.c
index 8f902e7..41f7d22 100644
--- a/drivers/mtd/nand/gpio.c
+++ b/drivers/mtd/nand/gpio.c
@@ -181,11 +181,11 @@ static int __devexit gpio_nand_remove(struct platform_device *dev)
res = platform_get_resource(dev, IORESOURCE_MEM, 1);
iounmap(gpiomtd->io_sync);
if (res)
- release_mem_region(res->start, res->end - res->start + 1);
+ release_mem_region(res->start, resource_size(res));

res = platform_get_resource(dev, IORESOURCE_MEM, 0);
iounmap(gpiomtd->nand_chip.IO_ADDR_R);
- release_mem_region(res->start, res->end - res->start + 1);
+ release_mem_region(res->start, resource_size(res));

if (gpio_is_valid(gpiomtd->plat.gpio_nwp))
gpio_set_value(gpiomtd->plat.gpio_nwp, 0);
@@ -208,14 +208,14 @@ static void __iomem *request_and_remap(struct resource *res, size_t size,
{
void __iomem *ptr;

- if (!request_mem_region(res->start, res->end - res->start + 1, name)) {
+ if (!request_mem_region(res->start, resource_size(res), name)) {
*err = -EBUSY;
return NULL;
}

ptr = ioremap(res->start, size);
if (!ptr) {
- release_mem_region(res->start, res->end - res->start + 1);
+ release_mem_region(res->start, resource_size(res));
*err = -ENOMEM;
}
return ptr;
@@ -338,10 +338,10 @@ err_nwp:
err_nce:
iounmap(gpiomtd->io_sync);
if (res1)
- release_mem_region(res1->start, res1->end - res1->start + 1);
+ release_mem_region(res1->start, resource_size(res1));
err_sync:
iounmap(gpiomtd->nand_chip.IO_ADDR_R);
- release_mem_region(res0->start, res0->end - res0->start + 1);
+ release_mem_region(res0->start, resouce_size(res0));
err_map:
kfree(gpiomtd);
return ret;


2009-12-31 20:54:58

by David Woodhouse

[permalink] [raw]
Subject: Re: [PATCH] drivers/mtd/nand/gpio.c: use resource_size()

On Mon, 2009-12-14 at 16:30 -0500, H Hartley Sweeten wrote:
>
> - release_mem_region(res0->start, res0->end - res0->start + 1);
> + release_mem_region(res0->start, resouce_size(res0));

That's not going to compile. I fixed it up.

Every patch in this batch failed to apply cleanly with git-am, too --
there was something odd about the whitespace at the end of each one.

--
David Woodhouse Open Source Technology Centre
[email protected] Intel Corporation

2010-01-05 16:09:51

by Hartley Sweeten

[permalink] [raw]
Subject: RE: [PATCH] drivers/mtd/nand/gpio.c: use resource_size()

On Thursday, December 31, 2009 1:55 PM, David Woodhouse wrote:
> On Mon, 2009-12-14 at 16:30 -0500, H Hartley Sweeten wrote:
>>
>> - release_mem_region(res0->start, res0->end - res0->start + 1);
>> + release_mem_region(res0->start, resouce_size(res0));
>
> That's not going to compile. I fixed it up.

Oops.. Sorry about that. Thanks for fixing.

> Every patch in this batch failed to apply cleanly with git-am, too --
> there was something odd about the whitespace at the end of each one.

I had the same issue with some patches I sent to David Miller. I think
it's finally resolved. My mailer was screwing with the last line in the
message. Sorry about that.

Do you need me to resubmit the series?

Thanks,
Hartley
????{.n?+???????+%?????ݶ??w??{.n?+????{??G?????{ay?ʇڙ?,j??f???h?????????z_??(?階?ݢj"???m??????G????????????&???~???iO???z??v?^?m???? ????????I?

2010-01-05 18:35:45

by David Woodhouse

[permalink] [raw]
Subject: RE: [PATCH] drivers/mtd/nand/gpio.c: use resource_size()

On Tue, 2010-01-05 at 11:09 -0500, H Hartley Sweeten wrote:
> On Thursday, December 31, 2009 1:55 PM, David Woodhouse wrote:
> > On Mon, 2009-12-14 at 16:30 -0500, H Hartley Sweeten wrote:
> >>
> >> - release_mem_region(res0->start, res0->end - res0->start + 1);
> >> + release_mem_region(res0->start, resouce_size(res0));
> >
> > That's not going to compile. I fixed it up.
>
> Oops.. Sorry about that. Thanks for fixing.
>
> > Every patch in this batch failed to apply cleanly with git-am, too --
> > there was something odd about the whitespace at the end of each one.
>
> I had the same issue with some patches I sent to David Miller. I think
> it's finally resolved. My mailer was screwing with the last line in the
> message. Sorry about that.
>
> Do you need me to resubmit the series?

No, I have them. Thanks.

--
David Woodhouse Open Source Technology Centre
[email protected] Intel Corporation