mirror of
https://github.com/openwrt/openwrt.git
synced 2025-06-24 02:03:47 +00:00
brcm47xx: add fallback sprom for pci devices without an own sprom.
If there is no sprom on an ssb based pci device on the brcm47xx architecture ssb now asks the architecture code to look into the nvram to get some sprom data for this device. Now we are able to read out pci/1/1/ foo or pci/1/3/ foo config options. This will fix some problems where the wireless devices does not got an mac address and the following message was show: ssb: WARNING: Invalid SPROM CRC (corrupt SPROM) SVN-Revision: 26801
This commit is contained in:
@ -1,19 +1,17 @@
|
||||
--- a/driver/wl_linux.c
|
||||
+++ b/driver/wl_linux.c
|
||||
@@ -2082,8 +2082,12 @@ static void
|
||||
@@ -2082,7 +2082,11 @@ static void
|
||||
_wl_set_multicast_list(struct net_device *dev)
|
||||
{
|
||||
wl_info_t *wl;
|
||||
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,34)
|
||||
struct dev_mc_list *mclist;
|
||||
- int i;
|
||||
+#else
|
||||
+ struct netdev_hw_addr *ha;
|
||||
+#endif
|
||||
+ int i = 0;
|
||||
int i;
|
||||
|
||||
if (!dev)
|
||||
return;
|
||||
@@ -2098,14 +2102,23 @@ _wl_set_multicast_list(struct net_device
|
||||
wl->pub->allmulti = (dev->flags & IFF_ALLMULTI)? TRUE: FALSE;
|
||||
|
||||
|
Reference in New Issue
Block a user