mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 0/3] MTD/maps Blackfin async flash maps fixing and updates
@ 2009-02-05  8:26 Bryan Wu
  2009-02-05  8:26 ` [PATCH 1/3] mtd/maps: blackfin async flash maps - fix bug: dont leak resources when initializing in case of errors Bryan Wu
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Bryan Wu @ 2009-02-05  8:26 UTC (permalink / raw)
  To: dwmw2; +Cc: inux-mtd, linux-kernel


Hi David,

Please take a look at these 3 updates about Blackfin aync flash maps.
I remember I sent out the first and second patches 2 monthes ago.

Thanks
-Bryan

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH 1/3] mtd/maps: blackfin async flash maps - fix bug: dont leak resources when initializing in case of errors
  2009-02-05  8:26 [PATCH 0/3] MTD/maps Blackfin async flash maps fixing and updates Bryan Wu
@ 2009-02-05  8:26 ` Bryan Wu
  2009-02-05  8:26 ` [PATCH 2/3] mtd/maps: blackfin async flash maps: bfin-async mtd driver needs complex mappings Bryan Wu
  2009-02-05  8:26 ` [PATCH 3/3] mtd/maps: blackfin async flash maps: fix up memory leak Bryan Wu
  2 siblings, 0 replies; 6+ messages in thread
From: Bryan Wu @ 2009-02-05  8:26 UTC (permalink / raw)
  To: dwmw2; +Cc: inux-mtd, linux-kernel, Mike Frysinger, Bryan Wu

From: Mike Frysinger <vapier.adi@gmail.com>

Signed-off-by: Mike Frysinger <vapier.adi@gmail.com>
Signed-off-by: Bryan Wu <cooloney@kernel.org>
---
 drivers/mtd/maps/bfin-async-flash.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/drivers/mtd/maps/bfin-async-flash.c b/drivers/mtd/maps/bfin-async-flash.c
index 6fec86a..576611f 100644
--- a/drivers/mtd/maps/bfin-async-flash.c
+++ b/drivers/mtd/maps/bfin-async-flash.c
@@ -152,14 +152,18 @@ static int __devinit bfin_flash_probe(struct platform_device *pdev)
 
 	if (gpio_request(state->enet_flash_pin, DRIVER_NAME)) {
 		pr_devinit(KERN_ERR DRIVER_NAME ": Failed to request gpio %d\n", state->enet_flash_pin);
+		kfree(state);
 		return -EBUSY;
 	}
 	gpio_direction_output(state->enet_flash_pin, 1);
 
 	pr_devinit(KERN_NOTICE DRIVER_NAME ": probing %d-bit flash bus\n", state->map.bankwidth * 8);
 	state->mtd = do_map_probe(memory->name, &state->map);
-	if (!state->mtd)
+	if (!state->mtd) {
+		gpio_free(state->enet_flash_pin);
+		kfree(state);
 		return -ENXIO;
+	}
 
 #ifdef CONFIG_MTD_PARTITIONS
 	ret = parse_mtd_partitions(state->mtd, part_probe_types, &pdata->parts, 0);
-- 
1.5.6.3

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH 2/3] mtd/maps: blackfin async flash maps: bfin-async mtd driver needs complex mappings
  2009-02-05  8:26 [PATCH 0/3] MTD/maps Blackfin async flash maps fixing and updates Bryan Wu
  2009-02-05  8:26 ` [PATCH 1/3] mtd/maps: blackfin async flash maps - fix bug: dont leak resources when initializing in case of errors Bryan Wu
@ 2009-02-05  8:26 ` Bryan Wu
  2009-02-05 22:02   ` Andrew Morton
  2009-02-05  8:26 ` [PATCH 3/3] mtd/maps: blackfin async flash maps: fix up memory leak Bryan Wu
  2 siblings, 1 reply; 6+ messages in thread
From: Bryan Wu @ 2009-02-05  8:26 UTC (permalink / raw)
  To: dwmw2; +Cc: inux-mtd, linux-kernel, Mike Frysinger, Bryan Wu

From: Mike Frysinger <vapier.adi@gmail.com>

Signed-off-by: Mike Frysinger <vapier.adi@gmail.com>
Signed-off-by: Bryan Wu <cooloney@kernel.org>
---
 drivers/mtd/maps/Kconfig |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/mtd/maps/Kconfig b/drivers/mtd/maps/Kconfig
index 0225cbb..043d50f 100644
--- a/drivers/mtd/maps/Kconfig
+++ b/drivers/mtd/maps/Kconfig
@@ -491,7 +491,7 @@ config MTD_PCMCIA_ANONYMOUS
 
 config MTD_BFIN_ASYNC
 	tristate "Blackfin BF533-STAMP Flash Chip Support"
-	depends on BFIN533_STAMP && MTD_CFI
+	depends on BFIN533_STAMP && MTD_CFI && MTD_COMPLEX_MAPPINGS
 	select MTD_PARTITIONS
 	default y
 	help
-- 
1.5.6.3

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH 3/3] mtd/maps: blackfin async flash maps: fix up memory leak
  2009-02-05  8:26 [PATCH 0/3] MTD/maps Blackfin async flash maps fixing and updates Bryan Wu
  2009-02-05  8:26 ` [PATCH 1/3] mtd/maps: blackfin async flash maps - fix bug: dont leak resources when initializing in case of errors Bryan Wu
  2009-02-05  8:26 ` [PATCH 2/3] mtd/maps: blackfin async flash maps: bfin-async mtd driver needs complex mappings Bryan Wu
@ 2009-02-05  8:26 ` Bryan Wu
  2 siblings, 0 replies; 6+ messages in thread
From: Bryan Wu @ 2009-02-05  8:26 UTC (permalink / raw)
  To: dwmw2; +Cc: inux-mtd, linux-kernel, Mike Frysinger, Bryan Wu

From: Mike Frysinger <vapier.adi@gmail.com>

Signed-off-by: Mike Frysinger <vapier.adi@gmail.com>
Signed-off-by: Bryan Wu <cooloney@kernel.org>
---
 drivers/mtd/maps/bfin-async-flash.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/drivers/mtd/maps/bfin-async-flash.c b/drivers/mtd/maps/bfin-async-flash.c
index 576611f..15d11cb 100644
--- a/drivers/mtd/maps/bfin-async-flash.c
+++ b/drivers/mtd/maps/bfin-async-flash.c
@@ -170,6 +170,7 @@ static int __devinit bfin_flash_probe(struct platform_device *pdev)
 	if (ret > 0) {
 		pr_devinit(KERN_NOTICE DRIVER_NAME ": Using commandline partition definition\n");
 		add_mtd_partitions(state->mtd, pdata->parts, ret);
+		kfree(pdata->parts);
 
 	} else if (pdata->nr_parts) {
 		pr_devinit(KERN_NOTICE DRIVER_NAME ": Using board partition definition\n");
-- 
1.5.6.3

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 2/3] mtd/maps: blackfin async flash maps: bfin-async mtd driver needs complex mappings
  2009-02-05  8:26 ` [PATCH 2/3] mtd/maps: blackfin async flash maps: bfin-async mtd driver needs complex mappings Bryan Wu
@ 2009-02-05 22:02   ` Andrew Morton
  2009-02-05 22:27     ` Mike Frysinger
  0 siblings, 1 reply; 6+ messages in thread
From: Andrew Morton @ 2009-02-05 22:02 UTC (permalink / raw)
  To: Bryan Wu; +Cc: dwmw2, linux-mtd, linux-kernel, vapier.adi, cooloney

(all three patches were sent to "inux-mtd".  Fixed here).

On Thu,  5 Feb 2009 16:26:50 +0800
Bryan Wu <cooloney@kernel.org> wrote:

> From: Mike Frysinger <vapier.adi@gmail.com>
> 
> Signed-off-by: Mike Frysinger <vapier.adi@gmail.com>
> Signed-off-by: Bryan Wu <cooloney@kernel.org>

This is an underwhelming changelog.

>  drivers/mtd/maps/Kconfig |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/drivers/mtd/maps/Kconfig b/drivers/mtd/maps/Kconfig
> index 0225cbb..043d50f 100644
> --- a/drivers/mtd/maps/Kconfig
> +++ b/drivers/mtd/maps/Kconfig
> @@ -491,7 +491,7 @@ config MTD_PCMCIA_ANONYMOUS
>  
>  config MTD_BFIN_ASYNC
>  	tristate "Blackfin BF533-STAMP Flash Chip Support"
> -	depends on BFIN533_STAMP && MTD_CFI
> +	depends on BFIN533_STAMP && MTD_CFI && MTD_COMPLEX_MAPPINGS
>  	select MTD_PARTITIONS
>  	default y
>  	help

I assume this corrects a build error?

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 2/3] mtd/maps: blackfin async flash maps: bfin-async mtd  driver needs complex mappings
  2009-02-05 22:02   ` Andrew Morton
@ 2009-02-05 22:27     ` Mike Frysinger
  0 siblings, 0 replies; 6+ messages in thread
From: Mike Frysinger @ 2009-02-05 22:27 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Bryan Wu, dwmw2, linux-mtd, linux-kernel

On Thu, Feb 5, 2009 at 17:02, Andrew Morton wrote:
> On Thu,  5 Feb 2009 16:26:50 +0800 Bryan Wu wrote:
>> From: Mike Frysinger <vapier.adi@gmail.com>
>>
>> Signed-off-by: Mike Frysinger <vapier.adi@gmail.com>
>> Signed-off-by: Bryan Wu <cooloney@kernel.org>
>
> This is an underwhelming changelog.
>
>>  drivers/mtd/maps/Kconfig |    2 +-
>>  1 files changed, 1 insertions(+), 1 deletions(-)
>>
>> diff --git a/drivers/mtd/maps/Kconfig b/drivers/mtd/maps/Kconfig
>> index 0225cbb..043d50f 100644
>> --- a/drivers/mtd/maps/Kconfig
>> +++ b/drivers/mtd/maps/Kconfig
>> @@ -491,7 +491,7 @@ config MTD_PCMCIA_ANONYMOUS
>>
>>  config MTD_BFIN_ASYNC
>>       tristate "Blackfin BF533-STAMP Flash Chip Support"
>> -     depends on BFIN533_STAMP && MTD_CFI
>> +     depends on BFIN533_STAMP && MTD_CFI && MTD_COMPLEX_MAPPINGS
>>       select MTD_PARTITIONS
>>       default y
>>       help
>
> I assume this corrects a build error?

yes ... bfin-async uses complex mappings and so needs it
-mike

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2009-02-05 22:27 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-02-05  8:26 [PATCH 0/3] MTD/maps Blackfin async flash maps fixing and updates Bryan Wu
2009-02-05  8:26 ` [PATCH 1/3] mtd/maps: blackfin async flash maps - fix bug: dont leak resources when initializing in case of errors Bryan Wu
2009-02-05  8:26 ` [PATCH 2/3] mtd/maps: blackfin async flash maps: bfin-async mtd driver needs complex mappings Bryan Wu
2009-02-05 22:02   ` Andrew Morton
2009-02-05 22:27     ` Mike Frysinger
2009-02-05  8:26 ` [PATCH 3/3] mtd/maps: blackfin async flash maps: fix up memory leak Bryan Wu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

Powered by JetHome