David Woodhouse wrote:
> Will poke at it more when I get home at the end of the week...
> 
> Sep 12 08:17:22 shinybook NetworkManager: <info>  starting... 
> Sep 12 08:17:22 shinybook kernel: Machine check in kernel mode.
> Sep 12 08:17:22 shinybook kernel: Caused by (from SRR1=149030): Transfer 
> error ack signal
> Sep 12 08:17:22 shinybook kernel: Oops: Machine check, sig: 7 [#1]
> Sep 12 08:17:22 shinybook kernel: PowerMac
> Sep 12 08:17:22 shinybook kernel: Modules linked in: hci_usb(U) rfcomm(U) 
> l2cap(U) bluetooth(U) ipv6(U) nls_utf8(U) hfsplus(U) dm_mirror(U) dm_mod(U) 
> therm_adt746x(U) sn
> d_aoa_i2sbus(U) arc4(U) ecb(U) blkcipher(U) snd_powermac(U) snd_seq_dummy(U) 
> rc80211_simple(U) snd_seq_oss(U) snd_seq_midi_event(U) snd_seq(U) 
> snd_seq_device(U) b43legac
> y(U) snd_pcm_oss(U) pmac_zilog(U) snd_mixer_oss(U) snd_pcm(U) mac80211(U) 
> ide_cd(U) cfg80211(U) cdrom(U) snd_timer(U) snd_page_alloc(U) snd(U) 
> soundcore(U) snd_aoa_sound

David,

Please try the patch below.

Thanks,

Larry

---------------------------

--- a/drivers/net/wireless/b43legacy/main.c
+++ b/drivers/net/wireless/b43legacy/main.c
@@ -738,8 +738,11 @@ void b43legacy_wireless_core_reset(struct b43legacy_wldev 
*dev, u32 flags)

        macctl = b43legacy_read32(dev, B43legacy_MMIO_MACCTL);
        macctl &= ~B43legacy_MACCTL_GMODE;
-       if (flags & B43legacy_TMSLOW_GMODE)
+       if (flags & B43legacy_TMSLOW_GMODE) {
                macctl |= B43legacy_MACCTL_GMODE;
+               dev->phy.gmode = 1;
+       } else
+               dev->phy.gmode = 0;
        macctl |= B43legacy_MACCTL_IHR_ENABLED;
        b43legacy_write32(dev, B43legacy_MMIO_MACCTL, macctl);
 }
_______________________________________________
Bcm43xx-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to