enable spi and test by spidev ..but have level shift issue

I try to add pinmux on arch/arm/mach-omap2/board-omap3beagle.c,
but it is not work for read data !

static void __init omap3_beagle_config_mcspi3_mux(void)
{
omap_mux_init_signal(“sdmmc2_clk.mcspi3_clk”, OMAP_PIN_INPUT);
omap_mux_init_signal(“sdmmc2_dat3.mcspi3_cs0”, OMAP_PIN_OUTPUT);
omap_mux_init_signal(“sdmmc2_dat2.mcspi3_cs1”, OMAP_PIN_OUTPUT);
omap_mux_init_signal(“sdmmc2_cmd.mcspi3_simo”, OMAP_PIN_OUTPUT);
omap_mux_init_signal(“sdmmc2_dat0.mcspi3_somi”, OMAP_PIN_INPUT_PULLUP);

  • omap_mux_init_signal(“sdmmc2_dat4.sdmmc2_dir_dat0”, OMAP_PIN_OUTPUT);
  • omap_mux_init_signal(“sdmmc2_dat5.sdmmc2_dir_dat1”, OMAP_PIN_OUTPUT);
  • omap_mux_init_signal(“sdmmc2_dat6.sdmmc2_dir_cmd”, OMAP_PIN_OUTPUT);
  • omap_mux_init_signal(“sdmmc2_dat7.sdmmc2_clkin”, OMAP_PIN_INPUT);
    }

ShinFu於 2012年10月11日星期四UTC+8上午10時57分42秒寫道: