On Mon, 16 Aug 2010 19:59:36 +0200 Gábor Stefanik <netrolller.3d@xxxxxxxxx> wrote: > Hello Everyone! > > If you are experiencing DMA errors on a BCM4312, please test the > attached patch. It implements the PCI-E SERDES workaround, which the > hybrid driver is applying during early init to LP-PHY cards, and which > is a good candidate for the cause of the DMA error. > Note that this is not a final patch & it may cause collateral damage > for non-4312 cards; if it helps the 4312 problem, I will submit a > cleaned-up version. This applies to 2.6.35.2, but does not compile: drivers/ssb/driver_pcicore.c: In function 'ssb_pcie_mdio_set_block': drivers/ssb/driver_pcicore.c:457: error: 'i' undeclared (first use in this function) drivers/ssb/driver_pcicore.c:457: error: (Each undeclared identifier is reported only once drivers/ssb/driver_pcicore.c:457: error: for each function it appears in.) drivers/ssb/driver_pcicore.c: In function 'ssb_pcie_mdio_read': drivers/ssb/driver_pcicore.c:503: error: expected ';' before 'pcicore_write32' With the obvious fixes (providing a variable 'i' of int type as the count variable and terminating the line which had no terminating semi-colon), it compiled OK and the first time I booted up, booted up OK but didn't fix the DMA error. Subsequent attempts to boot up gave me a slew of errors on boot up so I am not sure what is going on there. You might want to check that the obvious fixes to the patch are complete. Chris -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html