rendered paste body--- git.orig/arch/arm/mach-omap2/board-am335xevm.c 2012-01-01 18:41:20.000000000 +0100+++ git/arch/arm/mach-omap2/board-am335xevm.c 2012-01-01 18:48:16.663251373 +0100@@ -1422,6 +1422,34 @@ static void spi1_init(int evm_id, int pr return; } +/* beaglebone spidev */+static struct spi_board_info bone_spidev_info[] = {+ {+ .modalias = "spidev",+ .max_speed_hz = 48000000,+ .bus_num = 1,+ .chip_select = 0,+ .mode = SPI_MODE_1,+ },+ {+ .modalias = "spidev",+ .max_speed_hz = 48000000,+ .bus_num = 2,+ .chip_select = 0,+ .mode = SPI_MODE_1,+ },+};++static void beaglebone_spidev_init(int evm_id, int profile)+{+ pr_info("BeagleBone spidev on SPI0/SPI1\n");+ setup_pin_mux(spi0_pin_mux);+ setup_pin_mux(spi1_pin_mux);+ spi_register_board_info(bone_spidev_info,+ ARRAY_SIZE(bone_spidev_info));+ return;+}+ static int beaglebone_phy_fixup(struct phy_device *phydev) {@@ -1580,6 +1608,7 @@ static struct evm_dev_cfg beaglebone_dev {mmc0_init, DEV_ON_BASEBOARD, PROFILE_NONE}, {boneleds_init, DEV_ON_BASEBOARD, PROFILE_ALL}, {bone_tsc_init, DEV_ON_BASEBOARD, PROFILE_ALL},+ {beaglebone_spidev_init, DEV_ON_BASEBOARD, PROFILE_ALL }, {NULL, 0, 0}, };