From: Marek Vasut <marex@denx.de>
To: Fabio Estevam <festevam@gmail.com>
Cc: Fabio Estevam <fabio.estevam@freescale.com>,
Artem.Bityutskiy@linux.intel.com, stable@vger.kernel.org,
Huang Shijie <b32955@freescale.com>,
linux-mtd@lists.infradead.org, shijie8@gmail.com,
dwmw2@infradead.org
Subject: Re: [PATCH] mtd: gpmi-nand: Fix kernel crash due to missing verify_buf
Date: Sat, 11 Aug 2012 00:57:54 +0200 [thread overview]
Message-ID: <201208110057.55112.marex@denx.de> (raw)
In-Reply-To: <1344638914-5268-1-git-send-email-festevam@gmail.com>
Dear Fabio Estevam,
> From: Fabio Estevam <fabio.estevam@freescale.com>
>
> When selecting CONFIG_MTD_NAND_VERIFY_WRITE=y and doing simple write tests
> the following kernel crash happens:
>
> root@freescale /$ dd if=/dev/zero of=/dev/mtd0 bs=128k count=1
> [ 41.070000] Unable to handle kernel NULL pointer dereference at virtual
> addr0 [ 41.080000] pgd = c77ac000
> [ 41.080000] [00000000] *pgd=4773c831, *pte=00000000, *ppte=00000000
> [ 41.090000] Internal error: Oops: 17 [#1] ARM
> [ 41.090000] Modules linked in:
> [ 41.090000] CPU: 0 Not tainted
> (3.6.0-rc1-next-20120809-00002-ga25d017-d) [ 41.090000] PC is at
> nand_verify_buf+0x18/0x5c
> [ 41.090000] LR is at nand_write_page+0xc0/0x140
> [ 41.090000] pc : [<c023e7d4>] lr : [<c023fcfc>] psr: 20000013
> [ 41.090000] sp : c7779de4 ip : 00000000 fp : c6e60000
> [ 41.090000] r10: 00000000 r9 : 00020000 r8 : 00000000
> [ 41.090000] r7 : 00000000 r6 : c6e60000 r5 : c762cb10 r4 : 00000000
> [ 41.090000] r3 : c762c8a8 r2 : 00000800 r1 : c6e60000 r0 : 00000000
> [ 41.090000] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment
> user [ 41.090000] Control: 0005317f Table: 477ac000 DAC: 00000015
> [ 41.090000] Process dd (pid: 427, stack limit = 0xc7778270)
> [ 41.090000] Stack: (0xc7779de4 to 0xc777a000)
> ...
>
> The NULL pointer dereference that happens in nand_verify_buf() is due to
> the missing gpmi_verify_buf implementation in the gpmi-nand driver.
>
> Implement gpmi_verify_buf() to prevent this crash.
[...]
Acked-by: Marek Vasut <marex@denx.de>
Definitelly should go for stable too.
Best regards,
Marek Vasut
next prev parent reply other threads:[~2012-08-10 22:58 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-08-10 22:48 [PATCH] mtd: gpmi-nand: Fix kernel crash due to missing verify_buf Fabio Estevam
2012-08-10 22:57 ` Marek Vasut [this message]
2012-08-11 3:01 ` Huang Shijie
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=201208110057.55112.marex@denx.de \
--to=marex@denx.de \
--cc=Artem.Bityutskiy@linux.intel.com \
--cc=b32955@freescale.com \
--cc=dwmw2@infradead.org \
--cc=fabio.estevam@freescale.com \
--cc=festevam@gmail.com \
--cc=linux-mtd@lists.infradead.org \
--cc=shijie8@gmail.com \
--cc=stable@vger.kernel.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.