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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox