On 12/11/09 21:16, Michael Buesch wrote: > Here you go: > http://bu3sch.de/patches/wireless-testing/20091112-2213/patches/001-b43-rewrite-dma-ring-alloc.patch > Please test this patch (also on 64bit-DMA devices that currently work). > > It seriously lacks some comments, but I'll add them later if that works. >
I recompiled with this patch and enabled CONFIG_ACPI_PROCESSOR=y which produced this:- Nov 13 12:14:08 doughnut kernel: b43-phy0 ERROR: Fatal DMA error: 0x00000800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 Nov 13 12:14:08 doughnut kernel: b43-phy0: Controller RESET (DMA error) ... Nov 13 12:14:08 doughnut kernel: b43: Dump of last 20 DMA descriptors Nov 13 12:14:08 doughnut kernel: b43: Descr. 0: 0x0 0x930 0x35CD5020 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 1: 0x0 0x930 0x35CDE020 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 2: 0x60000000 0x74 0x36894C28 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 3: 0x80000000 0x6E 0x35CC9810 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 4: 0x0 0x930 0x35CDB020 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 5: 0x60000000 0x30 0x36AEC420 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 6: 0x80000000 0x6E 0x35740672 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 7: 0x0 0x930 0x35CD9020 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 8: 0x0 0x930 0x35CDC020 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 9: 0x0 0x930 0x35CDD020 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 10: 0x0 0x930 0x35CDF020 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 11: 0x0 0x930 0x35CDA020 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 12: 0x60000000 0x6F 0x36AEC828 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 13: 0x80000000 0x6E 0x35CC97A2 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 14: 0x0 0x930 0x3712E020 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 15: 0x0 0x930 0x3712F020 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 16: 0x60000000 0x6F 0x36896428 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 17: 0x80000000 0x6E 0x35CC9734 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 18: 0x0 0x930 0x36106020 0x80000000 Nov 13 12:14:08 doughnut kernel: b43: Descr. 19: 0x0 0x930 0x36105020 0x80000000 Nov 13 12:14:09 doughnut kernel: b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10) Nov 13 12:14:14 doughnut kernel: b43-phy0: Controller restarted Nov 13 12:14:14 doughnut kernel: b43-phy0 ERROR: Fatal DMA error: 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 Nov 13 12:14:14 doughnut kernel: b43-phy0: Controller RESET (DMA error) ... Nov 13 12:14:14 doughnut kernel: b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10) Nov 13 12:14:20 doughnut kernel: b43-phy0: Controller restarted Nov 13 12:14:20 doughnut kernel: b43-phy0 ERROR: Fatal DMA error: 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 Nov 13 12:14:20 doughnut kernel: b43-phy0: Controller RESET (DMA error) ... Nov 13 12:14:20 doughnut kernel: b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10) Nov 13 12:14:26 doughnut kernel: b43-phy0: Controller restarted Nov 13 12:14:26 doughnut kernel: b43-phy0 ERROR: Fatal DMA error: 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 Nov 13 12:14:26 doughnut kernel: b43-phy0: Controller RESET (DMA error) ... Nov 13 12:14:26 doughnut kernel: b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10) Nov 13 12:14:31 doughnut kernel: b43-phy0: Controller restarted Nov 13 12:14:32 doughnut kernel: b43-phy0 ERROR: Fatal DMA error: 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 Nov 13 12:14:32 doughnut kernel: b43-phy0: Controller RESET (DMA error) ... Nov 13 12:14:32 doughnut kernel: b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10) Nov 13 12:14:37 doughnut kernel: b43-phy0: Controller restarted Earlier I had a very similar error with a kernel compiled without Michael's patch but with Larry's patch. This one was compiled with # CONFIG_ACPI_PROCESSOR is not set and ran for 15 mins before it produced this:- Nov 13 09:26:20 doughnut kernel: b43-phy0 ERROR: Fatal DMA error: 0x00000800, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 Nov 13 09:26:20 doughnut kernel: b43-phy0: Controller RESET (DMA error) ... Nov 13 09:26:20 doughnut kernel: b43: Dump of last 20 DMA descriptors Nov 13 09:26:20 doughnut kernel: b43: Descr. 0: 0x60000000 0x30 0x36A06020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 1: 0x80000000 0x6E 0x360721F2 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 2: 0x0 0x930 0x36666020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 3: 0x0 0x930 0x36662020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 4: 0x0 0x930 0x36661020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 5: 0x0 0x930 0x36435020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 6: 0x10000000 0x930 0x3668F020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 7: 0x0 0x930 0x36296020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 8: 0x0 0x930 0x36293020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 9: 0x0 0x930 0x36295020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 10: 0x0 0x930 0x3668D020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 11: 0x0 0x930 0x36437020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 12: 0x0 0x930 0x36433020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 13: 0x0 0x930 0x36434020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 14: 0x0 0x930 0x36294020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 15: 0x0 0x930 0x3642A020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 16: 0x0 0x930 0x3659C020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 17: 0x0 0x930 0x364A0020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 18: 0x0 0x930 0x373FB020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43: Descr. 19: 0x0 0x930 0x3642F020 0x80000000 Nov 13 09:26:20 doughnut kernel: b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10) Nov 13 09:26:26 doughnut kernel: b43-phy0: Controller restarted Nov 13 09:26:26 doughnut kernel: b43-phy0 ERROR: Fatal DMA error: 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 Nov 13 09:26:26 doughnut kernel: b43-phy0: Controller RESET (DMA error) ... Nov 13 09:26:26 doughnut kernel: b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10) Nov 13 09:26:31 doughnut kernel: b43-phy0: Controller restarted Nov 13 09:26:32 doughnut kernel: b43-phy0 ERROR: Fatal DMA error: 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 Nov 13 09:26:32 doughnut kernel: b43-phy0: Controller RESET (DMA error) ... Nov 13 09:26:32 doughnut kernel: b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10) Nov 13 09:26:37 doughnut kernel: b43-phy0: Controller restarted Since I applied Larry's patch I've not had any error's with a kernel compiled with # CONFIG_ACPI is not set Thanks Andy _______________________________________________ Bcm43xx-dev mailing list [email protected] https://lists.berlios.de/mailman/listinfo/bcm43xx-dev
