Re: 2.6.37-rc7: Regression: b43: crashes in hwrng_register()

Previous thread: Payment by Western Union on Tuesday, December 28, 2010 - 5:52 am. (1 message)

Next thread: [RFC/PATCH 0/2] Move twl*-irq.c to threaded_irq infrastructure by Felipe Balbi on Tuesday, December 28, 2010 - 6:59 am. (17 messages)
From: Mario 'BitKoenig' Holbe
Date: Tuesday, December 28, 2010 - 6:32 am

Hello,

on 2.6.37-rc7 the b43 driver crashes in hwrng_register(). This makes the
system virtually unusable since it appears to block networking syscalls.
This leads to, for example, ifconfig never return.
This issue does also exist in 2.6.37-rc5.
This issue does not exist in 2.6.36.2.

The hardware in question is:
02:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
on a Lenovo Ideapad S12 with VIA Nano.

dmesg excerpt:
[    2.056847] b43-pci-bridge 0000:02:00.0: PCI INT A -> GSI 28 (level, low) -> IRQ 28
[    2.056864] b43-pci-bridge 0000:02:00.0: setting latency timer to 64
...
[    8.643695] b43-phy0: Broadcom 4312 WLAN found (core revision 15)
[    9.047514] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[    9.048441] Registered led device: b43-phy0::tx
[    9.048479] Registered led device: b43-phy0::rx
[    9.048518] Registered led device: b43-phy0::radio
[    9.048542] Broadcom 43xx driver loaded [ Features: PMLS, Firmware-ID: FW13 ]
...
[   24.312100] b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10)
...
[   29.848400] b43-pci-bridge 0000:02:00.0: PCI: Disallowing DAC for device
[   29.848407] b43-phy0: DMA mask fallback from 64-bit to 32-bit
[   29.868632] BUG: unable to handle kernel paging request at 907cde0c
[   29.868640] IP: [<f8d543cc>] hwrng_register+0x4c/0x139 [rng_core]
[   29.868655] *pde = 00000000 
[   29.868659] Oops: 0000 [#1] SMP 
[   29.868664] last sysfs file: /sys/bus/pci/drivers/parport_pc/uevent
[   29.868670] Modules linked in: parport_pc ppdev lp parport sbs sbshc power_meter pci_slot hed fan container acpi_cpufreq mperf cpufreq_conservative cpufreq_userspace cpufreq_stats cpufreq_powersave dm_crypt fuse loop eeprom via_cputemp i2c_dev nvram padlock_aes aes_i586 aes_generic padlock_sha sha256_generic sha1_generic via_rng msr cpuid snd_hda_codec_realtek snd_hda_intel snd_hda_codec arc4 snd_hwdep ecb snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_midi b43 snd_rawmidi uvcvideo ...
From: Maciej Rutecki
Date: Wednesday, December 29, 2010 - 3:30 am

(CC added)

I created a Bugzilla entry at 
https://bugzilla.kernel.org/show_bug.cgi?id=25812
for your bug report, please add your address to the CC list in there, thanks!



-- 
Maciej Rutecki
http://www.maciek.unixy.pl
--

Previous thread: Payment by Western Union on Tuesday, December 28, 2010 - 5:52 am. (1 message)

Next thread: [RFC/PATCH 0/2] Move twl*-irq.c to threaded_irq infrastructure by Felipe Balbi on Tuesday, December 28, 2010 - 6:59 am. (17 messages)