[PATCH 1/2] mtdpart: memory accessor interface for MTD layer
Sudhakar Rajashekhara
sudhakar.raj at ti.com
Wed Jul 7 06:56:22 EDT 2010
Hi David,
On Fri, May 14, 2010 at 05:20:29, David Woodhouse wrote:
> On Tue, 2010-03-16 at 13:41 -0700, Kevin Hilman wrote:
> > From: Sudhakar Rajashekhara <sudhakar.... at ti.com>
> >
> > This patch implements memory accessor interface in the MTD
> > layer which enables the kernel to access flash data.
> >
> > This patch adds two new members to the mtd_partition structure,
> > a function handler which will be called during setup of the
> > partition and an argument to be passed to this setup function.
>
> Ick.
>
> I don't mind providing the mtd_macc_{read,write} helper functions,
> although they should work on generic MTD devices not just on partitions.
> But do we really have to do the callout to arbitrary functions from
> _within_ the core MTD code... why can't we do that in the board driver?
>
First of all apologies for replying to this thread *very* late.
This thread started in response to the patch at
http://lkml.org/lkml/2010/3/16/380. I think you are OK with the
mtd_macc_{read,write} functions being provided within the MTD core but
you are objecting to the extra ->setup method in struct mtd_partition.
Without adding the setup method in mtd_parition structure, the MTD
memory accessor interface users will not knowing when to call the
mtd_macc_{read,write} functions. These functions should be called after
the MTD partitions are set up. If the ->setup method is moved to the
board driver, I'll get into the initialization sequence problem, which
I want to avoid.
Thanks,
Sudhakar
More information about the linux-mtd
mailing list