public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
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

      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