| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
SVN-Revision: 30554
|
|
|
|
|
|
|
|
| |
structures
This helps GCC to generare more efficient code.
SVN-Revision: 30553
|
|
|
|
| |
SVN-Revision: 30552
|
|
|
|
| |
SVN-Revision: 30550
|
|
|
|
| |
SVN-Revision: 30549
|
|
|
|
| |
SVN-Revision: 30547
|
|
|
|
| |
SVN-Revision: 30497
|
|
|
|
| |
SVN-Revision: 30495
|
|
|
|
| |
SVN-Revision: 30475
|
|
|
|
| |
SVN-Revision: 30455
|
|
|
|
| |
SVN-Revision: 30450
|
|
|
|
| |
SVN-Revision: 30449
|
|
|
|
| |
SVN-Revision: 30448
|
|
|
|
| |
SVN-Revision: 30447
|
|
|
|
| |
SVN-Revision: 30446
|
|
|
|
| |
SVN-Revision: 30445
|
|
|
|
| |
SVN-Revision: 30444
|
|
|
|
| |
SVN-Revision: 30443
|
|
|
|
| |
SVN-Revision: 30442
|
|
|
|
| |
SVN-Revision: 30441
|
|
|
|
| |
SVN-Revision: 30440
|
|
|
|
| |
SVN-Revision: 30439
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously the tx housekeeping was done in a spin_lock_irqsave critical
section which causes irqs to be disabled during that time. Since the
housekeeping is already prepared to be scheduled as a tasklet process
the housekeeping only in softirq context and revise the locking between
the tx path and the housekeeping tasklet by using a normal spin_lock
which in most situations will be a NOP anyway.
This makes sure that interrupts are only disabled for a short time
since in the worst case the housekeeping might have to free up to 256
skbs.
Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
SVN-Revision: 29762
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This add support for the Sitecom WL-351 v1 002.
In principle the Engenius ESR9850 should also work with this, but I
don't have the hardware to test it.
Since an external gigabit switch (RTL8366RB) is used,
I had to modify the ramips_esw driver to add a 'bypass' mode, which
just configures it to not filter the vlan tags.
Also two initialization words (FCT2 and FPA2) are set to different
values by u-boot than what the driver is using and it only seems to
work correctly when they not overridden by the driver, so I
added them to the platform specific data as reg_initval_fct2 and
reg_initval_fpa2.
With this wired lan works as expected, however I'm still having some
trouble with the wireless lan:
It only works after I rmmod & re-insmod rt2800pci and then
reconfigure it in the webinterface, but not directly after
rebooting.
The symptom of this is wpad saying:
Dec 20 15:45:09 OpenWrt daemon.info hostapd: wlan1: STA <notebookmac> IEEE 802.11: associated (aid 1)
Dec 20 15:45:09 OpenWrt daemon.info hostapd: wlan1: STA <notebookmac> WPA: pairwise key handshake completed (RSN)
Dec 20 15:45:22 OpenWrt daemon.info hostapd: wlan1: STA <notebookmac> IEEE 802.11: authenticated
But wpa_supplicant on the client saying:
Authentication with <wl351mac> timed out.
Signed-off-by: Tobias Diedrich <ranma+openwrt@tdiedrich.de>
SVN-Revision: 29604
|
|
|
|
|
|
| |
Signed-off-by: Artur Wronowski <arteqw@gmail.com>
SVN-Revision: 29603
|
|
|
|
|
|
| |
Based on a patch by Layne Edwards <ledwards@astrumtech.net>
SVN-Revision: 27997
|
|
|
|
|
|
| |
Based on a patch by Roman Yeryomin <roman@advem.lv>
SVN-Revision: 27990
|
|
|
|
|
|
| |
Based on a patch by Sergiy <piratfm@gmail.com>
SVN-Revision: 27809
|
|
|
|
| |
SVN-Revision: 27382
|
|
|
|
| |
SVN-Revision: 25126
|
|
|
|
|
|
| |
Patch from #8577.
SVN-Revision: 24898
|
|
|
|
| |
SVN-Revision: 24340
|
|
|
|
| |
SVN-Revision: 24339
|
|
|
|
| |
SVN-Revision: 24338
|
|
|
|
| |
SVN-Revision: 24337
|
|
|
|
| |
SVN-Revision: 24336
|
|
|
|
| |
SVN-Revision: 24335
|
|
|
|
| |
SVN-Revision: 24334
|
|
|
|
| |
SVN-Revision: 24333
|
|
|
|
|
|
| |
It must have been set by the board initialization code.
SVN-Revision: 24332
|
|
|
|
| |
SVN-Revision: 24331
|
|
|
|
| |
SVN-Revision: 24330
|
|
|
|
| |
SVN-Revision: 24329
|
|
|
|
|
|
| |
Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
SVN-Revision: 24124
|
|
|
|
|
|
|
|
|
|
| |
The skb_reserve call prior to DMA mapping the RX skb reduced the skb
data len by 2. To not allow DMA to write behind the skb we should pass
the correct skb data len to the device.
Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
SVN-Revision: 24123
|
|
|
|
|
|
|
|
|
| |
Instead just drop the rx'ed frame silently and reuse the already
available buffer.
Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
SVN-Revision: 24122
|
|
|
|
|
|
| |
Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
SVN-Revision: 24121
|
|
|
|
|
|
|
|
|
|
| |
Taking the ramips ethernet interface down and up again resulted in the
driver not receiving any frames anymore. Fix this by correctly disabling
interrupts in the hw on ifdown.
Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
SVN-Revision: 23243
|
|
|
|
| |
SVN-Revision: 22211
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bridging between the ramips ethernet driver and rt2800pci was somewhat
broken. Frames received by the ethernet driver which were passed to the
wifi driver for transmission were sometimes corrupted or sent out with
huge delays.
The reason for this is the missing assignment of skb->tail in the ramips
ethernet driver's rx path resulting in skb->tail pointing to skb->data.
Since skb->tail is used by mac80211 it writes into skb->data which messes
up the frames content.
Fix this by using skb_put to correctly set skb->len and skb->tail.
Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
SVN-Revision: 22172
|