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