]> git.ipfire.org Git - ipfire-2.x.git/blob - src/patches/kernel/omap/beagle/expansion/0011-WIP-Beagle-expansion-extend-spidev-to-uart2.patch
snort: Update urls for rules download (2.9.7.0) in 'ids.cgi'
[ipfire-2.x.git] / src / patches / kernel / omap / beagle / expansion / 0011-WIP-Beagle-expansion-extend-spidev-to-uart2.patch
1 From d78f1a01cc52ebad5d59edad772f2b403bfe67bd Mon Sep 17 00:00:00 2001
2 From: Robert Nelson <robertcnelson@gmail.com>
3 Date: Wed, 12 Dec 2012 11:34:29 -0600
4 Subject: [PATCH 11/11] WIP: Beagle: expansion: extend spidev to uart2
5
6 Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
7 ---
8 arch/arm/mach-omap2/board-omap3beagle.c | 12 +++++++++++-
9 1 file changed, 11 insertions(+), 1 deletion(-)
10
11 diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
12 index 4fa880a..e4cfd5f 100644
13 --- a/arch/arm/mach-omap2/board-omap3beagle.c
14 +++ b/arch/arm/mach-omap2/board-omap3beagle.c
15 @@ -1162,6 +1162,16 @@ static void __init omap3_beagle_init(void)
16 if (gpio_is_valid(beagle_config.dvi_pd_gpio))
17 omap_mux_init_gpio(beagle_config.dvi_pd_gpio, OMAP_PIN_OUTPUT);
18 omap_display_init(&beagle_dss_data);
19 +
20 + if (!strcmp(expansionboard_name, "spidev"))
21 + {
22 + pr_info("Beagle expansion: spidev: enable uart2/ttyO1\n");
23 + omap_mux_init_signal("uart2_tx.uart2_tx", OMAP_PIN_OUTPUT);
24 + omap_mux_init_signal("uart2_rts.uart2_rts", OMAP_PIN_OUTPUT);
25 + omap_mux_init_signal("uart2_cts.uart2_cts", OMAP_PIN_INPUT);
26 + omap_mux_init_signal("mcbsp3_fsx.uart2_rx", OMAP_PIN_INPUT);
27 + }
28 +
29 omap_serial_init();
30 omap_sdrc_init(mt46h32m32lf6_sdrc_params,
31 mt46h32m32lf6_sdrc_params);
32 @@ -1248,7 +1258,7 @@ static void __init omap3_beagle_init(void)
33
34 if (!strcmp(expansionboard_name, "spidev"))
35 {
36 - pr_info("Beagle expansionboard: registering spidev\n");
37 + pr_info("Beagle expansionboard: spidev: enabling spi3/spi4\n");
38 omap3_beagle_config_mcspi3_mux();
39 omap3_beagle_config_mcspi4_mux();
40 spi_register_board_info(beagle_mcspi_board_info, ARRAY_SIZE(beagle_mcspi_board_info));
41 --
42 1.7.10.4
43