Unable to get spi 4.0 working

I’m a student trying to get SPI working on the BeagleBoard XM so it can communicate with a custom A/D and D/A board. I followed this guide to enable SPI 3.0 and 3.1:

http://www.brianhensley.net/2012/02/spi-working-on-beagleboard-xm-rev-c.html

but after editting board-omap3beagle.c to include

static struct spi_board_info beagle_mcspi_board_info[] = {
// spi 3.0
{
.modalias = “spidev”,
.max_speed_hz = 48000000, //48 Mbps
.bus_num = 3,
.chip_select = 0,
.mode = SPI_MODE_1,
},

// spi 3.1
{
.modalias = “spidev”,
.max_speed_hz = 48000000, //48 Mbps
.bus_num = 3,
.chip_select = 1,
.mode = SPI_MODE_1,
},

// spi 4.0
{
.modalias = “spidev”,
.max_speed_hz = 48000000, //48 Mbps
.bus_num = 4,
.chip_select = 0,
.mode = SPI_MODE_1,
},
};

and

static void __init omap3_beagle_config_mcspi3_mux(void)
{
// NOTE: Clock pins need to be in input mode
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);
}

static void __init omap3_beagle_config_mcspi4_mux(void)
{
// NOTE: Clock pins need to be in input mode
omap_mux_init_signal(“mcbsp1_clkr.mcspi4_clk”, OMAP_PIN_INPUT);
omap_mux_init_signal(“mcbsp1_fsx.mcspi4_cs0”, OMAP_PIN_OUTPUT);
omap_mux_init_signal(“mcbsp1_dx.mcspi4_simo”, OMAP_PIN_OUTPUT);
omap_mux_init_signal(“mcbsp1_dr.mcspi4_somi”, OMAP_PIN_INPUT_PULLUP);
}

and

these are the last four lines of omap3_beagle_init

omap3_beagle_config_mcspi3_mux();
omap3_beagle_config_mcspi4_mux();
spi_register_board_info(beagle_mcspi_board_info,
ARRAY_SIZE(beagle_mcspi_board_info));

I am still unable to see spidev 4.0 when I boot my beagleboard. After making these changes, recompiling my kernel, and reloading the images spidev 4.0 still refuses to show itself!