summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix hard reset of alix/soekris hardware under heavy NIC loadJo-Philipp Wich2012-08-091-0/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following patch corrects a hard reset that occurs on alix and soekris net5501 hardware. Specifically, this is an issue with the via rhine NIC driver. Under periods of extreme load, the via rhine driver can cause a reset of the entire system. When this happens no output is seen on the console, the device simply reboots. This was reported in the following ticket: Consistent crash on Soekris NET5501 https://dev.openwrt.org/ticket/11882 I was able to reproduce the problem locally with numerous alix 2d13 platforms. Under heavy 64 byte frame size load from a Smartbits traffic generator, the alix hardware will hard reset in under 5 minutes. The same hardware, under the same load, on FreeBSD 9.0 does not reset. The patch below backports most of the via rhine changes from kernel 3.5. With OpenWrt trunk being on kernel 3.3.8, it seemed prudent to bring these changes in to avoid this serious issue. I've tested this heavily in my test environment and was able to keep the device stable under load for extended periods of time without any resets. Also, a nice side effect of this change is that it significantly raises the performance the platform. Without this patch the alix 2d13 can move approximately 29,000 packets per second at 64 byte frame sizes. After this patch the alix can move 52,000 packets per second at 64 byte frame sizes. I put this patch under the x86 patches as those are the only platforms with via rhine hardware that I'm aware of. If it needs to go some place else please let me know. Thanks, Adam Signed-off-by: Adam Gensler <openwrt@kristenandadam.net> SVN-Revision: 33072
* nuport-mac: use dma_mapping_error() instead of checking pointersFlorian Fainelli2012-08-091-2/+2
| | | | | | Thanks Gabor for spotting this SVN-Revision: 33071
* nuport-mac: rework PHY interrupt configuration to avoid racesFlorian Fainelli2012-08-081-7/+7
| | | | SVN-Revision: 33070
* nuport-mac: close possible race condition during startFlorian Fainelli2012-08-081-1/+5
| | | | SVN-Revision: 33069
* nuport-mac: unmap the DMA buffer when closing deviceFlorian Fainelli2012-08-081-0/+4
| | | | SVN-Revision: 33068
* nuport-mac: check dma_map_single address return valuesFlorian Fainelli2012-08-081-0/+4
| | | | SVN-Revision: 33067
* build a Devolo dLAN USB Extender specific imageFlorian Fainelli2012-08-081-1/+8
| | | | | | | The kernel has to be rounded up to the nearest 1MB, then we append the root filesystem at its end. SVN-Revision: 33066
* cleanup image generationFlorian Fainelli2012-08-081-4/+8
| | | | SVN-Revision: 33065
* ath9k: fix handling of decryption errors, should improve link stabilityFelix Fietkau2012-08-081-0/+16
| | | | SVN-Revision: 33063
* ath5k: revert a buggy tx power related patchFelix Fietkau2012-08-081-20/+0
| | | | SVN-Revision: 33062
* base-files: check for ldd presence and executability (#11991)Florian Fainelli2012-08-082-2/+2
| | | | SVN-Revision: 33057
* ath9k: fix hang issues on hw reset caused by interrupt stormsFelix Fietkau2012-08-081-0/+61
| | | | SVN-Revision: 33055
* pci gpio mappingJohn Crispin2012-08-081-4/+4
| | | | | | | | This patch fixes the GPIO ALTSEL settings for some of the GPIOs used by the PCI subsystem in Lantiq Danube. These changes are required for more than one PCI device to work. Tested with an ARV7510PW having two PCI-devices; a VIA USB controller and a Ralink WLAN mini-PCI card. Signed-off-by: Matti Laakso <malaakso@elisanet.fi> SVN-Revision: 33054
* hostapd: fix ap/sta regression which got accidentally introduced by r32829 ↵Jo-Philipp Wich2012-08-082-1/+3
| | | | | | (#11914) SVN-Revision: 33053
* busybox: support V=c toplevel verboseness flag (#11799)Florian Fainelli2012-08-071-0/+9
| | | | | | Signed-off-by: Gregory M. Turner <gmt@malth.us> SVN-Revision: 33035
* w1-gpio-custom: set enable_external_pullup to null (#8952)Florian Fainelli2012-08-072-2/+3
| | | | SVN-Revision: 33034
* ath9k: completely disable the MIB interrupt from the interrupt mask register ↵Felix Fietkau2012-08-071-0/+12
| | | | | | to prevent potential interrupt storms SVN-Revision: 33032
* ath9k: extend and enable PA predistortionFelix Fietkau2012-08-063-0/+190
| | | | SVN-Revision: 33031
* mac80211: do not delete linux/*_platform.h, they are touched by patches. ↵Felix Fietkau2012-08-061-3/+6
| | | | | | instead make the build fail if they differ from the ones in the kernel tree to prevent subtle runtime issues (see #11981) SVN-Revision: 33030
* fixes tapi dependenciesJohn Crispin2012-08-064-4/+4
| | | | SVN-Revision: 33029
* fixes package descriptionJohn Crispin2012-08-061-1/+1
| | | | SVN-Revision: 33028
* ath5k: add various pending tx power fixes, vastly improves stability and ↵Felix Fietkau2012-08-063-93/+142
| | | | | | performance with various cards SVN-Revision: 33014
* mac80211: remove header files used to share struct with platform code.Hauke Mehrtens2012-08-051-0/+6
| | | | | | | | | The structs defined in these header files should be the same as the structes used by the platform code otherwise it will cause strange runtime errors. By removing them from compat-wireless we will get a compile error instead of a runtime error if they are out of sync. SVN-Revision: 33006
* bcm63xx: fix USB base registers and IRQs for BCM6328Jonas Gorski2012-08-0510-12/+100
| | | | SVN-Revision: 33005
* update tg3 driverHauke Mehrtens2012-08-051-75/+128
| | | | SVN-Revision: 33004
* generate image for Linksys e3200Hauke Mehrtens2012-08-051-0/+1
| | | | SVN-Revision: 33003
* switch: clean up robo switch driverHauke Mehrtens2012-08-051-98/+42
| | | | | | | | | | * remove use_et, all supported drivers are using mii ioctls * remove robo.phy_addr, phy_addr was always set to ROBO_PHY_ADDR. * remove support for old kernel versions * do_ioctl is allways called with buff == NULL * use if_mii SVN-Revision: 33002
* brcm47xx: update gpio patchHauke Mehrtens2012-08-052-10/+8
| | | | SVN-Revision: 33001
* brcm47xx: fix patch which moves the flash struct in wgt634u codeHauke Mehrtens2012-08-052-12/+29
| | | | SVN-Revision: 33000
* fix xen pci module, partially fixes #11970John Crispin2012-08-051-1/+1
| | | | SVN-Revision: 32996
* W502V/ARV4525 wireless mac bugfixJohn Crispin2012-08-041-4/+1
| | | | | | | | | The ARV4525 board init is passing the wrong offset to arv_register_ath5k() resulting in a bogus mac. Signed-off-by: Tobias Diedrich <ranma+openwrt@tdiedrich.de> SVN-Revision: 32993
* brcm47xx: use libgpio instaed of implementing the gpio interface ourself.Hauke Mehrtens2012-08-0413-377/+810
| | | | SVN-Revision: 32992
* gspca-sn9c20x.ko was not insmod'ed due to typoJohn Crispin2012-08-041-1/+1
| | | | | | fixes #11973 SVN-Revision: 32991
* wrt55agv2-spidevs needs <linux/modules.h>John Crispin2012-08-031-0/+1
| | | | SVN-Revision: 32956
* cleanup patchesJohn Crispin2012-08-03209-82080/+146978
| | | | SVN-Revision: 32953
* nuport-mac: properly protect the phy interrupt handlerFlorian Fainelli2012-08-021-2/+8
| | | | SVN-Revision: 32951
* Codel: avoid a nul rec_inv_sqrtJohn Crispin2012-08-021-0/+68
| | | | | | | | | | | | | | | One condition before codel_Newton_step() was not good if we never left the dropping state for a flow. As a result rec_inv_sqrt was 0, instead of the ~0 initial value. codel control law was then set to a very aggressive mode, dropping many packets before reaching 'target' and recovering from this problem. Brought over from 3.5-stable Signed-off-by: Dave Taht <dave.taht@bufferbloat.net> SVN-Revision: 32950
* fixes i2c clock enableJohn Crispin2012-08-021-0/+32
| | | | SVN-Revision: 32949
* ar71xx: simplify misc IRQ handlingGabor Juhos2012-08-021-0/+66
| | | | SVN-Revision: 32948
* ar71xx: fix AR934X_EHCI_SIZEGabor Juhos2012-08-024-4/+4
| | | | SVN-Revision: 32947
* ar71xx: image: stop the switch from the lzma-loader on the TL-WR1043NDGabor Juhos2012-08-022-0/+745
| | | | SVN-Revision: 32946
* ar71xx: image: allow to use board specific code in the lzma-loaderGabor Juhos2012-08-023-3/+10
| | | | SVN-Revision: 32945
* ar71xx: init switch hw_reset on the TL-WR1043ND boardGabor Juhos2012-08-021-2/+15
| | | | SVN-Revision: 32944
* generic: rtl836x: add hw_reset field to struct rtl8366_smiGabor Juhos2012-08-027-2/+35
| | | | | | | It will be used to start/stop the switch if that is supported by the given board. SVN-Revision: 32943
* generic: rtl8366_smi: use __rtl8366_smi_cleanup instead of gpio_free callsGabor Juhos2012-08-021-2/+1
| | | | SVN-Revision: 32942
* add missing netmask to the network configFlorian Fainelli2012-08-011-0/+1
| | | | SVN-Revision: 32941
* assume the link is up and full-duplex by defaultFlorian Fainelli2012-08-011-2/+2
| | | | SVN-Revision: 32940
* add a default and suitable network config fileFlorian Fainelli2012-08-011-0/+12
| | | | SVN-Revision: 32939
* ar71xx: ew-dorin: added router firmware generationGabor Juhos2012-08-016-5/+49
| | | | | | | | [juhosg: remove dead code] Signed-off-by: embedded wireless GmbH <info@embeddedwireless.de> SVN-Revision: 32934
* ar71xx: ew-dorin: added USB supportGabor Juhos2012-08-011-1/+3
| | | | | | Signed-off-by: embedded wireless GmbH <info@embeddedwireless.de> SVN-Revision: 32933