Browse Source

enable spi/i2c by default

Waldemar Brodkorb 8 years ago
parent
commit
13cbb3ecd9

+ 2 - 0
package/bcm28xx-bootloader/Makefile

@@ -54,6 +54,8 @@ do-install:
 	$(CP) $(WRKBUILD)/boot/bootcode.bin $(IDIR_BCM28XX_BOOTLOADER)/boot/
 	printf "$(CMDLINE)\n" > $(IDIR_BCM28XX_BOOTLOADER)/boot/cmdline.txt
 	printf "kernel=kernel\n" > $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt
+	printf "dtparam=i2s=on,spi=on,i2c_arm=on\n" >> \
+		$(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt
 ifeq ($(ADK_PACKAGE_BCM28XX_BOOTLOADER_DEFAULT),y)
 	$(CP) $(WRKBUILD)/boot/{start.elf,fixup.dat} $(IDIR_BCM28XX_BOOTLOADER)/boot/
 	printf "start_file=start.elf\n" >> $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt

+ 4 - 4
target/linux/config/Config.in.i2c

@@ -14,7 +14,7 @@ config ADK_KERNEL_I2C_BCM2708
 	select ADK_KERNEL_REGMAP_I2C
 	select ADK_KERNEL_I2C_CHARDEV
 	depends on ADK_TARGET_BOARD_BCM28XX
-	default m if ADK_TARGET_BOARD_BCM28XX
+	default y if ADK_TARGET_BOARD_BCM28XX
 	default n
 	help
 	  I2C driver for BCM2835 boards.
@@ -26,7 +26,7 @@ config ADK_KERNEL_I2C_SUNXI
 	select ADK_KERNEL_REGMAP_I2C
 	select ADK_KERNEL_I2C_CHARDEV
 	depends on ADK_TARGET_SYSTEM_BANANA_PRO
-	default m if ADK_TARGET_SYSTEM_BANANA_PRO
+	default y if ADK_TARGET_SYSTEM_BANANA_PRO
 	default n
 	help
 	  I2C driver for SUNXI boards.
@@ -38,7 +38,7 @@ config ADK_KERNEL_I2C_IMX
 	select ADK_KERNEL_REGMAP_I2C
 	select ADK_KERNEL_I2C_CHARDEV
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
-	default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 	help
 	  I2C driver for IMX6 boards.
@@ -48,7 +48,7 @@ config ADK_KERNEL_SCX200_ACB
 	depends on ADK_CPU_GEODE
 	select ADK_KERNEL_I2C
 	select ADK_KERNEL_I2C_CHARDEV
-	default m if ADK_CPU_GEODE
+	default y if ADK_CPU_GEODE
 	default n
 	help
 	  I2C driver for Geode boards.

+ 3 - 7
target/linux/config/Config.in.spi

@@ -13,9 +13,6 @@ config ADK_KERNEL_SPI_MASTER
 config ADK_KERNEL_SPI_BITBANG
 	tristate
 
-config ADK_KERNEL_BCM2708_SPIDEV
-	bool
-
 config ADK_KERNEL_SPI_AR71XX
 	tristate
 	select ADK_KERNEL_SPI
@@ -32,16 +29,15 @@ config ADK_KERNEL_SPI_PXA2XX
 	tristate
 	select ADK_KERNEL_SPI
 
-config ADK_KERNEL_SPI_BCM2708
+config ADK_KERNEL_SPI_BCM2835
 	tristate "SPI driver for BCM2835 boards"
 	select ADK_KERNEL_SPI
 	select ADK_KERNEL_SPI_MASTER
 	select ADK_KERNEL_SPI_BITBANG
 	select ADK_KERNEL_REGMAP
 	select ADK_KERNEL_REGMAP_SPI
-	select ADK_KERNEL_BCM2708_SPIDEV
 	depends on ADK_TARGET_BOARD_BCM28XX
-	default m if ADK_TARGET_BOARD_BCM28XX
+	default y if ADK_TARGET_BOARD_BCM28XX
 	default n
 
 config ADK_KERNEL_SPI_IMX
@@ -52,7 +48,7 @@ config ADK_KERNEL_SPI_IMX
 	select ADK_KERNEL_REGMAP
 	select ADK_KERNEL_REGMAP_SPI
 	depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
-	default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
+	default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	default n
 
 config ADK_KERNEL_SPI_SPIDEV