From: Boris Brezillon <boris.brezillon@free-electrons.com>
To: Thorsten Christiansson <thorsten.christiansson@idquantique.com>,
Masahiro Yamada <yamada.masahiro@socionext.com>
Cc: Richard Weinberger <richard.weinberger@gmail.com>,
"laurent.monat@idquantique.com" <laurent.monat@idquantique.com>,
"linux-mtd@lists.infradead.org" <linux-mtd@lists.infradead.org>
Subject: Re: Timeout in denali.c on Micron nandflash (Altera SoC)
Date: Wed, 15 Mar 2017 13:53:28 +0100 [thread overview]
Message-ID: <20170315135328.58ec040f@bbrezillon> (raw)
In-Reply-To: <58C92E56.90207@idquantique.com>
+Masahiro
On Wed, 15 Mar 2017 13:06:46 +0100
Thorsten Christiansson <thorsten.christiansson@idquantique.com> wrote:
> Hi all,
>
> Follow-up:
>
> > > I'm using Linux on an Altera SoC (Arria V), on which I'm using UBIFS
> on a
> > > nandflash from Micron (MT29F8G08ADADAH4). I have a 400Mb r/w
> partition on
> > > which I have a sqlite3-based database. We're running an application that
> > > reads/writes fairly small blocks. After running for about a week at
> moderate
> > > load, I get an error message, and the filesystem becomes read-only.
> > >
> > > The message I get is a timeout, originating in the denali.c driver.
> > > [11744.733748] timeout occurred, status = 0x0, mask = 0x4
> > > [11745.733685] timeout occurred, status = 0x0, mask = 0x120
>
> > Well, 4.4. is not very fresh. Maybe it saw fixes in recent version.
> > Can you please give MTD tests a try?
>
> I have now got a clean 4.10 up and running, and the MTD tests show the
> same error even quicker:
> # insmod /lib/modules/4.10.0/kernel/drivers/mtd/tests/mtd_stresstest.ko
> dev=1
> [ 488.721072]
> [ 488.722575] =================================================
> [ 488.728337] mtd_stresstest: MTD device: 1
> [ 488.732342] mtd_stresstest: MTD device size 536870912, eraseblock
> size 131072, page size 2048, count of eraseblocks 4096, pages per
> eraseblock 64, OOB size 64
> [ 488.748845] mtd_test: scanning for bad eraseblocks
> [ 488.756947] mtd_test: scanned 4096 eraseblocks, 0 are bad
> [ 488.762322] mtd_stresstest: doing operations
> [ 488.766601] mtd_stresstest: 0 operations done
> [ 490.243583] timeout occurred, status = 0x4, mask = 0x3
> [ 492.003933] timeout occurred, status = 0x4, mask = 0x3
> [ 493.363590] timeout occurred, status = 0x4, mask = 0x3
> [ 494.483584] timeout occurred, status = 0x4, mask = 0x3
> [ 495.603585] timeout occurred, status = 0x4, mask = 0x3
> [ 496.723582] timeout occurred, status = 0x4, mask = 0x3
> [ 498.083600] timeout occurred, status = 0x4, mask = 0x3
> [ 499.203582] timeout occurred, status = 0x4, mask = 0x3
> [ 500.323921] timeout occurred, status = 0x4, mask = 0x3
> [ 501.523590] timeout occurred, status = 0x4, mask = 0x3
> [ 502.723584] timeout occurred, status = 0x4, mask = 0x3
> [ 503.843583] timeout occurred, status = 0x4, mask = 0x3
> [ 505.203584] timeout occurred, status = 0x4, mask = 0x3
> ^C[ 506.883588] timeout occurred, status = 0x4, mask = 0x3
> [ 506.913867] mtd_stresstest: aborting test due to pending signal!
> [ 506.919940] mtd_stresstest: error -4 occurred
> [ 506.924320] =================================================
>
> Any ideas on how to go forwards from here are very welcome.
Masahiro is currently reworking the driver, maybe he'll have some ideas.
Regards,
Boris
prev parent reply other threads:[~2017-03-15 12:54 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-03-07 13:32 Timeout in denali.c on Micron nandflash (Altera SoC) Thorsten Christiansson
2017-03-09 22:09 ` Richard Weinberger
2017-03-14 11:12 ` Thorsten Christiansson
2017-03-15 12:06 ` Thorsten Christiansson
2017-03-15 12:53 ` Boris Brezillon [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=20170315135328.58ec040f@bbrezillon \
--to=boris.brezillon@free-electrons.com \
--cc=laurent.monat@idquantique.com \
--cc=linux-mtd@lists.infradead.org \
--cc=richard.weinberger@gmail.com \
--cc=thorsten.christiansson@idquantique.com \
--cc=yamada.masahiro@socionext.com \
/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.