We try to use UART5 as BT interface,and modify mux33xx.c file but it didn't work.Is there any patch regarding to UART5?
kernel version:3.2.0
the uart5 pins config are
{"mii1_crs.uart5_ctsn", OMAP_MUX_MODE5 | AM33XX_PIN_OUTPUT},
{"mii1_rxerr.uart5_rtsn", OMAP_MUX_MODE5 | AM33XX_PIN_INPUT},
{"mdio_data.uart5_rxd", OMAP_MUX_MODE2 | AM33XX_PIN_INPUT_PULLUP},
{"mdio_clk.uart5_txd", OMAP_MUX_MODE2 | AM33XX_PULL_ENBL},
{NULL, 0},
the mux33xx.c patch:
diff --git a/arch/arm/mach-omap2/mux33xx.c b/arch/arm/mach-omap2/mux33xx.c
index 150e478..5a06946 100644
--- a/arch/arm/mach-omap2/mux33xx.c
+++ b/arch/arm/mach-omap2/mux33xx.c
@@ -232,10 +232,10 @@ static struct omap_mux __initdata am33xx_muxmodes[] = {
"mcasp1_axr2", "mmc2_dat3", "mcasp0_axr2", "gpio3_0"),
_AM33XX_MUXENTRY(MII1_CRS, 0,
"mii1_crs", "rmii1_crs_dv", "spi1_d0", "i2c1_sda",
- "mcasp1_aclkx", NULL, NULL, "gpio3_1"),
+ "mcasp1_aclkx", "uart5_ctsn", NULL, "gpio3_1"),
_AM33XX_MUXENTRY(MII1_RXERR, 0,
"mii1_rxerr", "rmii1_rxerr", "spi1_d1", "i2c1_scl",
- "mcasp1_fsx", NULL, NULL, "gpio3_2"),
+ "mcasp1_fsx", "uart5_rtsn", NULL, "gpio3_2"),
_AM33XX_MUXENTRY(MII1_TXEN, 0,
"mii1_txen", "rmii1_txen", "rgmii1_tctl", NULL,
"mcasp1_axr0", NULL, "mmc2_cmd", "gpio3_3"),
@@ -276,10 +276,10 @@ static struct omap_mux __initdata am33xx_muxmodes[] = {
"rmii1_refclk", NULL, "spi1_cs0", NULL,
"mcasp1_axr3", "mmc0_pow", "mcasp1_ahclkx", "gpio0_29"),
_AM33XX_MUXENTRY(MDIO_DATA, 0,
- "mdio_data", NULL, NULL, NULL,
+ "mdio_data", NULL, "uart5_rxd", NULL,
"mmc0_sdcd", "mmc1_cmd", "mmc2_cmd", "gpio0_0"),
_AM33XX_MUXENTRY(MDIO_CLK, 0,
- "mdio_clk", NULL, NULL, NULL,
+ "mdio_clk", NULL, "uart5_txd", NULL,
"mmc0_sdwp", "mmc1_clk", "mmc2_clk", "gpio0_1"),
_AM33XX_MUXENTRY(SPI0_SCLK, 0,
"spi0_sclk", "uart2_rxd", "i2c2_sda", NULL,