linux-mtd.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
From: Rodrigo Freire <rfreire@redhat.com>
To: linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org
Cc: "Herton Krzesinski" <hkrzesin@redhat.com>,
	"Jörn Engel" <joern@logfs.org>,
	"Brian Norris" <computersforpeace@gmail.com>,
	dwmw2@infradead.org, "Felix Fietkau" <nbd@openwrt.org>
Subject: [PATCH v3 0/3] mtd: block2mtd: wait for device enumeration, add name support
Date: Sun, 9 Nov 2014 07:18:53 -0500 (EST)	[thread overview]
Message-ID: <2086372266.7454667.1415535533979.JavaMail.zimbra@redhat.com> (raw)
In-Reply-To: <20141105202303.GN23619@ld-irv-0074>

From: Felix Fietkau <nbd@openwrt.org>

mtd: block2mtd: wait for device enumeration, add name support

Currently, a block MTD device is not presented timely on boot time, in
order to start mounting the filesystems, causing the system to not boot
or panic because of lack of rootfs. This patch ensures that block2mtd
is presented at the right time, so the filesystems can be mounted on boot
time.
This issue was seen on BCM2835 (Raspberry Pi) systems when mounting JFFS2
block2mtd filesystems.
This patchset also adds a MTD device name and a timeout option to the driver
and deprecates PAGE_MASK when calculating the device size.
Original patchset:
https://dev.openwrt.org/browser/trunk/target/linux/generic/patches-3.12/440-block2mtd_init.patch?rev=40444
https://dev.openwrt.org/browser/trunk/target/linux/generic/patches-3.12/441-block2mtd_probe.patch?rev=40444

V3: Split the changes on 3 different patches, fixes a compile warning
V2: Uses kstrdup, removed PAGE_MASK.

 drivers/mtd/devices/block2mtd.c |   57 ++++++++++++++++++++++++++++----------
 1 files changed, 42 insertions(+), 15 deletions(-)
 drivers/mtd/devices/block2mtd.c |   32 +++++++++++++++++++++++---------
 1 files changed, 23 insertions(+), 9 deletions(-)
 drivers/mtd/devices/block2mtd.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)
---
1.7.1

  parent reply	other threads:[~2014-11-09 12:18 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <371358190.34795877.1410204429882.JavaMail.zimbra@redhat.com>
2014-09-08 20:04 ` [PATCH] block2mtd: mtd: Present block2mtd timely on boot time Rodrigo Freire
2014-09-09 17:02   ` Jörn Engel
2014-09-17 20:18     ` Rodrigo Freire
2014-09-17 20:28     ` [PATCH V2] mtd: block2mtd: " Rodrigo Freire
2014-09-17 21:21       ` Ezequiel Garcia
2014-09-17 21:41         ` Rodrigo Freire
2014-10-09 15:07       ` [RESEND PATCH " Rodrigo Freire
2014-11-01 13:33         ` Rodrigo Freire
2014-11-07  9:44           ` Artem Bityutskiy
2014-11-07 20:05             ` Brian Norris
2014-11-05 20:01         ` Brian Norris
2014-11-05 20:23       ` [PATCH " Brian Norris
2014-11-07 14:59         ` Artem Bityutskiy
2014-11-07 15:20           ` Felix Fietkau
2014-11-07 15:30             ` Artem Bityutskiy
2014-11-09 12:18         ` Rodrigo Freire
2014-11-26  3:33           ` Brian Norris
2014-11-26 13:32             ` Rodrigo Freire
2015-02-11 15:09               ` Rodrigo Freire
2014-11-09 12:18         ` Rodrigo Freire [this message]
2014-11-09 12:21           ` [PATCH v3 1/3] mtd: block2mtd: Ensure that block2mtd is triggered after block devices are presented Rodrigo Freire
2015-02-24  7:45             ` Brian Norris
2014-11-09 12:22           ` [PATCH v3 2/3] mtd: block2mtd: Adds a mtd name and a block device timeout option Rodrigo Freire
2015-02-24  8:05             ` Brian Norris
2014-11-09 12:23           ` [PATCH v3 3/3] mtd: block2mtd: Removes PAGE_MASK as a index to partition size Rodrigo Freire
2014-11-26  7:21             ` Brian Norris
2014-11-26 13:19               ` Rodrigo Freire
2015-02-24  8:07                 ` Brian Norris
2015-02-24  8:20                   ` Felix Fietkau
2015-02-24  8:27                     ` Brian Norris
2015-02-24  8:30                       ` Felix Fietkau
2015-02-24  8:40                         ` Brian Norris

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=2086372266.7454667.1415535533979.JavaMail.zimbra@redhat.com \
    --to=rfreire@redhat.com \
    --cc=computersforpeace@gmail.com \
    --cc=dwmw2@infradead.org \
    --cc=hkrzesin@redhat.com \
    --cc=joern@logfs.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mtd@lists.infradead.org \
    --cc=nbd@openwrt.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).