From: Adrian Hunter <adrian.hunter@nokia.com>
To: "Korhonen Mika.2 (EXT-Ardites/Oulu)" <ext-mika.2.korhonen@nokia.com>
Cc: "linux-mtd@lists.infradead.org" <linux-mtd@lists.infradead.org>,
"dedekind1@gmail.com" <dedekind1@gmail.com>
Subject: Re: [PATCH] MTD OneNAND OMAP2/3: allow giving partition layout as module parameter
Date: Thu, 26 Nov 2009 15:27:38 +0200 [thread overview]
Message-ID: <4B0E824A.7030207@nokia.com> (raw)
In-Reply-To: <4AEFFAE3.1080200@nokia.com>
Korhonen Mika.2 (EXT-Ardites/Oulu) wrote:
> Artem Bityutskiy wrote:
>> On Thu, 2009-09-03 at 14:15 +0300, Mika Korhonen wrote:
>>
>>> Add module parameter "parts" to omap2-onenand driver. Parameter format is
>>> the same as for cmdlinepart except mtd-id must not be specified - it
>>> gets prepended by the driver, i.e.: parts=<partdef>[,<partdef>]*
>>>
>>> This allows one to repartition the OneNAND chip and is useful for flashing
>>> applications that do the partitioning from scratch or want to backup and
>>> update the partitioning.
>>>
>>> Signed-off-by: Mika Korhonen <ext-mika.2.korhonen@nokia.com>
>>> ---
>>> drivers/mtd/cmdlinepart.c | 35 +++++++++++++++++++++++++++++------
>>> drivers/mtd/onenand/omap2.c | 29 +++++++++++++++++++++++++++++
>>> 2 files changed, 58 insertions(+), 6 deletions(-)
>>>
>> This should not be onenand module parameters actually. This
>> re-partitioning should be done via an mtd device ioctl instead.
>>
>> Could you try to introduce a new mtd ioctl?
>>
>> I know the partitioning in mtd is ugly, so you may hit some challenges.
>> E.g., all these special cases like
>>
>> #ifdef CONFIG_MTD_PARTITIONS
>> /* Deregister partitions */
>> del_mtd_partitions (mtd);
>> #endif
>> /* Deregister the device */
>> del_mtd_device (mtd);
>>
>> make no sense and should die. We should always have partitioning support
>> instead. So the mtdpart module should also die and partitioning support
>> should become part of mtdcore.
>>
>>
> I agree, actually my first intention to was to make it more generic but
> the framework indeed would have needed non-minor rework, so I took the
> easy route to get started.
Could we just have the cmdlinepart change for now and make re-partitioning
a separate issue?
prev parent reply other threads:[~2009-11-26 13:28 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-09-03 11:15 [PATCH] MTD OneNAND OMAP2/3: allow giving partition layout as module parameter Mika Korhonen
2009-10-28 11:50 ` Artem Bityutskiy
2009-10-28 11:56 ` Artem Bityutskiy
2009-10-28 14:55 ` Vimal Singh
2009-10-29 13:25 ` Vimal Singh
2009-11-10 6:18 ` Mika Korhonen
2009-11-10 9:02 ` Vimal Singh
2009-11-10 9:28 ` Mika Korhonen
2009-11-03 6:40 ` Artem Bityutskiy
2009-11-03 9:41 ` Mika Korhonen
2009-11-26 13:27 ` Adrian Hunter [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4B0E824A.7030207@nokia.com \
--to=adrian.hunter@nokia.com \
--cc=dedekind1@gmail.com \
--cc=ext-mika.2.korhonen@nokia.com \
--cc=linux-mtd@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.