summaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel/linux/linux-mx31-2.6.19.2/mx31lite-spi.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-kernel/linux/linux-mx31-2.6.19.2/mx31lite-spi.patch')
-rw-r--r--meta/recipes-kernel/linux/linux-mx31-2.6.19.2/mx31lite-spi.patch42
1 files changed, 42 insertions, 0 deletions
diff --git a/meta/recipes-kernel/linux/linux-mx31-2.6.19.2/mx31lite-spi.patch b/meta/recipes-kernel/linux/linux-mx31-2.6.19.2/mx31lite-spi.patch
new file mode 100644
index 0000000000..7b0b8bbc52
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-mx31-2.6.19.2/mx31lite-spi.patch
@@ -0,0 +1,42 @@
1---
2 arch/arm/mach-mx3/mx31lite.c | 13 +++++++++++++
3 1 file changed, 13 insertions(+)
4
5Index: linux-2.6.19.2/arch/arm/mach-mx3/mx31lite.c
6===================================================================
7--- linux-2.6.19.2.orig/arch/arm/mach-mx3/mx31lite.c 2007-10-03 20:12:16.000000000 +0200
8+++ linux-2.6.19.2/arch/arm/mach-mx3/mx31lite.c 2007-10-03 20:14:14.000000000 +0200
9@@ -29,6 +29,7 @@
10 #include <linux/mtd/mtd.h>
11 #include <linux/mtd/map.h>
12 #include <linux/mtd/partitions.h>
13+#include <linux/spi/spi.h>
14
15 #include <asm/mach/flash.h>
16 #endif
17@@ -304,6 +305,16 @@
18 }
19 #endif
20
21+static struct spi_board_info mxc_spi_board_info[] __initdata = {
22+ {
23+ .modalias = "pmic_spi",
24+ .irq = IOMUX_TO_IRQ(MX31_PIN_GPIO1_3),
25+ .max_speed_hz = 4000000,
26+ .bus_num = 2,
27+ .chip_select = 0,
28+ },
29+};
30+
31
32 /*!
33 * Board specific fixup function. It is called by \b setup_arch() in
34@@ -426,6 +437,8 @@
35 mxc_init_nand_mtd();
36 mxc_init_eth();
37 mxc_init_fb();
38+ spi_register_board_info(mxc_spi_board_info,
39+ ARRAY_SIZE(mxc_spi_board_info));
40 }
41
42 /*