From: Florian Fainelli <florian@openwrt.org>
To: linux-mips@linux-mips.org, Ralf Baechle <ralf@linux-mips.org>,
David Daney <ddaney@caviumnetworks.com>
Subject: [PATCH] flash_setup should only be built when CONFIG_MTD is enabled
Date: Thu, 30 Apr 2009 17:48:51 +0200 [thread overview]
Message-ID: <200904301748.52718.florian@openwrt.org> (raw)
Building flash_setup while CONFIG_MTD is not enabled does work, but
results in the following oops while booting:
Bootbus flash: Setting flash for 32MB flash at 0x1dc00000
Kernel bug detected[#1]:
Cpu 0
$ 0 : 0000000000000000 0000000000000010 000000000000003d 0000000000000002
$ 4 : 0000000000000001 0000000000000000 ffffffffffffffff 0000000000000d52
$ 8 : 0000000000000d52 000000000000003e 000000000000000a 0000000000000d17
$12 : 0000000000000031 ffffffff81105e2c 00000000f34c39b5 0000000017da5c01
$16 : ffffffff813ab588 ffffffff8138b514 0000000000000001 ffffffff814d2390
$20 : 0000000000000010 0000000000000010 0000000000000000 0000000000000000
$24 : 000000000931a549 ffffffff8110e68c
$28 : a800000007828000 a80000000782bf00 0000000000000000 ffffffff8138b594
Hi : 0000000000000191
Lo : 36978d4fdf254137
epc : ffffffff8138b594 0xffffffff8138b594
Not tainted
ra : ffffffff8138b594 0xffffffff8138b594
Status: 10008ce3 KX SX UX KERNEL EXL IE
Cause : 00800024
PrId : 000d0601 (Cavium Octeon)
Modules linked in:
Process swapper (pid: 1, threadinfo=a800000007828000, task=a800000007825540, tls=0000000000000000)
Stack : ffffffff813ab580 ffffffff8110d918 0000000007885780 ffffffff81385080
ffffffff81385080 ffffffff8116ca10 3135310000000000 0000000000000000
0000000000000098 ffffffff81360000 ffffffff81350000 ffffffff813ab588
ffffffff813ab5d0 ffffffff81350000 ffffffff814d2390 ffffffff813862e8
000000000000ffff 0000000000000000 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000 ffffffff81114f38 0000000000000000 0000000000000000
0000000000000000 0000000000000000 0000000000000000 0000000000000000
Call Trace:[<ffffffff8110d918>] 0xffffffff8110d918
[<ffffffff8116ca10>] 0xffffffff8116ca10
[<ffffffff813862e8>] 0xffffffff813862e8
[<ffffffff81114f38>] 0xffffffff81114f38
This patch makes flash_setup be compiled only when CONFIG_MTD
which solves issue, the MTD driver then fails to register but this is
less critical.
CC: David Daney <ddaney@caviumnetworks.com>
Signed-off-by: Florian Fainelli <florian@openwrt.org>
---
diff --git a/arch/mips/cavium-octeon/Makefile b/arch/mips/cavium-octeon/Makefile
index d6903c3..32bdc81 100644
--- a/arch/mips/cavium-octeon/Makefile
+++ b/arch/mips/cavium-octeon/Makefile
@@ -10,9 +10,10 @@
#
obj-y := setup.o serial.o octeon-irq.o csrc-octeon.o
-obj-y += dma-octeon.o flash_setup.o
+obj-y += dma-octeon.o
obj-y += octeon-memcpy.o
obj-$(CONFIG_SMP) += smp.o
+obj-$(CONFIG_MTD) += flash_setup.o
EXTRA_CFLAGS += -Werror
next reply other threads:[~2009-04-30 15:49 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-04-30 15:48 Florian Fainelli [this message]
2009-04-30 15:54 ` [PATCH] flash_setup should only be built when CONFIG_MTD is enabled David Daney
2009-05-01 13:47 ` Ralf Baechle
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=200904301748.52718.florian@openwrt.org \
--to=florian@openwrt.org \
--cc=ddaney@caviumnetworks.com \
--cc=linux-mips@linux-mips.org \
--cc=ralf@linux-mips.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.