ssb: activate CONFIG_SSB_BLOCKIO in the kernel and not in compat-wireless.
authorHauke Mehrtens <hauke@hauke-m.de>
Sat, 15 May 2010 11:04:53 +0000 (11:04 +0000)
committerHauke Mehrtens <hauke@hauke-m.de>
Sat, 15 May 2010 11:04:53 +0000 (11:04 +0000)
Before this patch CONFIG_SSB_BLOCKIO was set to y in compat-wireless
but the in kernel ssb system had it set to n, this causes an invalid pointer.
b43 now needs CONFIG_SSB_BLOCKIO=y

SVN-Revision: 21449

18 files changed:
package/mac80211/Makefile
package/mac80211/patches/005-disable_ssb_build.patch
package/mac80211/patches/007-remove_misc_drivers.patch
package/mac80211/patches/009-remove_mac80211_module_dependence.patch
package/mac80211/patches/010-no_pcmcia.patch
package/mac80211/patches/011-no_sdio.patch
package/mac80211/patches/013-disable_b43_nphy.patch
package/mac80211/patches/015-remove-rt2x00-options.patch
target/linux/generic-2.6/config-2.6.30
target/linux/generic-2.6/config-2.6.31
target/linux/generic-2.6/config-2.6.32
target/linux/generic-2.6/config-2.6.33
target/linux/generic-2.6/config-2.6.34
target/linux/generic-2.6/patches-2.6.30/974-ssb_b43_default_on.patch
target/linux/generic-2.6/patches-2.6.31/974-ssb_b43_default_on.patch
target/linux/generic-2.6/patches-2.6.32/974-ssb_b43_default_on.patch
target/linux/generic-2.6/patches-2.6.33/974-ssb_b43_default_on.patch
target/linux/generic-2.6/patches-2.6.34/974-ssb_b43_default_on.patch

index 78c8aa37d1f986630ae3f6bec09cbea6ccb89216..a91878178b155457e83f12b234eff04ce718ea69 100644 (file)
@@ -773,9 +773,7 @@ endef
 BUILDFLAGS:= \
        -I$(PKG_BUILD_DIR)/include \
        $(foreach opt,$(CONFOPTS),-DCONFIG_$(opt)) \
-       $(if $(CONFIG_PCI),-DCONFIG_B43_PCI_AUTOSELECT -DCONFIG_B43_PCICORE_AUTOSELECT -DCONFIG_SSB_DRIVER_PCICORE_POSSIBLE -DCONFIG_SSB_DRIVER_PCICORE) \
-       $(if $(CONFIG_PCI),-DCONFIG_SSB_PCIHOST_POSSIBLE -DCONFIG_SSB_PCIHOST) \
-       $(if $(CONFIG_PCI),-DCONFIG_SSB_SPROM) \
+       $(if $(CONFIG_PCI),-DCONFIG_B43_PCI_AUTOSELECT -DCONFIG_B43_PCICORE_AUTOSELECT) \
        $(if $(CONFIG_LEDS_TRIGGERS), -DCONFIG_MAC80211_LEDS -DCONFIG_LEDS_TRIGGERS -DCONFIG_B43_LEDS -DCONFIG_B43LEGACY_LEDS -DCONFIG_AR9170_LEDS) \
        -DCONFIG_B43_HWRNG -DCONFIG_B43LEGACY_HWRNG \
        $(if $(CONFIG_PACKAGE_MAC80211_DEBUGFS),-DCONFIG_MAC80211_DEBUGFS -DCONFIG_ATH9K_DEBUGFS) \
@@ -808,10 +806,6 @@ MAKE_OPTS:= \
        CONFIG_B43_PCMCIA=n CONFIG_B43_PIO=n \
        CONFIG_B43_PCI_AUTOSELECT=$(if $(CONFIG_PCI),y) \
        CONFIG_B43_PCICORE_AUTOSELECT=$(if $(CONFIG_PCI),y) \
-       CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=$(if $(CONFIG_PCI),y) \
-       CONFIG_SSB_DRIVER_PCICORE=$(if $(CONFIG_PCI),y) \
-       CONFIG_SSB_PCIHOST_POSSIBLE=$(if $(CONFIG_PCI),y) \
-       CONFIG_SSB_PCIHOST=$(if $(CONFIG_PCI),y) \
        CONFIG_B43LEGACY_LEDS=$(CONFIG_LEDS_TRIGGERS) \
        CONFIG_B43_LEDS=$(CONFIG_LEDS_TRIGGERS) \
        CONFIG_B43_HWRNG=$(if $(CONFIG_HW_RANDOM),y) \
index d3154b089f5f4c731df62d5a536a7794d2191efa..9edb690f2a4c16cb8d1b10cc19702f7558fb6f2a 100644 (file)
@@ -9,3 +9,43 @@
  endif
  
  obj-$(CONFIG_COMPAT_BLUETOOTH) += net/bluetooth/
+--- a/config.mk
++++ b/config.mk
+@@ -9,7 +9,6 @@ ifeq ($(wildcard $(KLIB_BUILD)/.config),
+  CONFIG_PCI=y
+  CONFIG_USB=y
+  CONFIG_PCMCIA=y
+- CONFIG_SSB=m
+ else
+ include $(KLIB_BUILD)/.config
+ endif
+@@ -239,21 +238,6 @@ CONFIG_IPW2200_QOS=y
+ #
+ # % echo 1 > /sys/bus/pci/drivers/ipw2200/*/rtap_iface
+-ifneq ($(CONFIG_SSB),)
+-# Sonics Silicon Backplane
+-CONFIG_SSB_SPROM=y
+-# CONFIG_SSB_DEBUG=y
+-
+-CONFIG_SSB_BLOCKIO=y
+-CONFIG_SSB_PCIHOST=y
+-CONFIG_SSB_B43_PCI_BRIDGE=y
+-ifneq ($(CONFIG_PCMCIA),)
+-CONFIG_SSB_PCMCIAHOST=y
+-endif
+-# CONFIG_SSB_DEBUG=y
+-CONFIG_SSB_DRIVER_PCICORE=y
+-endif
+-
+ CONFIG_P54_PCI=m
+ # CONFIG_B44=m
+@@ -411,7 +395,6 @@ endif # end of SPI driver list
+ ifneq ($(CONFIG_MMC),)
+-CONFIG_SSB_SDIOHOST=y
+ CONFIG_B43_SDIO=y
+ CONFIG_WL1251_SDIO=m
index e0b007fa4facd15722cfa1b3ac17f7e938281c92..afd7161a2bf1cbdc151be17272d5e49aac204cc7 100644 (file)
@@ -1,6 +1,6 @@
 --- a/config.mk
 +++ b/config.mk
-@@ -286,10 +286,10 @@ endif
+@@ -270,10 +270,10 @@ endif
  CONFIG_MWL8K=m
  
  # Ethernet drivers go here
@@ -15,7 +15,7 @@
  
  CONFIG_HERMES=m
  CONFIG_HERMES_CACHE_FW_ON_INIT=y
-@@ -342,10 +342,10 @@ CONFIG_USB_NET_COMPAT_RNDIS_HOST=n
+@@ -326,10 +326,10 @@ CONFIG_USB_NET_COMPAT_RNDIS_HOST=n
  CONFIG_USB_NET_COMPAT_RNDIS_WLAN=n
  CONFIG_USB_NET_COMPAT_CDCETHER=n
  else
index 1043be9786a90fc7c0a96f48da03840af6ecb154..d0998b120527e4dcf6411e9a1251f6ced20d94ff 100644 (file)
@@ -1,6 +1,6 @@
 --- a/config.mk
 +++ b/config.mk
-@@ -43,21 +43,6 @@ $(error "ERROR: Your 2.6.27 kernel has C
+@@ -42,21 +42,6 @@ $(error "ERROR: Your 2.6.27 kernel has C
  endif
  endif
  
index 0826df4f3932b082925cf9240df22b309c156808..8d5e5e955768ea33cf6a090ceb2be305f65c541c 100644 (file)
@@ -6,10 +6,10 @@
   CONFIG_USB=y
 - CONFIG_PCMCIA=y
 +# CONFIG_PCMCIA=y
-  CONFIG_SSB=m
  else
  include $(KLIB_BUILD)/.config
-@@ -181,7 +181,7 @@ CONFIG_B43=m
+ endif
+@@ -180,7 +180,7 @@ CONFIG_B43=m
  CONFIG_B43_HWRNG=y
  CONFIG_B43_PCI_AUTOSELECT=y
  ifneq ($(CONFIG_PCMCIA),)
  endif
  CONFIG_B43_LEDS=y
  CONFIG_B43_PHY_LP=y
-@@ -233,7 +233,7 @@ CONFIG_SSB_BLOCKIO=y
- CONFIG_SSB_PCIHOST=y
- CONFIG_SSB_B43_PCI_BRIDGE=y
- ifneq ($(CONFIG_PCMCIA),)
--CONFIG_SSB_PCMCIAHOST=y
-+# CONFIG_SSB_PCMCIAHOST=y
- endif
- # CONFIG_SSB_DEBUG=y
- CONFIG_SSB_DRIVER_PCICORE=y
index 04a8029c36174bc6c0ecc5d103f32b2bd2181287..d263f4e692efc40293f5f660869455fbec1ed884 100644 (file)
@@ -1,12 +1,10 @@
 --- a/config.mk
 +++ b/config.mk
-@@ -396,8 +396,8 @@ endif # end of SPI driver list
+@@ -380,7 +380,7 @@ endif # end of SPI driver list
  
  ifneq ($(CONFIG_MMC),)
  
--CONFIG_SSB_SDIOHOST=y
 -CONFIG_B43_SDIO=y
-+# CONFIG_SSB_SDIOHOST=y
 +# CONFIG_B43_SDIO=y
  CONFIG_WL1251_SDIO=m
  
index efdfb149a1d646fef9922c4db7882c48accd4f31..e75bb9bf5722c888aecbd671089ed649b5491d81 100644 (file)
@@ -1,6 +1,6 @@
 --- a/config.mk
 +++ b/config.mk
-@@ -185,7 +185,7 @@ ifneq ($(CONFIG_PCMCIA),)
+@@ -184,7 +184,7 @@ ifneq ($(CONFIG_PCMCIA),)
  endif
  CONFIG_B43_LEDS=y
  CONFIG_B43_PHY_LP=y
index e62192bdfaa030ca1c23a12c1f07b20c37f3f58c..dd0bcdb8bb61799761d9eab43fd345fb69fb5763 100644 (file)
@@ -1,6 +1,6 @@
 --- a/config.mk
 +++ b/config.mk
-@@ -248,12 +248,12 @@ CONFIG_RTL8180=m
+@@ -232,12 +232,12 @@ CONFIG_RTL8180=m
  
  CONFIG_ADM8211=m
  
@@ -15,7 +15,7 @@
  # CONFIG_RT2800PCI_RT30XX=y
  # CONFIG_RT2800PCI_RT35XX=y
  # CONFIG_RT2800PCI_SOC=y
-@@ -355,7 +355,7 @@ CONFIG_RT2800USB=m
+@@ -339,7 +339,7 @@ CONFIG_RT2800USB=m
  # CONFIG_RT2800USB_RT35XX=y
  # CONFIG_RT2800USB_UNKNOWN=y
  endif
index 79cdf7653fe72b2cda1eada669f463c41e1bcf59..6ae6df02f710077584e8bc686eb1962033721312 100644 (file)
@@ -2167,7 +2167,6 @@ CONFIG_SQUASHFS_LZMA=y
 CONFIG_SQUASHFS_SUPPORT_ZLIB=y
 # CONFIG_SQUASHFS_VMALLOC is not set
 CONFIG_SQUASHFS=y
-# CONFIG_SSB_BLOCKIO is not set
 # CONFIG_SSB_DEBUG is not set
 # CONFIG_SSB is not set
 # CONFIG_SSB_PCMCIAHOST is not set
index 6017db91d46bbc46b22a144adadd9c9d9bf678c2..7c1630c337ada67db1f4dd401f36b7cc01d920c0 100644 (file)
@@ -2174,7 +2174,6 @@ CONFIG_SQUASHFS_LZMA=y
 CONFIG_SQUASHFS_SUPPORT_ZLIB=y
 # CONFIG_SQUASHFS_VMALLOC is not set
 CONFIG_SQUASHFS=y
-# CONFIG_SSB_BLOCKIO is not set
 # CONFIG_SSB_DEBUG is not set
 # CONFIG_SSB is not set
 # CONFIG_SSB_PCMCIAHOST is not set
index 41a4ef3b0701e03fc8c7b8fcc22663fdcd9490fc..65aa9404f21f722ba58fac5ec311c4a7493c5d3d 100644 (file)
@@ -2289,7 +2289,6 @@ CONFIG_SQUASHFS_LZMA=y
 CONFIG_SQUASHFS_SUPPORT_ZLIB=y
 # CONFIG_SQUASHFS_VMALLOC is not set
 CONFIG_SQUASHFS=y
-# CONFIG_SSB_BLOCKIO is not set
 # CONFIG_SSB_DEBUG is not set
 # CONFIG_SSB is not set
 # CONFIG_SSB_PCMCIAHOST is not set
index c5b127a5ac7cef8187f9351db9c03f5b7a0fabb9..8b70c90c9ae3221c967f6d91e94d632b64d84442 100644 (file)
@@ -2317,7 +2317,6 @@ CONFIG_SQUASHFS_LZMA=y
 CONFIG_SQUASHFS_SUPPORT_ZLIB=y
 # CONFIG_SQUASHFS_VMALLOC is not set
 CONFIG_SQUASHFS=y
-# CONFIG_SSB_BLOCKIO is not set
 # CONFIG_SSB_DEBUG is not set
 # CONFIG_SSB is not set
 # CONFIG_SSB_PCMCIAHOST is not set
index 9c688803360cff77b6b536b24f82db062146bd16..af59fcef6641117880bfc7bc44093ef12a66d9fd 100644 (file)
@@ -2373,7 +2373,6 @@ CONFIG_SQUASHFS_LZMA=y
 CONFIG_SQUASHFS_SUPPORT_ZLIB=y
 # CONFIG_SQUASHFS_VMALLOC is not set
 CONFIG_SQUASHFS=y
-# CONFIG_SSB_BLOCKIO is not set
 # CONFIG_SSB_DEBUG is not set
 # CONFIG_SSB is not set
 # CONFIG_SSB_PCMCIAHOST is not set
index 98dde2a3c8b34837443cda706165adf4a8fc97f7..3176dcb4d878d3784e4be39fbbc39481395d4f3a 100644 (file)
@@ -1,6 +1,14 @@
 --- a/drivers/ssb/Kconfig
 +++ b/drivers/ssb/Kconfig
-@@ -49,7 +49,7 @@ config SSB_PCIHOST
+@@ -29,6 +29,7 @@ config SSB_SPROM
+ config SSB_BLOCKIO
+       bool
+       depends on SSB
++      default y
+ config SSB_PCIHOST_POSSIBLE
+       bool
+@@ -49,7 +50,7 @@ config SSB_PCIHOST
  config SSB_B43_PCI_BRIDGE
        bool
        depends on SSB_PCIHOST
index 98dde2a3c8b34837443cda706165adf4a8fc97f7..3176dcb4d878d3784e4be39fbbc39481395d4f3a 100644 (file)
@@ -1,6 +1,14 @@
 --- a/drivers/ssb/Kconfig
 +++ b/drivers/ssb/Kconfig
-@@ -49,7 +49,7 @@ config SSB_PCIHOST
+@@ -29,6 +29,7 @@ config SSB_SPROM
+ config SSB_BLOCKIO
+       bool
+       depends on SSB
++      default y
+ config SSB_PCIHOST_POSSIBLE
+       bool
+@@ -49,7 +50,7 @@ config SSB_PCIHOST
  config SSB_B43_PCI_BRIDGE
        bool
        depends on SSB_PCIHOST
index 98dde2a3c8b34837443cda706165adf4a8fc97f7..3176dcb4d878d3784e4be39fbbc39481395d4f3a 100644 (file)
@@ -1,6 +1,14 @@
 --- a/drivers/ssb/Kconfig
 +++ b/drivers/ssb/Kconfig
-@@ -49,7 +49,7 @@ config SSB_PCIHOST
+@@ -29,6 +29,7 @@ config SSB_SPROM
+ config SSB_BLOCKIO
+       bool
+       depends on SSB
++      default y
+ config SSB_PCIHOST_POSSIBLE
+       bool
+@@ -49,7 +50,7 @@ config SSB_PCIHOST
  config SSB_B43_PCI_BRIDGE
        bool
        depends on SSB_PCIHOST
index 98dde2a3c8b34837443cda706165adf4a8fc97f7..3176dcb4d878d3784e4be39fbbc39481395d4f3a 100644 (file)
@@ -1,6 +1,14 @@
 --- a/drivers/ssb/Kconfig
 +++ b/drivers/ssb/Kconfig
-@@ -49,7 +49,7 @@ config SSB_PCIHOST
+@@ -29,6 +29,7 @@ config SSB_SPROM
+ config SSB_BLOCKIO
+       bool
+       depends on SSB
++      default y
+ config SSB_PCIHOST_POSSIBLE
+       bool
+@@ -49,7 +50,7 @@ config SSB_PCIHOST
  config SSB_B43_PCI_BRIDGE
        bool
        depends on SSB_PCIHOST
index 98dde2a3c8b34837443cda706165adf4a8fc97f7..3176dcb4d878d3784e4be39fbbc39481395d4f3a 100644 (file)
@@ -1,6 +1,14 @@
 --- a/drivers/ssb/Kconfig
 +++ b/drivers/ssb/Kconfig
-@@ -49,7 +49,7 @@ config SSB_PCIHOST
+@@ -29,6 +29,7 @@ config SSB_SPROM
+ config SSB_BLOCKIO
+       bool
+       depends on SSB
++      default y
+ config SSB_PCIHOST_POSSIBLE
+       bool
+@@ -49,7 +50,7 @@ config SSB_PCIHOST
  config SSB_B43_PCI_BRIDGE
        bool
        depends on SSB_PCIHOST