* [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
@ 2008-04-22 7:57 Koen Kooi
2008-04-22 9:18 ` Syed Mohammed, Khasim
2008-04-22 16:32 ` Felipe Balbi
0 siblings, 2 replies; 18+ messages in thread
From: Koen Kooi @ 2008-04-22 7:57 UTC (permalink / raw)
To: linux-omap
In case of broken-mailer-white-space-damage: http://amethyst.openembedded.net/~koen/beagleboard/0001-omap3beagle-register-SD-interface.patch
From a4127c880913185919f065800535c8d90751ac3c Mon Sep 17 00:00:00 2001
From: Koen Kooi <koen@openembedded.org>
Date: Tue, 22 Apr 2008 09:45:45 +0200
Subject: [PATCH] omap3beagle: register SD interface
Signed-off-by: Koen Kooi <koen@openembedded.org>
- ---
arch/arm/mach-omap2/Makefile | 3 ++-
arch/arm/mach-omap2/board-omap3beagle.c | 11 +++++++++++
arch/arm/mach-omap2/board-omap3beagle.h | 12 ++++++++++++
3 files changed, 25 insertions(+), 1 deletions(-)
create mode 100644 arch/arm/mach-omap2/board-omap3beagle.h
diff --git a/arch/arm/mach-omap2/Makefile b/arch/arm/mach-omap2/Makefile
index 9414141..84d99d2 100644
- --- a/arch/arm/mach-omap2/Makefile
+++ b/arch/arm/mach-omap2/Makefile
@@ -35,7 +35,8 @@ obj-$(CONFIG_MACH_OMAP_3430SDP) += board-3430sdp.o \
board-3430sdp-usb.o \
board-3430sdp-flash.o
obj-$(CONFIG_MACH_OMAP3EVM) += board-omap3evm.o
- -obj-$(CONFIG_MACH_OMAP3_BEAGLE) += board-omap3beagle.o
+obj-$(CONFIG_MACH_OMAP3_BEAGLE) += board-omap3beagle.o \
+ board-sdp-hsmmc.o
obj-$(CONFIG_MACH_OMAP_APOLLON) += board-apollon.o \
board-apollon-mmc.o \
board-apollon-keys.o
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-
omap2/board-omap3beagle.c
index 0727ee2..866ecfb 100644
- --- a/arch/arm/mach-omap2/board-omap3beagle.c
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
@@ -29,6 +29,8 @@
#include <asm/arch/board.h>
#include <asm/arch/common.h>
+#include "board-omap3beagle.h"
+
static struct omap_uart_config omap3_beagle_uart_config __initdata = {
.enabled_uarts = ((1 << 0) | (1 << 1) | (1 << 2)),
};
@@ -48,8 +50,16 @@ static void __init omap3_beagle_init_irq(void)
omap_gpio_init();
}
+static struct omap_mmc_config omap3beagle_mmc_config __initdata = {
+ .mmc [0] = {
+ .enabled = 1,
+ .wire4 = 1,
+ },
+};
+
static struct omap_board_config_kernel omap3_beagle_config[]
__initdata = {
{ OMAP_TAG_UART, &omap3_beagle_uart_config },
+ {OMAP_TAG_MMC, &omap3beagle_mmc_config },
};
static void __init omap3_beagle_init(void)
@@ -57,6 +67,7 @@ static void __init omap3_beagle_init(void)
omap_board_config = omap3_beagle_config;
omap_board_config_size = ARRAY_SIZE(omap3_beagle_config);
omap_serial_init();
+ sdp_mmc_init();
}
arch_initcall(omap3_beagle_i2c_init);
diff --git a/arch/arm/mach-omap2/board-omap3beagle.h b/arch/arm/mach-
omap2/board-omap3beagle.h
new file mode 100644
index 0000000..696ef00
- --- /dev/null
+++ b/arch/arm/mach-omap2/board-omap3beagle.h
@@ -0,0 +1,12 @@
+/*
+ * linux/arch/arm/mach-omap2/board-omap3beagle.h
+ *
+ * Copyright (C) 2008 Koen Kooi <koen@openembedded.org>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+
+extern void __init sdp_mmc_init(void);
+
- --
1.5.4.3
^ permalink raw reply [flat|nested] 18+ messages in thread
* RE: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
2008-04-22 7:57 [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface Koen Kooi
@ 2008-04-22 9:18 ` Syed Mohammed, Khasim
2008-04-22 13:37 ` Koen Kooi
2008-04-22 16:15 ` Koen Kooi
2008-04-22 16:32 ` Felipe Balbi
1 sibling, 2 replies; 18+ messages in thread
From: Syed Mohammed, Khasim @ 2008-04-22 9:18 UTC (permalink / raw)
To: Koen Kooi, linux-omap
> -----Original Message-----
> From: linux-omap-owner@vger.kernel.org [mailto:linux-omap-
> owner@vger.kernel.org] On Behalf Of Koen Kooi
> Sent: Tuesday, April 22, 2008 1:28 PM
> To: linux-omap@vger.kernel.org
> Subject: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
>
> In case of broken-mailer-white-space-damage:
> http://amethyst.openembedded.net/~koen/beagleboard/0001-omap3beagle-
> register-SD-interface.patch
>
> From a4127c880913185919f065800535c8d90751ac3c Mon Sep 17 00:00:00 2001
> From: Koen Kooi <koen@openembedded.org>
> Date: Tue, 22 Apr 2008 09:45:45 +0200
> Subject: [PATCH] omap3beagle: register SD interface
>
> Signed-off-by: Koen Kooi <koen@openembedded.org>
> - ---
> arch/arm/mach-omap2/Makefile | 3 ++-
> arch/arm/mach-omap2/board-omap3beagle.c | 11 +++++++++++
> arch/arm/mach-omap2/board-omap3beagle.h | 12 ++++++++++++
Why new header file ? We can use the existing include/asm-arm/arch-omap/board-omap3beagle.h
Regards,
Khasim
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
2008-04-22 9:18 ` Syed Mohammed, Khasim
@ 2008-04-22 13:37 ` Koen Kooi
2008-04-22 16:15 ` Koen Kooi
1 sibling, 0 replies; 18+ messages in thread
From: Koen Kooi @ 2008-04-22 13:37 UTC (permalink / raw)
To: Syed Mohammed, Khasim; +Cc: linux-omap
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Op 22 apr 2008, om 11:18 heeft Syed Mohammed, Khasim het volgende
geschreven:
>
>
>> -----Original Message-----
>> From: linux-omap-owner@vger.kernel.org [mailto:linux-omap-
>> owner@vger.kernel.org] On Behalf Of Koen Kooi
>> Sent: Tuesday, April 22, 2008 1:28 PM
>> To: linux-omap@vger.kernel.org
>> Subject: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
>>
>> In case of broken-mailer-white-space-damage:
>> http://amethyst.openembedded.net/~koen/beagleboard/0001-omap3beagle-
>> register-SD-interface.patch
>>
>> From a4127c880913185919f065800535c8d90751ac3c Mon Sep 17 00:00:00
>> 2001
>> From: Koen Kooi <koen@openembedded.org>
>> Date: Tue, 22 Apr 2008 09:45:45 +0200
>> Subject: [PATCH] omap3beagle: register SD interface
>>
>> Signed-off-by: Koen Kooi <koen@openembedded.org>
>> - ---
>> arch/arm/mach-omap2/Makefile | 3 ++-
>> arch/arm/mach-omap2/board-omap3beagle.c | 11 +++++++++++
>
>
>> arch/arm/mach-omap2/board-omap3beagle.h | 12 ++++++++++++
>
> Why new header file ? We can use the existing include/asm-arm/arch-
> omap/board-omap3beagle.h
Aargh, not enough coffee, will redo the patch and send the usb one as
well.
regards,
Koen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
iD8DBQFIDeobMkyGM64RGpERAmciAKCR1HJRl/2OBNy5tC5GgYbOShMB2QCeI6Cr
rAIBduCcZHo1R1cJX1j6xxg=
=2+j4
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
2008-04-22 9:18 ` Syed Mohammed, Khasim
2008-04-22 13:37 ` Koen Kooi
@ 2008-04-22 16:15 ` Koen Kooi
2008-04-22 16:57 ` David Brownell
1 sibling, 1 reply; 18+ messages in thread
From: Koen Kooi @ 2008-04-22 16:15 UTC (permalink / raw)
To: Syed Mohammed, Khasim; +Cc: linux-omap
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
From 6f1bfbcee8961684c4e4eb6f3111cf2a8e829569 Mon Sep 17 00:00:00 2001
From: Koen Kooi <koen@openembedded.org>
Date: Tue, 22 Apr 2008 18:12:29 +0200
Subject: [PATCH] board-omap3beagle: register SD interface
Signed-off-by: Koen Kooi <koen@openembedded.org>
- ---
arch/arm/mach-omap2/Makefile | 3 ++-
arch/arm/mach-omap2/board-omap3beagle.c | 9 +++++++++
include/asm-arm/arch-omap/board-omap3beagle.h | 2 ++
3 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/arch/arm/mach-omap2/Makefile b/arch/arm/mach-omap2/Makefile
index 9414141..84d99d2 100644
- --- a/arch/arm/mach-omap2/Makefile
+++ b/arch/arm/mach-omap2/Makefile
@@ -35,7 +35,8 @@ obj-$(CONFIG_MACH_OMAP_3430SDP) += board-3430sdp.o \
board-3430sdp-usb.o \
board-3430sdp-flash.o
obj-$(CONFIG_MACH_OMAP3EVM) += board-omap3evm.o
- -obj-$(CONFIG_MACH_OMAP3_BEAGLE) += board-omap3beagle.o
+obj-$(CONFIG_MACH_OMAP3_BEAGLE) += board-omap3beagle.o \
+ board-sdp-hsmmc.o
obj-$(CONFIG_MACH_OMAP_APOLLON) += board-apollon.o \
board-apollon-mmc.o \
board-apollon-keys.o
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-
omap2/board-omap3beagle.c
index 0727ee2..c03bb26 100644
- --- a/arch/arm/mach-omap2/board-omap3beagle.c
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
@@ -48,8 +48,16 @@ static void __init omap3_beagle_init_irq(void)
omap_gpio_init();
}
+static struct omap_mmc_config omap3beagle_mmc_config __initdata = {
+ .mmc [0] = {
+ .enabled = 1,
+ .wire4 = 1,
+ },
+};
+
static struct omap_board_config_kernel omap3_beagle_config[]
__initdata = {
{ OMAP_TAG_UART, &omap3_beagle_uart_config },
+ { OMAP_TAG_MMC, &omap3beagle_mmc_config },
};
static void __init omap3_beagle_init(void)
@@ -57,6 +65,7 @@ static void __init omap3_beagle_init(void)
omap_board_config = omap3_beagle_config;
omap_board_config_size = ARRAY_SIZE(omap3_beagle_config);
omap_serial_init();
+ sdp_mmc_init();
}
arch_initcall(omap3_beagle_i2c_init);
diff --git a/include/asm-arm/arch-omap/board-omap3beagle.h b/include/
asm-arm/arch-omap/board-omap3beagle.h
index c42db78..1eef605 100644
- --- a/include/asm-arm/arch-omap/board-omap3beagle.h
+++ b/include/asm-arm/arch-omap/board-omap3beagle.h
@@ -29,6 +29,8 @@
#ifndef __ASM_ARCH_OMAP3_BEAGLE_H
#define __ASM_ARCH_OMAP3_BEAGLE_H
+extern void __init sdp_mmc_init(void);
+
#ifdef CONFIG_TWL4030_CORE
#define TWL4030_IRQNUM INT_34XX_SYS_NIRQ
- --
1.5.4.3
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
iD8DBQFIDg8YMkyGM64RGpERAkcbAKCehArFneh4Op2+ougrLnHr461BSwCgmmvh
6Pc+ZjYa8xc/FBiVP83B9Ow=
=QYc4
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
2008-04-22 7:57 [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface Koen Kooi
2008-04-22 9:18 ` Syed Mohammed, Khasim
@ 2008-04-22 16:32 ` Felipe Balbi
1 sibling, 0 replies; 18+ messages in thread
From: Felipe Balbi @ 2008-04-22 16:32 UTC (permalink / raw)
To: Koen Kooi; +Cc: linux-omap
On Tue, Apr 22, 2008 at 09:57:48AM +0200, Koen Kooi wrote:
> In case of broken-mailer-white-space-damage: http://amethyst.openembedded.net/~koen/beagleboard/0001-omap3beagle-register-SD-interface.patch
>
> From a4127c880913185919f065800535c8d90751ac3c Mon Sep 17 00:00:00 2001
> From: Koen Kooi <koen@openembedded.org>
> Date: Tue, 22 Apr 2008 09:45:45 +0200
> Subject: [PATCH] omap3beagle: register SD interface
>
> Signed-off-by: Koen Kooi <koen@openembedded.org>
> - ---
> arch/arm/mach-omap2/Makefile | 3 ++-
> arch/arm/mach-omap2/board-omap3beagle.c | 11 +++++++++++
> arch/arm/mach-omap2/board-omap3beagle.h | 12 ++++++++++++
> 3 files changed, 25 insertions(+), 1 deletions(-)
> create mode 100644 arch/arm/mach-omap2/board-omap3beagle.h
>
> diff --git a/arch/arm/mach-omap2/Makefile b/arch/arm/mach-omap2/Makefile
> index 9414141..84d99d2 100644
> - --- a/arch/arm/mach-omap2/Makefile
> +++ b/arch/arm/mach-omap2/Makefile
> @@ -35,7 +35,8 @@ obj-$(CONFIG_MACH_OMAP_3430SDP) += board-3430sdp.o \
> board-3430sdp-usb.o \
> board-3430sdp-flash.o
> obj-$(CONFIG_MACH_OMAP3EVM) += board-omap3evm.o
> - -obj-$(CONFIG_MACH_OMAP3_BEAGLE) += board-omap3beagle.o
> +obj-$(CONFIG_MACH_OMAP3_BEAGLE) += board-omap3beagle.o \
> + board-sdp-hsmmc.o
> obj-$(CONFIG_MACH_OMAP_APOLLON) += board-apollon.o \
> board-apollon-mmc.o \
> board-apollon-keys.o
> diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-
> omap2/board-omap3beagle.c
> index 0727ee2..866ecfb 100644
> - --- a/arch/arm/mach-omap2/board-omap3beagle.c
> +++ b/arch/arm/mach-omap2/board-omap3beagle.c
> @@ -29,6 +29,8 @@
> #include <asm/arch/board.h>
> #include <asm/arch/common.h>
>
> +#include "board-omap3beagle.h"
please don't... use include/asm-arm/arch-omap/board-omap3beagle.h
it's included from asm/hardware.h already.
> +
> static struct omap_uart_config omap3_beagle_uart_config __initdata = {
> .enabled_uarts = ((1 << 0) | (1 << 1) | (1 << 2)),
> };
> @@ -48,8 +50,16 @@ static void __init omap3_beagle_init_irq(void)
> omap_gpio_init();
> }
>
> +static struct omap_mmc_config omap3beagle_mmc_config __initdata = {
> + .mmc [0] = {
> + .enabled = 1,
> + .wire4 = 1,
> + },
> +};
> +
> static struct omap_board_config_kernel omap3_beagle_config[] __initdata =
^whitespace
> {
> { OMAP_TAG_UART, &omap3_beagle_uart_config },
> + {OMAP_TAG_MMC, &omap3beagle_mmc_config },
> };
>
> static void __init omap3_beagle_init(void)
> @@ -57,6 +67,7 @@ static void __init omap3_beagle_init(void)
> omap_board_config = omap3_beagle_config;
> omap_board_config_size = ARRAY_SIZE(omap3_beagle_config);
> omap_serial_init();
> + sdp_mmc_init();
> }
>
> arch_initcall(omap3_beagle_i2c_init);
> diff --git a/arch/arm/mach-omap2/board-omap3beagle.h b/arch/arm/mach-
> omap2/board-omap3beagle.h
> new file mode 100644
> index 0000000..696ef00
> - --- /dev/null
> +++ b/arch/arm/mach-omap2/board-omap3beagle.h
> @@ -0,0 +1,12 @@
> +/*
> + * linux/arch/arm/mach-omap2/board-omap3beagle.h
> + *
> + * Copyright (C) 2008 Koen Kooi <koen@openembedded.org>
> + *
> + * This program is free software; you can redistribute it and/or modify
> + * it under the terms of the GNU General Public License version 2 as
> + * published by the Free Software Foundation.
> + */
> +
> +extern void __init sdp_mmc_init(void);
> +
> - --
> 1.5.4.3
> --
> To unsubscribe from this list: send the line "unsubscribe linux-omap" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
--
Best Regards,
Felipe Balbi
me@felipebalbi.com
http://blog.felipebalbi.com
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
2008-04-22 16:15 ` Koen Kooi
@ 2008-04-22 16:57 ` David Brownell
2008-04-22 17:00 ` Koen Kooi
0 siblings, 1 reply; 18+ messages in thread
From: David Brownell @ 2008-04-22 16:57 UTC (permalink / raw)
To: Koen Kooi; +Cc: Syed Mohammed, Khasim, linux-omap
On Tuesday 22 April 2008, Koen Kooi wrote:
> --- a/include/asm-arm/arch-omap/board-omap3beagle.h
> +++ b/include/asm-arm/arch-omap/board-omap3beagle.h
> @@ -29,6 +29,8 @@
> #ifndef __ASM_ARCH_OMAP3_BEAGLE_H
> #define __ASM_ARCH_OMAP3_BEAGLE_H
>
> +extern void __init sdp_mmc_init(void);
> +
> #ifdef CONFIG_TWL4030_CORE
>
> #define TWL4030_IRQNUM INT_34XX_SYS_NIRQ
That's really not the right place to declare shared
routines. Plus of course, since that routine isn't
specific to SDP boards it shouldn't use that name...
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
2008-04-22 16:57 ` David Brownell
@ 2008-04-22 17:00 ` Koen Kooi
2008-04-22 17:07 ` Felipe Balbi
0 siblings, 1 reply; 18+ messages in thread
From: Koen Kooi @ 2008-04-22 17:00 UTC (permalink / raw)
To: David Brownell; +Cc: Syed Mohammed, Khasim, linux-omap
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Op 22 apr 2008, om 18:57 heeft David Brownell het volgende geschreven:
> On Tuesday 22 April 2008, Koen Kooi wrote:
>> --- a/include/asm-arm/arch-omap/board-omap3beagle.h
>> +++ b/include/asm-arm/arch-omap/board-omap3beagle.h
>> @@ -29,6 +29,8 @@
>> #ifndef __ASM_ARCH_OMAP3_BEAGLE_H
>> #define __ASM_ARCH_OMAP3_BEAGLE_H
>>
>> +extern void __init sdp_mmc_init(void);
>> +
>> #ifdef CONFIG_TWL4030_CORE
>>
>> #define TWL4030_IRQNUM INT_34XX_SYS_NIRQ
>
> That's really not the right place to declare shared
> routines. Plus of course, since that routine isn't
> specific to SDP boards it shouldn't use that name...
I picked a random spot, do you have a hint for a better one :)
regards,
Koen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
iD8DBQFIDhmWMkyGM64RGpERAqVeAJ9vtoCQZbYgloXdP7935zK8J+WwfgCfbUxN
rUvrS6dhBNKNLWLzzlUyeSk=
=Sahl
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
2008-04-22 17:00 ` Koen Kooi
@ 2008-04-22 17:07 ` Felipe Balbi
2008-04-23 7:40 ` Koen Kooi
0 siblings, 1 reply; 18+ messages in thread
From: Felipe Balbi @ 2008-04-22 17:07 UTC (permalink / raw)
To: Koen Kooi; +Cc: David Brownell, Syed Mohammed, Khasim, linux-omap
On Tue, Apr 22, 2008 at 07:00:04PM +0200, Koen Kooi wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
> Op 22 apr 2008, om 18:57 heeft David Brownell het volgende geschreven:
>> On Tuesday 22 April 2008, Koen Kooi wrote:
>>> --- a/include/asm-arm/arch-omap/board-omap3beagle.h
>>> +++ b/include/asm-arm/arch-omap/board-omap3beagle.h
>>> @@ -29,6 +29,8 @@
>>> #ifndef __ASM_ARCH_OMAP3_BEAGLE_H
>>> #define __ASM_ARCH_OMAP3_BEAGLE_H
>>>
>>> +extern void __init sdp_mmc_init(void);
>>> +
>>> #ifdef CONFIG_TWL4030_CORE
>>>
>>> #define TWL4030_IRQNUM INT_34XX_SYS_NIRQ
>>
>> That's really not the right place to declare shared
>> routines. Plus of course, since that routine isn't
>> specific to SDP boards it shouldn't use that name...
Besides this, it'll break compilation cuz of __init. That one is defined
in <linux/init.h> and it's not being included here. In any case, the
best would be to be __{init,exit,devinit,devexit} from prototypes.
--
Best Regards,
Felipe Balbi
me@felipebalbi.com
http://blog.felipebalbi.com
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
2008-04-22 17:07 ` Felipe Balbi
@ 2008-04-23 7:40 ` Koen Kooi
2008-04-24 0:21 ` Tony Lindgren
2008-04-24 1:56 ` Kridner, Jason
0 siblings, 2 replies; 18+ messages in thread
From: Koen Kooi @ 2008-04-23 7:40 UTC (permalink / raw)
To: linux-omap; +Cc: Syed Mohammed, Khasim
From dac3cdc5952ab39fa7ae0545d43e2daa95329b07 Mon Sep 17 00:00:00 2001
From: Koen Kooi <koen@openembedded.org>
Date: Wed, 23 Apr 2008 09:38:31 +0200
Subject: [PATCH] omap3beagle: register SD interface
Signed-off-by: Koen Kooi <koen@openembedded.org>
---
arch/arm/mach-omap2/Makefile | 3 ++-
arch/arm/mach-omap2/board-omap3beagle.c | 9 +++++++++
include/asm-arm/arch-omap/board-omap3beagle.h | 2 ++
3 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/arch/arm/mach-omap2/Makefile b/arch/arm/mach-omap2/Makefile
index 9414141..84d99d2 100644
--- a/arch/arm/mach-omap2/Makefile
+++ b/arch/arm/mach-omap2/Makefile
@@ -35,7 +35,8 @@ obj-$(CONFIG_MACH_OMAP_3430SDP) += board-3430sdp.o \
board-3430sdp-usb.o \
board-3430sdp-flash.o
obj-$(CONFIG_MACH_OMAP3EVM) += board-omap3evm.o
-obj-$(CONFIG_MACH_OMAP3_BEAGLE) += board-omap3beagle.o
+obj-$(CONFIG_MACH_OMAP3_BEAGLE) += board-omap3beagle.o \
+ board-sdp-hsmmc.o
obj-$(CONFIG_MACH_OMAP_APOLLON) += board-apollon.o \
board-apollon-mmc.o \
board-apollon-keys.o
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-
omap2/board-omap3beagle.c
index 0727ee2..c03bb26 100644
--- a/arch/arm/mach-omap2/board-omap3beagle.c
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
@@ -48,8 +48,16 @@ static void __init omap3_beagle_init_irq(void)
omap_gpio_init();
}
+static struct omap_mmc_config omap3beagle_mmc_config __initdata = {
+ .mmc [0] = {
+ .enabled = 1,
+ .wire4 = 1,
+ },
+};
+
static struct omap_board_config_kernel omap3_beagle_config[]
__initdata = {
{ OMAP_TAG_UART, &omap3_beagle_uart_config },
+ { OMAP_TAG_MMC, &omap3beagle_mmc_config },
};
static void __init omap3_beagle_init(void)
@@ -57,6 +65,7 @@ static void __init omap3_beagle_init(void)
omap_board_config = omap3_beagle_config;
omap_board_config_size = ARRAY_SIZE(omap3_beagle_config);
omap_serial_init();
+ sdp_mmc_init();
}
arch_initcall(omap3_beagle_i2c_init);
diff --git a/include/asm-arm/arch-omap/board-omap3beagle.h b/include/
asm-arm/arch-omap/board-omap3beagle.h
index c42db78..fcdf0bc 100644
--- a/include/asm-arm/arch-omap/board-omap3beagle.h
+++ b/include/asm-arm/arch-omap/board-omap3beagle.h
@@ -29,6 +29,8 @@
#ifndef __ASM_ARCH_OMAP3_BEAGLE_H
#define __ASM_ARCH_OMAP3_BEAGLE_H
+extern void sdp_mmc_init(void);
+
#ifdef CONFIG_TWL4030_CORE
#define TWL4030_IRQNUM INT_34XX_SYS_NIRQ
--
1.5.4.3
^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
2008-04-23 7:40 ` Koen Kooi
@ 2008-04-24 0:21 ` Tony Lindgren
2008-04-24 19:54 ` Koen Kooi
2008-04-24 1:56 ` Kridner, Jason
1 sibling, 1 reply; 18+ messages in thread
From: Tony Lindgren @ 2008-04-24 0:21 UTC (permalink / raw)
To: Koen Kooi; +Cc: linux-omap, Syed Mohammed, Khasim
Hi,
* Koen Kooi <k.kooi@student.utwente.nl> [080423 00:42]:
> From dac3cdc5952ab39fa7ae0545d43e2daa95329b07 Mon Sep 17 00:00:00 2001
> From: Koen Kooi <koen@openembedded.org>
> Date: Wed, 23 Apr 2008 09:38:31 +0200
> Subject: [PATCH] omap3beagle: register SD interface
Thanks for updating it. I've pushed it now, but I had to apply some
parts manually because of recent changes. Can you please check it
got applied OK?
Tony
> Signed-off-by: Koen Kooi <koen@openembedded.org>
> ---
> arch/arm/mach-omap2/Makefile | 3 ++-
> arch/arm/mach-omap2/board-omap3beagle.c | 9 +++++++++
> include/asm-arm/arch-omap/board-omap3beagle.h | 2 ++
> 3 files changed, 13 insertions(+), 1 deletions(-)
>
> diff --git a/arch/arm/mach-omap2/Makefile b/arch/arm/mach-omap2/Makefile
> index 9414141..84d99d2 100644
> --- a/arch/arm/mach-omap2/Makefile
> +++ b/arch/arm/mach-omap2/Makefile
> @@ -35,7 +35,8 @@ obj-$(CONFIG_MACH_OMAP_3430SDP) += board-3430sdp.o \
> board-3430sdp-usb.o \
> board-3430sdp-flash.o
> obj-$(CONFIG_MACH_OMAP3EVM) += board-omap3evm.o
> -obj-$(CONFIG_MACH_OMAP3_BEAGLE) += board-omap3beagle.o
> +obj-$(CONFIG_MACH_OMAP3_BEAGLE) += board-omap3beagle.o \
> + board-sdp-hsmmc.o
> obj-$(CONFIG_MACH_OMAP_APOLLON) += board-apollon.o \
> board-apollon-mmc.o \
> board-apollon-keys.o
> diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-
> omap2/board-omap3beagle.c
> index 0727ee2..c03bb26 100644
> --- a/arch/arm/mach-omap2/board-omap3beagle.c
> +++ b/arch/arm/mach-omap2/board-omap3beagle.c
> @@ -48,8 +48,16 @@ static void __init omap3_beagle_init_irq(void)
> omap_gpio_init();
> }
>
> +static struct omap_mmc_config omap3beagle_mmc_config __initdata = {
> + .mmc [0] = {
> + .enabled = 1,
> + .wire4 = 1,
> + },
> +};
> +
> static struct omap_board_config_kernel omap3_beagle_config[] __initdata
> = {
> { OMAP_TAG_UART, &omap3_beagle_uart_config },
> + { OMAP_TAG_MMC, &omap3beagle_mmc_config },
> };
>
> static void __init omap3_beagle_init(void)
> @@ -57,6 +65,7 @@ static void __init omap3_beagle_init(void)
> omap_board_config = omap3_beagle_config;
> omap_board_config_size = ARRAY_SIZE(omap3_beagle_config);
> omap_serial_init();
> + sdp_mmc_init();
> }
>
> arch_initcall(omap3_beagle_i2c_init);
> diff --git a/include/asm-arm/arch-omap/board-omap3beagle.h b/include/
> asm-arm/arch-omap/board-omap3beagle.h
> index c42db78..fcdf0bc 100644
> --- a/include/asm-arm/arch-omap/board-omap3beagle.h
> +++ b/include/asm-arm/arch-omap/board-omap3beagle.h
> @@ -29,6 +29,8 @@
> #ifndef __ASM_ARCH_OMAP3_BEAGLE_H
> #define __ASM_ARCH_OMAP3_BEAGLE_H
>
> +extern void sdp_mmc_init(void);
> +
> #ifdef CONFIG_TWL4030_CORE
>
> #define TWL4030_IRQNUM INT_34XX_SYS_NIRQ
> --
> 1.5.4.3
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-omap" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 18+ messages in thread
* RE: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
2008-04-23 7:40 ` Koen Kooi
2008-04-24 0:21 ` Tony Lindgren
@ 2008-04-24 1:56 ` Kridner, Jason
2008-04-24 2:20 ` Koen Kooi
1 sibling, 1 reply; 18+ messages in thread
From: Kridner, Jason @ 2008-04-24 1:56 UTC (permalink / raw)
To: Koen Kooi, linux-omap; +Cc: Syed Mohammed, Khasim
Sorry in advance for the newbie question. I noticed that
arch/arm/configs/omap3_beagle_defconfig has nothing defined under
"Device Drivers" between "Sound" and "CBUS support" where the "MMC/SD
Card Drivers" should go. Is this intentional?
Since Koen's patch enables MMC/SD functionality, does it not make sense
to enable it in the defconfig such as below?
diff --git a/arch/arm/configs/omap3_beagle_defconfig
b/arch/arm/configs/omap3_beagle_defconfig
index 9e4a4a5..7f57553 100644
--- a/arch/arm/configs/omap3_beagle_defconfig
+++ b/arch/arm/configs/omap3_beagle_defconfig
@@ -678,12 +678,28 @@ CONFIG_DUMMY_CONSOLE=y
# CONFIG_SOUND is not set
# CONFIG_HID_SUPPORT is not set
# CONFIG_USB_SUPPORT is not set
-# CONFIG_MMC is not set
# CONFIG_NEW_LEDS is not set
CONFIG_RTC_LIB=y
# CONFIG_RTC_CLASS is not set
#
+# MMC/SD Card Drivers
+#
+CONFIG_MMC=y
+CONFIG_MMC_BLOCK=y
+CONFIG_MMC_BLOCK_BOUNCE=y
+# CONFIG_SDIO_UART is not set
+
+#
+# MMC/SD Host Controller Drivers
+#
+CONFIG_MMC_OMAP_HS=y
+# CONFIG_NEW_LEDS is not set
+CONFIG_RTC_LIB=y
+# CONFIG_RTC_CLASS is not set
+# CONFIG_UIO is not set
+
+#
# CBUS support
#
# CONFIG_CBUS is not set
> -----Original Message-----
> From: linux-omap-owner@vger.kernel.org [mailto:linux-omap-
> owner@vger.kernel.org] On Behalf Of Koen Kooi
> Sent: Wednesday, April 23, 2008 2:41 AM
> To: linux-omap@vger.kernel.org
> Cc: Syed Mohammed, Khasim
> Subject: Re: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD
> interface
>
> From dac3cdc5952ab39fa7ae0545d43e2daa95329b07 Mon Sep 17 00:00:00
> 2001
> From: Koen Kooi <koen@openembedded.org>
> Date: Wed, 23 Apr 2008 09:38:31 +0200
> Subject: [PATCH] omap3beagle: register SD interface
>
> Signed-off-by: Koen Kooi <koen@openembedded.org>
> ---
> arch/arm/mach-omap2/Makefile | 3 ++-
> arch/arm/mach-omap2/board-omap3beagle.c | 9 +++++++++
> include/asm-arm/arch-omap/board-omap3beagle.h | 2 ++
> 3 files changed, 13 insertions(+), 1 deletions(-)
>
> diff --git a/arch/arm/mach-omap2/Makefile b/arch/arm/mach-
> omap2/Makefile
> index 9414141..84d99d2 100644
> --- a/arch/arm/mach-omap2/Makefile
> +++ b/arch/arm/mach-omap2/Makefile
> @@ -35,7 +35,8 @@ obj-$(CONFIG_MACH_OMAP_3430SDP) +=
board-
> 3430sdp.o \
> board-3430sdp-usb.o \
> board-3430sdp-flash.o
> obj-$(CONFIG_MACH_OMAP3EVM) += board-omap3evm.o
> -obj-$(CONFIG_MACH_OMAP3_BEAGLE) += board-omap3beagle.o
> +obj-$(CONFIG_MACH_OMAP3_BEAGLE) += board-omap3beagle.o \
> + board-sdp-hsmmc.o
> obj-$(CONFIG_MACH_OMAP_APOLLON) += board-apollon.o \
> board-apollon-mmc.o \
> board-apollon-keys.o
> diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-
> omap2/board-omap3beagle.c
> index 0727ee2..c03bb26 100644
> --- a/arch/arm/mach-omap2/board-omap3beagle.c
> +++ b/arch/arm/mach-omap2/board-omap3beagle.c
> @@ -48,8 +48,16 @@ static void __init omap3_beagle_init_irq(void)
> omap_gpio_init();
> }
>
> +static struct omap_mmc_config omap3beagle_mmc_config __initdata = {
> + .mmc [0] = {
> + .enabled = 1,
> + .wire4 = 1,
> + },
> +};
> +
> static struct omap_board_config_kernel omap3_beagle_config[]
> __initdata = {
> { OMAP_TAG_UART, &omap3_beagle_uart_config },
> + { OMAP_TAG_MMC, &omap3beagle_mmc_config },
> };
>
> static void __init omap3_beagle_init(void)
> @@ -57,6 +65,7 @@ static void __init omap3_beagle_init(void)
> omap_board_config = omap3_beagle_config;
> omap_board_config_size = ARRAY_SIZE(omap3_beagle_config);
> omap_serial_init();
> + sdp_mmc_init();
> }
>
> arch_initcall(omap3_beagle_i2c_init);
> diff --git a/include/asm-arm/arch-omap/board-omap3beagle.h b/include/
> asm-arm/arch-omap/board-omap3beagle.h
> index c42db78..fcdf0bc 100644
> --- a/include/asm-arm/arch-omap/board-omap3beagle.h
> +++ b/include/asm-arm/arch-omap/board-omap3beagle.h
> @@ -29,6 +29,8 @@
> #ifndef __ASM_ARCH_OMAP3_BEAGLE_H
> #define __ASM_ARCH_OMAP3_BEAGLE_H
>
> +extern void sdp_mmc_init(void);
> +
> #ifdef CONFIG_TWL4030_CORE
>
> #define TWL4030_IRQNUM INT_34XX_SYS_NIRQ
> --
> 1.5.4.3
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-omap"
> in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
2008-04-24 1:56 ` Kridner, Jason
@ 2008-04-24 2:20 ` Koen Kooi
0 siblings, 0 replies; 18+ messages in thread
From: Koen Kooi @ 2008-04-24 2:20 UTC (permalink / raw)
To: Kridner, Jason; +Cc: linux-omap, Syed Mohammed, Khasim
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Op 24 apr 2008, om 03:56 heeft Kridner, Jason het volgende geschreven:
> Sorry in advance for the newbie question. I noticed that
> arch/arm/configs/omap3_beagle_defconfig has nothing defined under
> "Device Drivers" between "Sound" and "CBUS support" where the "MMC/SD
> Card Drivers" should go. Is this intentional?
>
> Since Koen's patch enables MMC/SD functionality, does it not make
> sense
> to enable it in the defconfig such as below?
>
> diff --git a/arch/arm/configs/omap3_beagle_defconfig
> b/arch/arm/configs/omap3_beagle_defconfig
> index 9e4a4a5..7f57553 100644
> --- a/arch/arm/configs/omap3_beagle_defconfig
> +++ b/arch/arm/configs/omap3_beagle_defconfig
> @@ -678,12 +678,28 @@ CONFIG_DUMMY_CONSOLE=y
> # CONFIG_SOUND is not set
> # CONFIG_HID_SUPPORT is not set
> # CONFIG_USB_SUPPORT is not set
> -# CONFIG_MMC is not set
> # CONFIG_NEW_LEDS is not set
> CONFIG_RTC_LIB=y
> # CONFIG_RTC_CLASS is not set
>
> #
> +# MMC/SD Card Drivers
> +#
> +CONFIG_MMC=y
> +CONFIG_MMC_BLOCK=y
> +CONFIG_MMC_BLOCK_BOUNCE=y
> +# CONFIG_SDIO_UART is not set
> +
> +#
> +# MMC/SD Host Controller Drivers
> +#
> +CONFIG_MMC_OMAP_HS=y
> +# CONFIG_NEW_LEDS is not set
> +CONFIG_RTC_LIB=y
> +# CONFIG_RTC_CLASS is not set
> +# CONFIG_UIO is not set
> +
> +#
> # CBUS support
> #
> # CONFIG_CBUS is not set
That, and
CONFIG_MMC_UNSAFE_RESUME=y
otherwise you can't resume after suspend....
regards,
Koen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
iD8DBQFID+55MkyGM64RGpERAvPBAKC278nWTuT9Ddqz31ZFUVxkVfURiACfcnlk
RyH6EE7PSBlRySbI6LAjpGQ=
=JsAT
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
2008-04-24 0:21 ` Tony Lindgren
@ 2008-04-24 19:54 ` Koen Kooi
2008-04-24 20:00 ` Tony Lindgren
0 siblings, 1 reply; 18+ messages in thread
From: Koen Kooi @ 2008-04-24 19:54 UTC (permalink / raw)
To: linux-omap
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Op 24 apr 2008, om 02:21 heeft Tony Lindgren het volgende geschreven:
> Hi,
>
> * Koen Kooi <k.kooi@student.utwente.nl> [080423 00:42]:
>> From dac3cdc5952ab39fa7ae0545d43e2daa95329b07 Mon Sep 17 00:00:00
>> 2001
>> From: Koen Kooi <koen@openembedded.org>
>> Date: Wed, 23 Apr 2008 09:38:31 +0200
>> Subject: [PATCH] omap3beagle: register SD interface
>
> Thanks for updating it. I've pushed it now, but I had to apply some
> parts manually because of recent changes. Can you please check it
> got applied OK?
I compiled an booted latest git and see this:
6>TWL4030: TRY attach Slave TWL4030-ID1 on Adapter OMAP I2C adapter [1]
<1>Unable to handle kernel NULL pointer dereference at virtual address
00000000
<1>pgd = c0004000
<1>[00000000] *pgd=00000000
Internal error: Oops: 5 [#1]
Modules linked in:
CPU: 0 Not tainted (2.6.25-omap1 #11)
PC is at __rcu_process_callbacks+0x1ac/0x244
LR is at free_task+0x38/0x40
pc : [<c0073924>] lr : [<c0048b04>] psr: 80000113
sp : c7c1dda8 ip : c7c085c0 fp : c7c1ddc4
r10: 00000000 r9 : c0405678 r8 : 00000001
r7 : c0400d80 r6 : 00000005 r5 : 00000000 r4 : c040563c
r3 : 00000000 r2 : 00000027 r1 : c7c78340 r0 : c7c085c0
Flags: Nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 00c5387f Table: 80004018 DAC: 00000017
Process swapper (pid: 1, stack limit = 0xc7c1c2e0)
Stack: (0xc7c1dda8 to 0xc7c1e000)
dda0: c02fae30 c0400e04 00000001 00000008 c7c1ddd4
c7c1ddc8
ddc0: c00739d4 c0073784 c7c1de04 c7c1ddd8 c004f6f4 c00739c8 c7c1de04
c03dd4e0
dde0: 00000025 00000000 c03fc8f5 c7c1df14 c03ece00 00000049 c7c1de1c
c7c1de08
de00: c004f79c c004f6a0 c03dd4e0 c03dd4e0 c7c1de3c c7c1de20 c002c050
c004f760
de20: 00000010 ffffffff d8200000 00000000 c7c1defc c7c1de40 c002c630
c002c00c
de40: c03daec8 000007f0 00000000 40000013 c03fc8ac c03ed158 00000000
c03fc8f5
de60: c7c1df14 c03ece00 00000049 c7c1defc c7c1de58 c7c1de88 c004ab10
c004b228
de80: 60000013 ffffffff c7c1dea4 c7c1dea4 c7c1dee4 40000013 c02faabc
c0067800
dea0: c0194a14 22222222 22222222 22222222 22222222 c7ca0470 c7c1dee4
c7c1dec8
dec0: c02fadd0 c0067534 00000000 c7ca0470 c03ece58 c03ecff8 c03ed158
00000000
dee0: 00000001 c7ca0438 c03ece00 c7ca05ac c7c1df0c c7c1df00 c03b2c00
c004af70
df00: c7c1df54 c7c1df20 c01ad5e0 c03b2bf4 c03989af c03ed158 c7ca05ac
00000001
df20: c03ece00 00000000 00000000 c7ca0438 c03ece00 c03ec870 00000000
c7c1c000
df40: 00000000 c0027404 c7c1df74 c7c1df58 c01aa41c c01ad524 00000000
c00260bc
df60: 00000000 00000000 c7c1df84 c7c1df78 c001c870 c01aa37c c7c1dff4
c7c1df88
df80: c0008620 c001c864 c7c1dfac c7c1df98 c004801c c0047ea4 307ffe12
00000000
dfa0: 00000000 c7c1dfb0 c002cb04 c0048004 00000000 00000000 c0008550
c004d8f8
dfc0: 00000000 00000001 00000000 00000000 00000000 00000000 00000000
00000000
dfe0: 00000000 00000000 00000000 c7c1dff8 c004d8f8 c000855c 002ffe02
0073ecca
Backtrace:
[<c0073778>] (__rcu_process_callbacks+0x0/0x244) from [<c00739d4>]
(rcu_process_callbacks+0x18/0x38)
r6:00000008 r5:00000001 r4:c0400e04
[<c00739bc>] (rcu_process_callbacks+0x0/0x38) from [<c004f6f4>]
(__do_softirq+0x60/0xc0)
[<c004f694>] (__do_softirq+0x0/0xc0) from [<c004f79c>] (irq_exit
+0x48/0x88)
[<c004f754>] (irq_exit+0x0/0x88) from [<c002c050>]
(__exception_text_start+0x50/0x68)
r4:c03dd4e0
[<c002c000>] (__exception_text_start+0x0/0x68) from [<c002c630>]
(__irq_svc+0x30/0x80)
Exception stack(0xc7c1de40 to 0xc7c1de88)
de40: c03daec8 000007f0 00000000 40000013 c03fc8ac c03ed158 00000000
c03fc8f5
de60: c7c1df14 c03ece00 00000049 c7c1defc c7c1de58 c7c1de88 c004ab10
c004b228
de80: 60000013 ffffffff
r6:00000000 r5:d8200000 r4:ffffffff
[<c004af64>] (vprintk+0x0/0x30c) from [<c03b2c00>] (printk+0x1c/0x24)
[<c03b2be4>] (printk+0x0/0x24) from [<c01ad5e0>]
(twl4030_attach_adapter+0xc8/0x69c)
r3:00000001 r2:c7ca05ac r1:c03ed158 r0:c03989af
[<c01ad518>] (twl4030_attach_adapter+0x0/0x69c) from [<c01aa41c>]
(i2c_register_driver+0xac/0xf8)
[<c01aa370>] (i2c_register_driver+0x0/0xf8) from [<c001c870>]
(twl4030_init+0x18/0x20)
r7:00000000 r6:00000000 r5:c00260bc r4:00000000
[<c001c858>] (twl4030_init+0x0/0x20) from [<c0008620>] (kernel_init
+0xd0/0x29c)
[<c0008550>] (kernel_init+0x0/0x29c) from [<c004d8f8>] (do_exit
+0x0/0x5ec)
Code: e5943024 e3530000 099da870 e3a06000 (e5935000)
<0>Kernel panic - not syncing: Fatal exception in interrupt
More bootlogs at http://amethyst.openembedded.net/~koen/beagleboard/beagle-i2c-crash.txt
I suspect it's somewhere in i2c, but I have no proof for that. Any
quick guesses what might be causing this?
regards,
Koen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
iD8DBQFIEOV5MkyGM64RGpERAoIlAKCl71J80g7O8yLnmQC53DPIrNYmwQCfV9kq
PRME+NAiBykLP575dTjMocM=
=1y57
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
2008-04-24 19:54 ` Koen Kooi
@ 2008-04-24 20:00 ` Tony Lindgren
2008-04-24 20:37 ` Tony Lindgren
2008-04-24 21:01 ` Koen Kooi
0 siblings, 2 replies; 18+ messages in thread
From: Tony Lindgren @ 2008-04-24 20:00 UTC (permalink / raw)
To: Koen Kooi; +Cc: linux-omap
* Koen Kooi <k.kooi@student.utwente.nl> [080424 12:54]:
>
> Op 24 apr 2008, om 02:21 heeft Tony Lindgren het volgende geschreven:
> > Hi,
> >
> > * Koen Kooi <k.kooi@student.utwente.nl> [080423 00:42]:
> >> From dac3cdc5952ab39fa7ae0545d43e2daa95329b07 Mon Sep 17 00:00:00
> >> 2001
> >> From: Koen Kooi <koen@openembedded.org>
> >> Date: Wed, 23 Apr 2008 09:38:31 +0200
> >> Subject: [PATCH] omap3beagle: register SD interface
> >
> > Thanks for updating it. I've pushed it now, but I had to apply some
> > parts manually because of recent changes. Can you please check it
> > got applied OK?
>
> I compiled an booted latest git and see this:
>
> 6>TWL4030: TRY attach Slave TWL4030-ID1 on Adapter OMAP I2C adapter [1]
> <1>Unable to handle kernel NULL pointer dereference at virtual address
> 00000000
> <1>pgd = c0004000
> <1>[00000000] *pgd=00000000
> Internal error: Oops: 5 [#1]
> Modules linked in:
> CPU: 0 Not tainted (2.6.25-omap1 #11)
> PC is at __rcu_process_callbacks+0x1ac/0x244
> LR is at free_task+0x38/0x40
> pc : [<c0073924>] lr : [<c0048b04>] psr: 80000113
> sp : c7c1dda8 ip : c7c085c0 fp : c7c1ddc4
> r10: 00000000 r9 : c0405678 r8 : 00000001
> r7 : c0400d80 r6 : 00000005 r5 : 00000000 r4 : c040563c
> r3 : 00000000 r2 : 00000027 r1 : c7c78340 r0 : c7c085c0
> Flags: Nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
> Control: 00c5387f Table: 80004018 DAC: 00000017
> Process swapper (pid: 1, stack limit = 0xc7c1c2e0)
> Stack: (0xc7c1dda8 to 0xc7c1e000)
> dda0: c02fae30 c0400e04 00000001 00000008 c7c1ddd4
> c7c1ddc8
> ddc0: c00739d4 c0073784 c7c1de04 c7c1ddd8 c004f6f4 c00739c8 c7c1de04
> c03dd4e0
> dde0: 00000025 00000000 c03fc8f5 c7c1df14 c03ece00 00000049 c7c1de1c
> c7c1de08
> de00: c004f79c c004f6a0 c03dd4e0 c03dd4e0 c7c1de3c c7c1de20 c002c050
> c004f760
> de20: 00000010 ffffffff d8200000 00000000 c7c1defc c7c1de40 c002c630
> c002c00c
> de40: c03daec8 000007f0 00000000 40000013 c03fc8ac c03ed158 00000000
> c03fc8f5
> de60: c7c1df14 c03ece00 00000049 c7c1defc c7c1de58 c7c1de88 c004ab10
> c004b228
> de80: 60000013 ffffffff c7c1dea4 c7c1dea4 c7c1dee4 40000013 c02faabc
> c0067800
> dea0: c0194a14 22222222 22222222 22222222 22222222 c7ca0470 c7c1dee4
> c7c1dec8
> dec0: c02fadd0 c0067534 00000000 c7ca0470 c03ece58 c03ecff8 c03ed158
> 00000000
> dee0: 00000001 c7ca0438 c03ece00 c7ca05ac c7c1df0c c7c1df00 c03b2c00
> c004af70
> df00: c7c1df54 c7c1df20 c01ad5e0 c03b2bf4 c03989af c03ed158 c7ca05ac
> 00000001
> df20: c03ece00 00000000 00000000 c7ca0438 c03ece00 c03ec870 00000000
> c7c1c000
> df40: 00000000 c0027404 c7c1df74 c7c1df58 c01aa41c c01ad524 00000000
> c00260bc
> df60: 00000000 00000000 c7c1df84 c7c1df78 c001c870 c01aa37c c7c1dff4
> c7c1df88
> df80: c0008620 c001c864 c7c1dfac c7c1df98 c004801c c0047ea4 307ffe12
> 00000000
> dfa0: 00000000 c7c1dfb0 c002cb04 c0048004 00000000 00000000 c0008550
> c004d8f8
> dfc0: 00000000 00000001 00000000 00000000 00000000 00000000 00000000
> 00000000
> dfe0: 00000000 00000000 00000000 c7c1dff8 c004d8f8 c000855c 002ffe02
> 0073ecca
> Backtrace:
> [<c0073778>] (__rcu_process_callbacks+0x0/0x244) from [<c00739d4>]
> (rcu_process_callbacks+0x18/0x38)
> r6:00000008 r5:00000001 r4:c0400e04
> [<c00739bc>] (rcu_process_callbacks+0x0/0x38) from [<c004f6f4>]
> (__do_softirq+0x60/0xc0)
> [<c004f694>] (__do_softirq+0x0/0xc0) from [<c004f79c>] (irq_exit
> +0x48/0x88)
> [<c004f754>] (irq_exit+0x0/0x88) from [<c002c050>]
> (__exception_text_start+0x50/0x68)
> r4:c03dd4e0
> [<c002c000>] (__exception_text_start+0x0/0x68) from [<c002c630>]
> (__irq_svc+0x30/0x80)
> Exception stack(0xc7c1de40 to 0xc7c1de88)
> de40: c03daec8 000007f0 00000000 40000013 c03fc8ac c03ed158 00000000
> c03fc8f5
> de60: c7c1df14 c03ece00 00000049 c7c1defc c7c1de58 c7c1de88 c004ab10
> c004b228
> de80: 60000013 ffffffff
> r6:00000000 r5:d8200000 r4:ffffffff
> [<c004af64>] (vprintk+0x0/0x30c) from [<c03b2c00>] (printk+0x1c/0x24)
> [<c03b2be4>] (printk+0x0/0x24) from [<c01ad5e0>]
> (twl4030_attach_adapter+0xc8/0x69c)
> r3:00000001 r2:c7ca05ac r1:c03ed158 r0:c03989af
> [<c01ad518>] (twl4030_attach_adapter+0x0/0x69c) from [<c01aa41c>]
> (i2c_register_driver+0xac/0xf8)
> [<c01aa370>] (i2c_register_driver+0x0/0xf8) from [<c001c870>]
> (twl4030_init+0x18/0x20)
> r7:00000000 r6:00000000 r5:c00260bc r4:00000000
> [<c001c858>] (twl4030_init+0x0/0x20) from [<c0008620>] (kernel_init
> +0xd0/0x29c)
> [<c0008550>] (kernel_init+0x0/0x29c) from [<c004d8f8>] (do_exit
> +0x0/0x5ec)
> Code: e5943024 e3530000 099da870 e3a06000 (e5935000)
> <0>Kernel panic - not syncing: Fatal exception in interrupt
>
> More bootlogs at http://amethyst.openembedded.net/~koen/beagleboard/beagle-i2c-crash.txt
>
> I suspect it's somewhere in i2c, but I have no proof for that. Any
> quick guesses what might be causing this?
Can you try if reverting following helps?
http://source.mvista.com/git/gitweb.cgi?p=linux-omap-2.6.git;a=commitdiff;h=38c50a71591628c38206aa402500074a6137a4dc
Tony
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
2008-04-24 20:00 ` Tony Lindgren
@ 2008-04-24 20:37 ` Tony Lindgren
2008-04-24 21:01 ` Koen Kooi
1 sibling, 0 replies; 18+ messages in thread
From: Tony Lindgren @ 2008-04-24 20:37 UTC (permalink / raw)
To: Koen Kooi; +Cc: linux-omap
* Tony Lindgren <tony@atomide.com> [080424 13:00]:
> * Koen Kooi <k.kooi@student.utwente.nl> [080424 12:54]:
> >
> > Op 24 apr 2008, om 02:21 heeft Tony Lindgren het volgende geschreven:
> > > Hi,
> > >
> > > * Koen Kooi <k.kooi@student.utwente.nl> [080423 00:42]:
> > >> From dac3cdc5952ab39fa7ae0545d43e2daa95329b07 Mon Sep 17 00:00:00
> > >> 2001
> > >> From: Koen Kooi <koen@openembedded.org>
> > >> Date: Wed, 23 Apr 2008 09:38:31 +0200
> > >> Subject: [PATCH] omap3beagle: register SD interface
> > >
> > > Thanks for updating it. I've pushed it now, but I had to apply some
> > > parts manually because of recent changes. Can you please check it
> > > got applied OK?
> >
> > I compiled an booted latest git and see this:
> >
> > 6>TWL4030: TRY attach Slave TWL4030-ID1 on Adapter OMAP I2C adapter [1]
> > <1>Unable to handle kernel NULL pointer dereference at virtual address
> > 00000000
> > <1>pgd = c0004000
> > <1>[00000000] *pgd=00000000
> > Internal error: Oops: 5 [#1]
> > Modules linked in:
> > CPU: 0 Not tainted (2.6.25-omap1 #11)
> > PC is at __rcu_process_callbacks+0x1ac/0x244
> > LR is at free_task+0x38/0x40
> > pc : [<c0073924>] lr : [<c0048b04>] psr: 80000113
> > sp : c7c1dda8 ip : c7c085c0 fp : c7c1ddc4
> > r10: 00000000 r9 : c0405678 r8 : 00000001
> > r7 : c0400d80 r6 : 00000005 r5 : 00000000 r4 : c040563c
> > r3 : 00000000 r2 : 00000027 r1 : c7c78340 r0 : c7c085c0
> > Flags: Nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
> > Control: 00c5387f Table: 80004018 DAC: 00000017
> > Process swapper (pid: 1, stack limit = 0xc7c1c2e0)
> > Stack: (0xc7c1dda8 to 0xc7c1e000)
> > dda0: c02fae30 c0400e04 00000001 00000008 c7c1ddd4
> > c7c1ddc8
> > ddc0: c00739d4 c0073784 c7c1de04 c7c1ddd8 c004f6f4 c00739c8 c7c1de04
> > c03dd4e0
> > dde0: 00000025 00000000 c03fc8f5 c7c1df14 c03ece00 00000049 c7c1de1c
> > c7c1de08
> > de00: c004f79c c004f6a0 c03dd4e0 c03dd4e0 c7c1de3c c7c1de20 c002c050
> > c004f760
> > de20: 00000010 ffffffff d8200000 00000000 c7c1defc c7c1de40 c002c630
> > c002c00c
> > de40: c03daec8 000007f0 00000000 40000013 c03fc8ac c03ed158 00000000
> > c03fc8f5
> > de60: c7c1df14 c03ece00 00000049 c7c1defc c7c1de58 c7c1de88 c004ab10
> > c004b228
> > de80: 60000013 ffffffff c7c1dea4 c7c1dea4 c7c1dee4 40000013 c02faabc
> > c0067800
> > dea0: c0194a14 22222222 22222222 22222222 22222222 c7ca0470 c7c1dee4
> > c7c1dec8
> > dec0: c02fadd0 c0067534 00000000 c7ca0470 c03ece58 c03ecff8 c03ed158
> > 00000000
> > dee0: 00000001 c7ca0438 c03ece00 c7ca05ac c7c1df0c c7c1df00 c03b2c00
> > c004af70
> > df00: c7c1df54 c7c1df20 c01ad5e0 c03b2bf4 c03989af c03ed158 c7ca05ac
> > 00000001
> > df20: c03ece00 00000000 00000000 c7ca0438 c03ece00 c03ec870 00000000
> > c7c1c000
> > df40: 00000000 c0027404 c7c1df74 c7c1df58 c01aa41c c01ad524 00000000
> > c00260bc
> > df60: 00000000 00000000 c7c1df84 c7c1df78 c001c870 c01aa37c c7c1dff4
> > c7c1df88
> > df80: c0008620 c001c864 c7c1dfac c7c1df98 c004801c c0047ea4 307ffe12
> > 00000000
> > dfa0: 00000000 c7c1dfb0 c002cb04 c0048004 00000000 00000000 c0008550
> > c004d8f8
> > dfc0: 00000000 00000001 00000000 00000000 00000000 00000000 00000000
> > 00000000
> > dfe0: 00000000 00000000 00000000 c7c1dff8 c004d8f8 c000855c 002ffe02
> > 0073ecca
> > Backtrace:
> > [<c0073778>] (__rcu_process_callbacks+0x0/0x244) from [<c00739d4>]
> > (rcu_process_callbacks+0x18/0x38)
> > r6:00000008 r5:00000001 r4:c0400e04
> > [<c00739bc>] (rcu_process_callbacks+0x0/0x38) from [<c004f6f4>]
> > (__do_softirq+0x60/0xc0)
> > [<c004f694>] (__do_softirq+0x0/0xc0) from [<c004f79c>] (irq_exit
> > +0x48/0x88)
> > [<c004f754>] (irq_exit+0x0/0x88) from [<c002c050>]
> > (__exception_text_start+0x50/0x68)
> > r4:c03dd4e0
> > [<c002c000>] (__exception_text_start+0x0/0x68) from [<c002c630>]
> > (__irq_svc+0x30/0x80)
> > Exception stack(0xc7c1de40 to 0xc7c1de88)
> > de40: c03daec8 000007f0 00000000 40000013 c03fc8ac c03ed158 00000000
> > c03fc8f5
> > de60: c7c1df14 c03ece00 00000049 c7c1defc c7c1de58 c7c1de88 c004ab10
> > c004b228
> > de80: 60000013 ffffffff
> > r6:00000000 r5:d8200000 r4:ffffffff
> > [<c004af64>] (vprintk+0x0/0x30c) from [<c03b2c00>] (printk+0x1c/0x24)
> > [<c03b2be4>] (printk+0x0/0x24) from [<c01ad5e0>]
> > (twl4030_attach_adapter+0xc8/0x69c)
> > r3:00000001 r2:c7ca05ac r1:c03ed158 r0:c03989af
> > [<c01ad518>] (twl4030_attach_adapter+0x0/0x69c) from [<c01aa41c>]
> > (i2c_register_driver+0xac/0xf8)
> > [<c01aa370>] (i2c_register_driver+0x0/0xf8) from [<c001c870>]
> > (twl4030_init+0x18/0x20)
> > r7:00000000 r6:00000000 r5:c00260bc r4:00000000
> > [<c001c858>] (twl4030_init+0x0/0x20) from [<c0008620>] (kernel_init
> > +0xd0/0x29c)
> > [<c0008550>] (kernel_init+0x0/0x29c) from [<c004d8f8>] (do_exit
> > +0x0/0x5ec)
> > Code: e5943024 e3530000 099da870 e3a06000 (e5935000)
> > <0>Kernel panic - not syncing: Fatal exception in interrupt
> >
> > More bootlogs at http://amethyst.openembedded.net/~koen/beagleboard/beagle-i2c-crash.txt
> >
> > I suspect it's somewhere in i2c, but I have no proof for that. Any
> > quick guesses what might be causing this?
>
> Can you try if reverting following helps?
>
> http://source.mvista.com/git/gitweb.cgi?p=linux-omap-2.6.git;a=commitdiff;h=38c50a71591628c38206aa402500074a6137a4dc
Reverting the patch above probably does not help. I just verified
that at least 3430sdp mmc works just fine.
Tony
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
2008-04-24 20:00 ` Tony Lindgren
2008-04-24 20:37 ` Tony Lindgren
@ 2008-04-24 21:01 ` Koen Kooi
2008-04-25 7:13 ` Dirk Behme
1 sibling, 1 reply; 18+ messages in thread
From: Koen Kooi @ 2008-04-24 21:01 UTC (permalink / raw)
To: linux-omap
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Op 24 apr 2008, om 22:00 heeft Tony Lindgren het volgende geschreven:
> * Koen Kooi <k.kooi@student.utwente.nl> [080424 12:54]:
>>
>> Op 24 apr 2008, om 02:21 heeft Tony Lindgren het volgende geschreven:
>>> Hi,
>>>
>>> * Koen Kooi <k.kooi@student.utwente.nl> [080423 00:42]:
>>>> From dac3cdc5952ab39fa7ae0545d43e2daa95329b07 Mon Sep 17 00:00:00
>>>> 2001
>>>> From: Koen Kooi <koen@openembedded.org>
>>>> Date: Wed, 23 Apr 2008 09:38:31 +0200
>>>> Subject: [PATCH] omap3beagle: register SD interface
>>>
>>> Thanks for updating it. I've pushed it now, but I had to apply some
>>> parts manually because of recent changes. Can you please check it
>>> got applied OK?
>>
>> I compiled an booted latest git and see this:
>>
>> 6>TWL4030: TRY attach Slave TWL4030-ID1 on Adapter OMAP I2C adapter
>> [1]
>> <1>Unable to handle kernel NULL pointer dereference at virtual
>> address
>> 00000000
>> <1>pgd = c0004000
>> <1>[00000000] *pgd=00000000
>> Internal error: Oops: 5 [#1]
>> Modules linked in:
>> CPU: 0 Not tainted (2.6.25-omap1 #11)
>> PC is at __rcu_process_callbacks+0x1ac/0x244
>> LR is at free_task+0x38/0x40
>> pc : [<c0073924>] lr : [<c0048b04>] psr: 80000113
>> sp : c7c1dda8 ip : c7c085c0 fp : c7c1ddc4
>> r10: 00000000 r9 : c0405678 r8 : 00000001
>> r7 : c0400d80 r6 : 00000005 r5 : 00000000 r4 : c040563c
>> r3 : 00000000 r2 : 00000027 r1 : c7c78340 r0 : c7c085c0
>> Flags: Nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
>> Control: 00c5387f Table: 80004018 DAC: 00000017
>> Process swapper (pid: 1, stack limit = 0xc7c1c2e0)
>>
>> More bootlogs at http://amethyst.openembedded.net/~koen/beagleboard/beagle-i2c-crash.txt
>>
>> I suspect it's somewhere in i2c, but I have no proof for that. Any
>> quick guesses what might be causing this?
>
> Can you try if reverting following helps?
>
> http://source.mvista.com/git/gitweb.cgi?p=linux-omap-2.6.git;a=commitdiff;h=38c50a71591628c38206aa402500074a6137a4dc
That doesn't seem to make a difference.
regards,
Koen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
iD8DBQFIEPUnMkyGM64RGpERAgO8AJ4l8t+4daVTVsDUVKxQ6sU7tpG+JQCfeqpf
TUDPkP0LNE8sPOOqumMMnGI=
=fL1j
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
2008-04-24 21:01 ` Koen Kooi
@ 2008-04-25 7:13 ` Dirk Behme
2008-04-25 10:52 ` Felipe Balbi
0 siblings, 1 reply; 18+ messages in thread
From: Dirk Behme @ 2008-04-25 7:13 UTC (permalink / raw)
To: Koen Kooi; +Cc: linux-omap
[-- Attachment #1: Type: text/plain, Size: 3141 bytes --]
Koen Kooi wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
> Op 24 apr 2008, om 22:00 heeft Tony Lindgren het volgende geschreven:
>
>> * Koen Kooi <k.kooi@student.utwente.nl> [080424 12:54]:
>>
>>>
>>> Op 24 apr 2008, om 02:21 heeft Tony Lindgren het volgende geschreven:
>>>
>>>> Hi,
>>>>
>>>> * Koen Kooi <k.kooi@student.utwente.nl> [080423 00:42]:
>>>>
>>>>> From dac3cdc5952ab39fa7ae0545d43e2daa95329b07 Mon Sep 17 00:00:00
>>>>> 2001
>>>>> From: Koen Kooi <koen@openembedded.org>
>>>>> Date: Wed, 23 Apr 2008 09:38:31 +0200
>>>>> Subject: [PATCH] omap3beagle: register SD interface
>>>>
>>>>
>>>> Thanks for updating it. I've pushed it now, but I had to apply some
>>>> parts manually because of recent changes. Can you please check it
>>>> got applied OK?
>>>
>>>
>>> I compiled an booted latest git and see this:
>>>
>>> 6>TWL4030: TRY attach Slave TWL4030-ID1 on Adapter OMAP I2C adapter [1]
>>> <1>Unable to handle kernel NULL pointer dereference at virtual address
>>> 00000000
>>> <1>pgd = c0004000
>>> <1>[00000000] *pgd=00000000
>>> Internal error: Oops: 5 [#1]
>>> Modules linked in:
>>> CPU: 0 Not tainted (2.6.25-omap1 #11)
>>> PC is at __rcu_process_callbacks+0x1ac/0x244
>>> LR is at free_task+0x38/0x40
>>> pc : [<c0073924>] lr : [<c0048b04>] psr: 80000113
>>> sp : c7c1dda8 ip : c7c085c0 fp : c7c1ddc4
>>> r10: 00000000 r9 : c0405678 r8 : 00000001
>>> r7 : c0400d80 r6 : 00000005 r5 : 00000000 r4 : c040563c
>>> r3 : 00000000 r2 : 00000027 r1 : c7c78340 r0 : c7c085c0
>>> Flags: Nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
>>> Control: 00c5387f Table: 80004018 DAC: 00000017
>>> Process swapper (pid: 1, stack limit = 0xc7c1c2e0)
>>>
>>> More bootlogs at
>>> http://amethyst.openembedded.net/~koen/beagleboard/beagle-i2c-crash.txt
>>>
>>> I suspect it's somewhere in i2c, but I have no proof for that. Any
>>> quick guesses what might be causing this?
>>
>>
>> Can you try if reverting following helps?
>>
>> http://source.mvista.com/git/gitweb.cgi?p=linux-omap-2.6.git;a=commitdiff;h=38c50a71591628c38206aa402500074a6137a4dc
>>
>
> That doesn't seem to make a difference.
Just tried recent OMAP git with "gcc version 4.2.3 (Sourcery G++ Lite
2008q1-126)" (download from today). With configuration in attachment
it boots fine:
-- cut --
...
USB: No board-specific platform config found
i2c_omap i2c_omap.1: bus 1 rev3.12 at 2600 kHz
i2c_omap i2c_omap.2: bus 2 rev3.12 at 400 kHz
i2c_omap i2c_omap.3: bus 3 rev3.12 at 400 kHz
TWL4030: TRY attach Slave TWL4030-ID0 on Adapter OMAP I2C adapter [1]
TWL4030: TRY attach Slave TWL4030-ID1 on Adapter OMAP I2C adapter [1]
TWL4030: TRY attach Slave TWL4030-ID2 on Adapter OMAP I2C adapter [1]
TWL4030: TRY attach Slave TWL4030-ID3 on Adapter OMAP I2C adapter [1]
i2c_omap i2c_omap.1: Transmit overflow
Unable to register interrupt subsystem[-5][748]
Trying to install chained interrupt handler for IRQ373
Initialized TWL4030 USB module
SCSI subsystem initialized
NET: Registered protocol family 2
...
-- cut --
No patches applied, only switched from arm-linux- to
arm-none-linux-gnueabi- in main Makefile.
Dirk
[-- Attachment #2: beagle_config_dirk_2008_04_25.txt --]
[-- Type: text/plain, Size: 22561 bytes --]
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.25-omap1
# Fri Apr 25 08:42:57 2008
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
CONFIG_GENERIC_GPIO=y
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_MMU=y
# CONFIG_NO_IOPORT is not set
CONFIG_GENERIC_HARDIRQS=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
# CONFIG_ARCH_HAS_ILOG2_U32 is not set
# CONFIG_ARCH_HAS_ILOG2_U64 is not set
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_SUPPORTS_AOUT=y
CONFIG_ZONE_DMA=y
CONFIG_VECTORS_BASE=0xffff0000
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_POSIX_MQUEUE is not set
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
# CONFIG_TASKSTATS is not set
# CONFIG_AUDIT is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=14
# CONFIG_CGROUPS is not set
CONFIG_GROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_USER_SCHED=y
# CONFIG_CGROUP_SCHED is not set
CONFIG_SYSFS_DEPRECATED=y
CONFIG_SYSFS_DEPRECATED_V2=y
# CONFIG_RELAY is not set
# CONFIG_NAMESPACES is not set
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE="/home/beagle/target_fs/fs"
CONFIG_INITRAMFS_ROOT_UID=0
CONFIG_INITRAMFS_ROOT_GID=0
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
CONFIG_EMBEDDED=y
CONFIG_UID16=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
CONFIG_KALLSYMS_EXTRA_PASS=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_COMPAT_BRK=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_ANON_INODES=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLAB=y
# CONFIG_SLUB is not set
# CONFIG_SLOB is not set
# CONFIG_PROFILING is not set
# CONFIG_MARKERS is not set
CONFIG_HAVE_OPROFILE=y
# CONFIG_KPROBES is not set
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
# CONFIG_TINY_SHMEM is not set
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_KMOD=y
CONFIG_BLOCK=y
# CONFIG_LBD is not set
# CONFIG_BLK_DEV_IO_TRACE is not set
# CONFIG_LSF is not set
# CONFIG_BLK_DEV_BSG is not set
#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_DEFAULT_AS=y
# CONFIG_DEFAULT_DEADLINE is not set
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="anticipatory"
CONFIG_CLASSIC_RCU=y
#
# System Type
#
# CONFIG_ARCH_AAEC2000 is not set
# CONFIG_ARCH_INTEGRATOR is not set
# CONFIG_ARCH_REALVIEW is not set
# CONFIG_ARCH_VERSATILE is not set
# CONFIG_ARCH_AT91 is not set
# CONFIG_ARCH_CLPS7500 is not set
# CONFIG_ARCH_CLPS711X is not set
# CONFIG_ARCH_CO285 is not set
# CONFIG_ARCH_EBSA110 is not set
# CONFIG_ARCH_EP93XX is not set
# CONFIG_ARCH_FOOTBRIDGE is not set
# CONFIG_ARCH_NETX is not set
# CONFIG_ARCH_H720X is not set
# CONFIG_ARCH_IMX is not set
# CONFIG_ARCH_IOP13XX is not set
# CONFIG_ARCH_IOP32X is not set
# CONFIG_ARCH_IOP33X is not set
# CONFIG_ARCH_IXP23XX is not set
# CONFIG_ARCH_IXP2000 is not set
# CONFIG_ARCH_IXP4XX is not set
# CONFIG_ARCH_L7200 is not set
# CONFIG_ARCH_KS8695 is not set
# CONFIG_ARCH_NS9XXX is not set
# CONFIG_ARCH_MXC is not set
# CONFIG_ARCH_ORION5X is not set
# CONFIG_ARCH_PNX4008 is not set
# CONFIG_ARCH_PXA is not set
# CONFIG_ARCH_RPC is not set
# CONFIG_ARCH_SA1100 is not set
# CONFIG_ARCH_S3C2410 is not set
# CONFIG_ARCH_SHARK is not set
# CONFIG_ARCH_LH7A40X is not set
# CONFIG_ARCH_DAVINCI is not set
CONFIG_ARCH_OMAP=y
# CONFIG_ARCH_MSM7X00A is not set
#
# TI OMAP Implementations
#
CONFIG_ARCH_OMAP_OTG=y
# CONFIG_ARCH_OMAP1 is not set
# CONFIG_ARCH_OMAP2 is not set
CONFIG_ARCH_OMAP3=y
#
# OMAP Feature Selections
#
CONFIG_OMAP_DEBUG_SRAM_PATCH=y
# CONFIG_OMAP_DEBUG_POWERDOMAIN is not set
# CONFIG_OMAP_DEBUG_CLOCKDOMAIN is not set
# CONFIG_OMAP_RESET_CLOCKS is not set
CONFIG_OMAP_BOOT_TAG=y
CONFIG_OMAP_BOOT_REASON=y
# CONFIG_OMAP_COMPONENT_VERSION is not set
# CONFIG_OMAP_GPIO_SWITCH is not set
# CONFIG_OMAP_MUX is not set
# CONFIG_OMAP_MCBSP is not set
# CONFIG_OMAP_MMU_FWK is not set
# CONFIG_OMAP_MBOX_FWK is not set
# CONFIG_OMAP_MPU_TIMER is not set
CONFIG_OMAP_32K_TIMER=y
CONFIG_OMAP_32K_TIMER_HZ=128
CONFIG_OMAP_DM_TIMER=y
# CONFIG_OMAP_LL_DEBUG_UART1 is not set
# CONFIG_OMAP_LL_DEBUG_UART2 is not set
CONFIG_OMAP_LL_DEBUG_UART3=y
CONFIG_ARCH_OMAP34XX=y
CONFIG_ARCH_OMAP3430=y
#
# OMAP Board Type
#
# CONFIG_MACH_OMAP_3430SDP is not set
# CONFIG_MACH_OMAP3EVM is not set
CONFIG_MACH_OMAP3_BEAGLE=y
#
# Boot options
#
#
# Power management
#
#
# Processor Type
#
CONFIG_CPU_32=y
CONFIG_CPU_32v6K=y
CONFIG_CPU_V7=y
CONFIG_CPU_32v7=y
CONFIG_CPU_ABRT_EV7=y
CONFIG_CPU_PABRT_IFAR=y
CONFIG_CPU_CACHE_V7=y
CONFIG_CPU_CACHE_VIPT=y
CONFIG_CPU_COPY_V6=y
CONFIG_CPU_TLB_V7=y
CONFIG_CPU_HAS_ASID=y
CONFIG_CPU_CP15=y
CONFIG_CPU_CP15_MMU=y
#
# Processor Features
#
CONFIG_ARM_THUMB=y
# CONFIG_ARM_THUMBEE is not set
# CONFIG_CPU_ICACHE_DISABLE is not set
# CONFIG_CPU_DCACHE_DISABLE is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
CONFIG_HAS_TLS_REG=y
# CONFIG_OUTER_CACHE is not set
#
# Bus support
#
# CONFIG_PCI_SYSCALL is not set
# CONFIG_ARCH_SUPPORTS_MSI is not set
# CONFIG_PCCARD is not set
#
# Kernel Features
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
# CONFIG_PREEMPT is not set
CONFIG_HZ=128
CONFIG_AEABI=y
CONFIG_OABI_COMPAT=y
# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
# CONFIG_DISCONTIGMEM_MANUAL is not set
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
# CONFIG_SPARSEMEM_STATIC is not set
# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
CONFIG_SPLIT_PTLOCK_CPUS=4
# CONFIG_RESOURCES_64BIT is not set
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
# CONFIG_LEDS is not set
CONFIG_ALIGNMENT_TRAP=y
#
# Boot options
#
CONFIG_ZBOOT_ROM_TEXT=0x0
CONFIG_ZBOOT_ROM_BSS=0x0
CONFIG_CMDLINE="console=ttyS2,115200n8"
# CONFIG_XIP_KERNEL is not set
# CONFIG_KEXEC is not set
#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set
#
# Floating point emulation
#
#
# At least one emulation must be selected
#
CONFIG_FPE_NWFPE=y
# CONFIG_FPE_NWFPE_XP is not set
# CONFIG_FPE_FASTFPE is not set
CONFIG_VFP=y
CONFIG_VFPv3=y
# CONFIG_NEON is not set
#
# Userspace binary formats
#
CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_AOUT is not set
CONFIG_BINFMT_MISC=y
#
# Power management options
#
CONFIG_PM=y
# CONFIG_PM_LEGACY is not set
# CONFIG_PM_DEBUG is not set
# CONFIG_SUSPEND is not set
# CONFIG_APM_EMULATION is not set
CONFIG_ARCH_SUSPEND_POSSIBLE=y
#
# Networking
#
CONFIG_NET=y
#
# Networking options
#
CONFIG_PACKET=y
# CONFIG_PACKET_MMAP is not set
CONFIG_UNIX=y
CONFIG_XFRM=y
# CONFIG_XFRM_USER is not set
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
CONFIG_NET_KEY=y
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_FIB_HASH=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
CONFIG_IP_PNP_RARP=y
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
# CONFIG_ARPD is not set
# CONFIG_SYN_COOKIES is not set
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
# CONFIG_INET_TUNNEL is not set
CONFIG_INET_XFRM_MODE_TRANSPORT=y
CONFIG_INET_XFRM_MODE_TUNNEL=y
CONFIG_INET_XFRM_MODE_BEET=y
# CONFIG_INET_LRO is not set
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not set
# CONFIG_IPV6 is not set
# CONFIG_NETWORK_SECMARK is not set
# CONFIG_NETFILTER is not set
# CONFIG_IP_DCCP is not set
# CONFIG_IP_SCTP is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_BRIDGE is not set
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_NET_SCHED is not set
#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
#
# Wireless
#
# CONFIG_CFG80211 is not set
# CONFIG_WIRELESS_EXT is not set
# CONFIG_MAC80211 is not set
# CONFIG_IEEE80211 is not set
# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set
#
# Device Drivers
#
#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
# CONFIG_FW_LOADER is not set
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_CONNECTOR is not set
# CONFIG_MTD is not set
# CONFIG_PARPORT is not set
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_NBD is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=1
CONFIG_BLK_DEV_RAM_SIZE=8192
# CONFIG_BLK_DEV_XIP is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
# CONFIG_MISC_DEVICES is not set
# CONFIG_HAVE_IDE is not set
#
# SCSI device support
#
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
# CONFIG_SCSI_TGT is not set
# CONFIG_SCSI_NETLINK is not set
CONFIG_SCSI_PROC_FS=y
#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
# CONFIG_BLK_DEV_SR is not set
# CONFIG_CHR_DEV_SG is not set
# CONFIG_CHR_DEV_SCH is not set
#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
# CONFIG_SCSI_MULTI_LUN is not set
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set
# CONFIG_SCSI_SCAN_ASYNC is not set
CONFIG_SCSI_WAIT_SCAN=m
#
# SCSI Transports
#
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set
# CONFIG_SCSI_SAS_LIBSAS is not set
# CONFIG_SCSI_SRP_ATTRS is not set
CONFIG_SCSI_LOWLEVEL=y
# CONFIG_ISCSI_TCP is not set
# CONFIG_SCSI_DEBUG is not set
# CONFIG_ATA is not set
# CONFIG_MD is not set
CONFIG_NETDEVICES=y
# CONFIG_NETDEVICES_MULTIQUEUE is not set
# CONFIG_DUMMY is not set
# CONFIG_BONDING is not set
# CONFIG_MACVLAN is not set
# CONFIG_EQUALIZER is not set
# CONFIG_TUN is not set
# CONFIG_VETH is not set
# CONFIG_NET_ETHERNET is not set
# CONFIG_NETDEV_1000 is not set
# CONFIG_NETDEV_10000 is not set
#
# Wireless LAN
#
# CONFIG_WLAN_PRE80211 is not set
# CONFIG_WLAN_80211 is not set
# CONFIG_IWLWIFI_LEDS is not set
# CONFIG_WAN is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set
# CONFIG_NETCONSOLE is not set
# CONFIG_NETPOLL is not set
# CONFIG_NET_POLL_CONTROLLER is not set
# CONFIG_ISDN is not set
#
# Input device support
#
CONFIG_INPUT=y
# CONFIG_INPUT_FF_MEMLESS is not set
# CONFIG_INPUT_POLLDEV is not set
#
# Userland interfaces
#
# CONFIG_INPUT_MOUSEDEV is not set
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_EVDEV is not set
# CONFIG_INPUT_EVBUG is not set
#
# Input Device Drivers
#
# CONFIG_INPUT_KEYBOARD is not set
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_INPUT_MISC is not set
#
# Hardware I/O ports
#
# CONFIG_SERIO is not set
# CONFIG_GAMEPORT is not set
#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not set
# CONFIG_SERIAL_NONSTANDARD is not set
#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_8250_RSA=y
#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_UNIX98_PTYS=y
# CONFIG_LEGACY_PTYS is not set
# CONFIG_IPMI_HANDLER is not set
CONFIG_HW_RANDOM=y
# CONFIG_NVRAM is not set
# CONFIG_R3964 is not set
# CONFIG_RAW_DRIVER is not set
# CONFIG_TCG_TPM is not set
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_CHARDEV=y
#
# I2C Hardware Bus support
#
# CONFIG_I2C_GPIO is not set
# CONFIG_I2C_OCORES is not set
CONFIG_I2C_OMAP=y
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_SIMTEC is not set
# CONFIG_I2C_TAOS_EVM is not set
# CONFIG_I2C_STUB is not set
# CONFIG_I2C_PCA_PLATFORM is not set
#
# Miscellaneous I2C Chip support
#
# CONFIG_DS1682 is not set
# CONFIG_SENSORS_EEPROM is not set
# CONFIG_SENSORS_PCF8574 is not set
# CONFIG_PCF8575 is not set
# CONFIG_SENSORS_PCF8591 is not set
# CONFIG_ISP1301_OMAP is not set
# CONFIG_TPS65010 is not set
# CONFIG_SENSORS_TLV320AIC23 is not set
CONFIG_TWL4030_CORE=y
CONFIG_TWL4030_GPIO=y
# CONFIG_TWL4030_MADC is not set
CONFIG_TWL4030_USB=y
CONFIG_TWL4030_USB_HS_ULPI=y
# CONFIG_TWL4030_PWRBUTTON is not set
# CONFIG_TWL4030_POWEROFF is not set
# CONFIG_SENSORS_MAX6875 is not set
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_LP5521 is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CHIP is not set
#
# SPI support
#
# CONFIG_SPI is not set
# CONFIG_SPI_MASTER is not set
CONFIG_HAVE_GPIO_LIB=y
#
# GPIO Support
#
# CONFIG_DEBUG_GPIO is not set
#
# I2C GPIO expanders:
#
# CONFIG_GPIO_PCA953X is not set
# CONFIG_GPIO_PCF857X is not set
#
# SPI GPIO expanders:
#
# CONFIG_W1 is not set
# CONFIG_POWER_SUPPLY is not set
# CONFIG_HWMON is not set
# CONFIG_WATCHDOG is not set
#
# Sonics Silicon Backplane
#
CONFIG_SSB_POSSIBLE=y
# CONFIG_SSB is not set
#
# Multifunction device drivers
#
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_ASIC3 is not set
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_PASIC3 is not set
#
# Multimedia devices
#
# CONFIG_VIDEO_DEV is not set
# CONFIG_DVB_CORE is not set
CONFIG_DAB=y
#
# Graphics support
#
# CONFIG_VGASTATE is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
# CONFIG_FB is not set
# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
#
# Display device support
#
# CONFIG_DISPLAY_SUPPORT is not set
#
# Console display driver support
#
# CONFIG_VGA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y
#
# Sound
#
# CONFIG_SOUND is not set
# CONFIG_HID_SUPPORT is not set
# CONFIG_USB_SUPPORT is not set
# CONFIG_MMC is not set
# CONFIG_NEW_LEDS is not set
CONFIG_RTC_LIB=y
# CONFIG_RTC_CLASS is not set
# CONFIG_UIO is not set
#
# CBUS support
#
# CONFIG_CBUS is not set
#
# File systems
#
CONFIG_EXT2_FS=y
# CONFIG_EXT2_FS_XATTR is not set
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
# CONFIG_EXT3_FS_XATTR is not set
# CONFIG_EXT4DEV_FS is not set
CONFIG_JBD=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_FS_POSIX_ACL is not set
# CONFIG_XFS_FS is not set
# CONFIG_OCFS2_FS is not set
CONFIG_DNOTIFY=y
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_QUOTA=y
# CONFIG_QUOTA_NETLINK_INTERFACE is not set
CONFIG_PRINT_QUOTA_WARNING=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not set
#
# CD-ROM/DVD Filesystems
#
# CONFIG_ISO9660_FS is not set
# CONFIG_UDF_FS is not set
#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
# CONFIG_NTFS_FS is not set
#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_SYSCTL=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
# CONFIG_TMPFS_POSIX_ACL is not set
# CONFIG_HUGETLB_PAGE is not set
# CONFIG_CONFIGFS_FS is not set
#
# Miscellaneous filesystems
#
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_CRAMFS is not set
# CONFIG_VXFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
# CONFIG_NFS_V3_ACL is not set
CONFIG_NFS_V4=y
# CONFIG_NFS_DIRECTIO is not set
# CONFIG_NFSD is not set
CONFIG_ROOT_NFS=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=y
# CONFIG_SUNRPC_BIND34 is not set
CONFIG_RPCSEC_GSS_KRB5=y
# CONFIG_RPCSEC_GSS_SPKM3 is not set
# CONFIG_SMB_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_OSF_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_ATARI_PARTITION is not set
# CONFIG_MAC_PARTITION is not set
CONFIG_MSDOS_PARTITION=y
# CONFIG_BSD_DISKLABEL is not set
# CONFIG_MINIX_SUBPARTITION is not set
# CONFIG_SOLARIS_X86_PARTITION is not set
# CONFIG_UNIXWARE_DISKLABEL is not set
# CONFIG_LDM_PARTITION is not set
# CONFIG_SGI_PARTITION is not set
# CONFIG_ULTRIX_PARTITION is not set
# CONFIG_SUN_PARTITION is not set
# CONFIG_KARMA_PARTITION is not set
# CONFIG_EFI_PARTITION is not set
# CONFIG_SYSV68_PARTITION is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
# CONFIG_NLS_ASCII is not set
CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_UTF8 is not set
# CONFIG_DLM is not set
#
# Kernel hacking
#
# CONFIG_PRINTK_TIME is not set
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_MAGIC_SYSRQ=y
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_HEADERS_CHECK is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
CONFIG_DETECT_SOFTLOCKUP=y
CONFIG_SCHED_DEBUG=y
# CONFIG_SCHEDSTATS is not set
# CONFIG_TIMER_STATS is not set
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
CONFIG_DEBUG_MUTEXES=y
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_LIST is not set
# CONFIG_DEBUG_SG is not set
CONFIG_FRAME_POINTER=y
# CONFIG_BOOT_PRINTK_DELAY is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_SAMPLES is not set
# CONFIG_DEBUG_USER is not set
# CONFIG_DEBUG_ERRORS is not set
# CONFIG_DEBUG_STACK_USAGE is not set
CONFIG_DEBUG_LL=y
# CONFIG_DEBUG_ICEDCC is not set
#
# Security options
#
# CONFIG_KEYS is not set
# CONFIG_SECURITY is not set
# CONFIG_SECURITY_FILE_CAPABILITIES is not set
CONFIG_CRYPTO=y
#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_MANAGER=y
# CONFIG_CRYPTO_GF128MUL is not set
# CONFIG_CRYPTO_NULL is not set
# CONFIG_CRYPTO_CRYPTD is not set
# CONFIG_CRYPTO_AUTHENC is not set
# CONFIG_CRYPTO_TEST is not set
#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_SEQIV is not set
#
# Block modes
#
CONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CTR is not set
# CONFIG_CRYPTO_CTS is not set
CONFIG_CRYPTO_ECB=m
# CONFIG_CRYPTO_LRW is not set
CONFIG_CRYPTO_PCBC=m
# CONFIG_CRYPTO_XTS is not set
#
# Hash modes
#
# CONFIG_CRYPTO_HMAC is not set
# CONFIG_CRYPTO_XCBC is not set
#
# Digest
#
# CONFIG_CRYPTO_CRC32C is not set
# CONFIG_CRYPTO_MD4 is not set
CONFIG_CRYPTO_MD5=y
# CONFIG_CRYPTO_MICHAEL_MIC is not set
# CONFIG_CRYPTO_SHA1 is not set
# CONFIG_CRYPTO_SHA256 is not set
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set
#
# Ciphers
#
# CONFIG_CRYPTO_AES is not set
# CONFIG_CRYPTO_ANUBIS is not set
# CONFIG_CRYPTO_ARC4 is not set
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_CAMELLIA is not set
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST6 is not set
CONFIG_CRYPTO_DES=y
# CONFIG_CRYPTO_FCRYPT is not set
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_SEED is not set
# CONFIG_CRYPTO_SERPENT is not set
# CONFIG_CRYPTO_TEA is not set
# CONFIG_CRYPTO_TWOFISH is not set
#
# Compression
#
# CONFIG_CRYPTO_DEFLATE is not set
# CONFIG_CRYPTO_LZO is not set
CONFIG_CRYPTO_HW=y
#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_CRC_CCITT=y
# CONFIG_CRC16 is not set
# CONFIG_CRC_ITU_T is not set
CONFIG_CRC32=y
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=y
CONFIG_PLIST=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface
2008-04-25 7:13 ` Dirk Behme
@ 2008-04-25 10:52 ` Felipe Balbi
0 siblings, 0 replies; 18+ messages in thread
From: Felipe Balbi @ 2008-04-25 10:52 UTC (permalink / raw)
To: Dirk Behme; +Cc: Koen Kooi, linux-omap
On Fri, 25 Apr 2008 09:13:19 +0200, Dirk Behme <dirk.behme@googlemail.com>
wrote:
> Koen Kooi wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>>
>> Op 24 apr 2008, om 22:00 heeft Tony Lindgren het volgende geschreven:
>>
>>> * Koen Kooi <k.kooi@student.utwente.nl> [080424 12:54]:
>>>
>>>>
>>>> Op 24 apr 2008, om 02:21 heeft Tony Lindgren het volgende geschreven:
>>>>
>>>>> Hi,
>>>>>
>>>>> * Koen Kooi <k.kooi@student.utwente.nl> [080423 00:42]:
>>>>>
>>>>>> From dac3cdc5952ab39fa7ae0545d43e2daa95329b07 Mon Sep 17 00:00:00
>>>>>> 2001
>>>>>> From: Koen Kooi <koen@openembedded.org>
>>>>>> Date: Wed, 23 Apr 2008 09:38:31 +0200
>>>>>> Subject: [PATCH] omap3beagle: register SD interface
>>>>>
>>>>>
>>>>> Thanks for updating it. I've pushed it now, but I had to apply some
>>>>> parts manually because of recent changes. Can you please check it
>>>>> got applied OK?
>>>>
>>>>
>>>> I compiled an booted latest git and see this:
>>>>
>>>> 6>TWL4030: TRY attach Slave TWL4030-ID1 on Adapter OMAP I2C adapter
> [1]
>>>> <1>Unable to handle kernel NULL pointer dereference at virtual
> address
>>>> 00000000
>>>> <1>pgd = c0004000
>>>> <1>[00000000] *pgd=00000000
>>>> Internal error: Oops: 5 [#1]
>>>> Modules linked in:
>>>> CPU: 0 Not tainted (2.6.25-omap1 #11)
>>>> PC is at __rcu_process_callbacks+0x1ac/0x244
>>>> LR is at free_task+0x38/0x40
>>>> pc : [<c0073924>] lr : [<c0048b04>] psr: 80000113
>>>> sp : c7c1dda8 ip : c7c085c0 fp : c7c1ddc4
>>>> r10: 00000000 r9 : c0405678 r8 : 00000001
>>>> r7 : c0400d80 r6 : 00000005 r5 : 00000000 r4 : c040563c
>>>> r3 : 00000000 r2 : 00000027 r1 : c7c78340 r0 : c7c085c0
>>>> Flags: Nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
>>>> Control: 00c5387f Table: 80004018 DAC: 00000017
>>>> Process swapper (pid: 1, stack limit = 0xc7c1c2e0)
>>>>
>>>> More bootlogs at
>>>>
> http://amethyst.openembedded.net/~koen/beagleboard/beagle-i2c-crash.txt
>>>>
>>>> I suspect it's somewhere in i2c, but I have no proof for that. Any
>>>> quick guesses what might be causing this?
>>>
>>>
>>> Can you try if reverting following helps?
>>>
>>>
>
http://source.mvista.com/git/gitweb.cgi?p=linux-omap-2.6.git;a=commitdiff;h=38c50a71591628c38206aa402500074a6137a4dc
>>>
>>
>> That doesn't seem to make a difference.
>
> Just tried recent OMAP git with "gcc version 4.2.3 (Sourcery G++ Lite
> 2008q1-126)" (download from today). With configuration in attachment
> it boots fine:
>
> -- cut --
> ...
> USB: No board-specific platform config found
> i2c_omap i2c_omap.1: bus 1 rev3.12 at 2600 kHz
> i2c_omap i2c_omap.2: bus 2 rev3.12 at 400 kHz
> i2c_omap i2c_omap.3: bus 3 rev3.12 at 400 kHz
> TWL4030: TRY attach Slave TWL4030-ID0 on Adapter OMAP I2C adapter [1]
> TWL4030: TRY attach Slave TWL4030-ID1 on Adapter OMAP I2C adapter [1]
> TWL4030: TRY attach Slave TWL4030-ID2 on Adapter OMAP I2C adapter [1]
> TWL4030: TRY attach Slave TWL4030-ID3 on Adapter OMAP I2C adapter [1]
but still some problems in twl4030 driver, you see:
> i2c_omap i2c_omap.1: Transmit overflow
> Unable to register interrupt subsystem[-5][748]
> Trying to install chained interrupt handler for IRQ373
> Initialized TWL4030 USB module
> SCSI subsystem initialized
> NET: Registered protocol family 2
> ...
> -- cut --
>
> No patches applied, only switched from arm-linux- to
> arm-none-linux-gnueabi- in main Makefile.
>
> Dirk
--
Best Regards,
Felipe Balbi
http://felipebalbi.com
me@felipebalbi.com
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2008-04-25 10:52 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-04-22 7:57 [PATCH 1/1] ARM: OMAP: omap3beagle: register SD interface Koen Kooi
2008-04-22 9:18 ` Syed Mohammed, Khasim
2008-04-22 13:37 ` Koen Kooi
2008-04-22 16:15 ` Koen Kooi
2008-04-22 16:57 ` David Brownell
2008-04-22 17:00 ` Koen Kooi
2008-04-22 17:07 ` Felipe Balbi
2008-04-23 7:40 ` Koen Kooi
2008-04-24 0:21 ` Tony Lindgren
2008-04-24 19:54 ` Koen Kooi
2008-04-24 20:00 ` Tony Lindgren
2008-04-24 20:37 ` Tony Lindgren
2008-04-24 21:01 ` Koen Kooi
2008-04-25 7:13 ` Dirk Behme
2008-04-25 10:52 ` Felipe Balbi
2008-04-24 1:56 ` Kridner, Jason
2008-04-24 2:20 ` Koen Kooi
2008-04-22 16:32 ` Felipe Balbi
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.