* [PATCH] mtd: maps: Blackfin async: rename local funcs to avoid common clashes
@ 2010-01-17 15:52 Mike Frysinger
2010-02-02 6:01 ` Artem Bityutskiy
2010-02-25 11:32 ` David Woodhouse
0 siblings, 2 replies; 4+ messages in thread
From: Mike Frysinger @ 2010-01-17 15:52 UTC (permalink / raw)
To: linux-mtd, David Woodhouse
There are new Blackfin MMR helper functions that use the same name as some
of the local functions in this driver, so have the driver use more specific
names to avoid the issue.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
---
drivers/mtd/maps/bfin-async-flash.c | 18 ++++++++++--------
1 files changed, 10 insertions(+), 8 deletions(-)
diff --git a/drivers/mtd/maps/bfin-async-flash.c b/drivers/mtd/maps/bfin-async-flash.c
index a7c808b..2cb7421 100644
--- a/drivers/mtd/maps/bfin-async-flash.c
+++ b/drivers/mtd/maps/bfin-async-flash.c
@@ -69,7 +69,7 @@ static void switch_back(struct async_state *state)
local_irq_restore(state->irq_flags);
}
-static map_word bfin_read(struct map_info *map, unsigned long ofs)
+static map_word bfin_flash_read(struct map_info *map, unsigned long ofs)
{
struct async_state *state = (struct async_state *)map->map_priv_1;
uint16_t word;
@@ -85,7 +85,7 @@ static map_word bfin_read(struct map_info *map, unsigned long ofs)
return test;
}
-static void bfin_copy_from(struct map_info *map, void *to, unsigned long from, ssize_t len)
+static void bfin_flash_copy_from(struct map_info *map, void *to, unsigned long from, ssize_t len)
{
struct async_state *state = (struct async_state *)map->map_priv_1;
@@ -96,7 +96,7 @@ static void bfin_copy_from(struct map_info *map, void *to, unsigned long from, s
switch_back(state);
}
-static void bfin_write(struct map_info *map, map_word d1, unsigned long ofs)
+static void bfin_flash_write(struct map_info *map, map_word d1, unsigned long ofs)
{
struct async_state *state = (struct async_state *)map->map_priv_1;
uint16_t d;
@@ -111,7 +111,7 @@ static void bfin_write(struct map_info *map, map_word d1, unsigned long ofs)
switch_back(state);
}
-static void bfin_copy_to(struct map_info *map, unsigned long to, const void *from, ssize_t len)
+static void bfin_flash_copy_to(struct map_info *map, unsigned long to, const void *from, ssize_t len)
{
struct async_state *state = (struct async_state *)map->map_priv_1;
@@ -140,10 +140,12 @@ static int __devinit bfin_flash_probe(struct platform_device *pdev)
return -ENOMEM;
state->map.name = DRIVER_NAME;
- state->map.read = bfin_read;
- state->map.copy_from = bfin_copy_from;
- state->map.write = bfin_write;
- state->map.copy_to = bfin_copy_to;
+#ifdef CONFIG_MTD_COMPLEX_MAPPINGS
+ state->map.read = bfin_flash_read;
+ state->map.copy_from = bfin_flash_copy_from;
+ state->map.write = bfin_flash_write;
+ state->map.copy_to = bfin_flash_copy_to;
+#endif
state->map.bankwidth = pdata->width;
state->map.size = memory->end - memory->start + 1;
state->map.virt = (void __iomem *)memory->start;
--
1.6.6
^ permalink raw reply related [flat|nested] 4+ messages in thread* Re: [PATCH] mtd: maps: Blackfin async: rename local funcs to avoid common clashes
2010-01-17 15:52 [PATCH] mtd: maps: Blackfin async: rename local funcs to avoid common clashes Mike Frysinger
@ 2010-02-02 6:01 ` Artem Bityutskiy
2010-02-25 11:32 ` David Woodhouse
1 sibling, 0 replies; 4+ messages in thread
From: Artem Bityutskiy @ 2010-02-02 6:01 UTC (permalink / raw)
To: Mike Frysinger; +Cc: David Woodhouse, linux-mtd
On Sun, 2010-01-17 at 10:52 -0500, Mike Frysinger wrote:
> There are new Blackfin MMR helper functions that use the same name as some
> of the local functions in this driver, so have the driver use more specific
> names to avoid the issue.
>
> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Pushed this to my l2-mtd-2.6 / master
--
Best Regards,
Artem Bityutskiy (Артём Битюцкий)
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] mtd: maps: Blackfin async: rename local funcs to avoid common clashes
2010-01-17 15:52 [PATCH] mtd: maps: Blackfin async: rename local funcs to avoid common clashes Mike Frysinger
2010-02-02 6:01 ` Artem Bityutskiy
@ 2010-02-25 11:32 ` David Woodhouse
2010-02-25 11:50 ` Mike Frysinger
1 sibling, 1 reply; 4+ messages in thread
From: David Woodhouse @ 2010-02-25 11:32 UTC (permalink / raw)
To: Mike Frysinger; +Cc: linux-mtd
On Sun, 2010-01-17 at 10:52 -0500, Mike Frysinger wrote:
> state->map.name = DRIVER_NAME;
> - state->map.read = bfin_read;
> - state->map.copy_from = bfin_copy_from;
> - state->map.write = bfin_write;
> - state->map.copy_to = bfin_copy_to;
> +#ifdef CONFIG_MTD_COMPLEX_MAPPINGS
> + state->map.read = bfin_flash_read;
> + state->map.copy_from = bfin_flash_copy_from;
> + state->map.write = bfin_flash_write;
> + state->map.copy_to = bfin_flash_copy_to;
> +#endif
Why add the #ifdef? This driver depends on MTD_COMPLEX_MAPPINGS in
Kconfig, and rightly so -- it can never work as a 'simple' mapping.
--
David Woodhouse Open Source Technology Centre
David.Woodhouse@intel.com Intel Corporation
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] mtd: maps: Blackfin async: rename local funcs to avoid common clashes
2010-02-25 11:32 ` David Woodhouse
@ 2010-02-25 11:50 ` Mike Frysinger
0 siblings, 0 replies; 4+ messages in thread
From: Mike Frysinger @ 2010-02-25 11:50 UTC (permalink / raw)
To: David Woodhouse; +Cc: linux-mtd
On Thu, Feb 25, 2010 at 06:32, David Woodhouse wrote:
> On Sun, 2010-01-17 at 10:52 -0500, Mike Frysinger wrote:
>> state->map.name = DRIVER_NAME;
>> - state->map.read = bfin_read;
>> - state->map.copy_from = bfin_copy_from;
>> - state->map.write = bfin_write;
>> - state->map.copy_to = bfin_copy_to;
>> +#ifdef CONFIG_MTD_COMPLEX_MAPPINGS
>> + state->map.read = bfin_flash_read;
>> + state->map.copy_from = bfin_flash_copy_from;
>> + state->map.write = bfin_flash_write;
>> + state->map.copy_to = bfin_flash_copy_to;
>> +#endif
>
> Why add the #ifdef? This driver depends on MTD_COMPLEX_MAPPINGS in
> Kconfig, and rightly so -- it can never work as a 'simple' mapping.
it was to allow for quick build test w/out having to create a valid
configuration file
make drivers/mtd/maps/bfin-async-flash.o
-mike
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-02-25 11:50 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-01-17 15:52 [PATCH] mtd: maps: Blackfin async: rename local funcs to avoid common clashes Mike Frysinger
2010-02-02 6:01 ` Artem Bityutskiy
2010-02-25 11:32 ` David Woodhouse
2010-02-25 11:50 ` Mike Frysinger
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox