From: David S. Miller Date: Wed, 13 Apr 2016 02:41:33 +0000 (-0400) Subject: Merge branch 'mediatek-stress-test-fixes' X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=b30d27f5bba2c65fb571ad7448b18dfee2fd63ae;p=GitHub%2Fmoto-9609%2Fandroid_kernel_motorola_exynos9610.git Merge branch 'mediatek-stress-test-fixes' John Crispin says: ==================== net: mediatek: make the driver pass stress tests While testing the driver we managed to get the TX path to stall and fail to recover. When dual MAC support was added to the driver, the whole queue stop/wake code was not properly adapted. There was also a regression in the locking of the xmit function. The fact that watchdog_timeo was not set and that the tx_timeout code failed to properly reset the dma, irq and queue just made the mess complete. This series make the driver pass stress testing. With this series applied the testbed has been running for several days and still has not locked up. We have a second setup that has a small hack patch applied to randomly stop irqs and/or one of the queues and successfully manages to recover from these simulated tx stalls. ==================== Signed-off-by: David S. Miller --- b30d27f5bba2c65fb571ad7448b18dfee2fd63ae