Several small fixes for ar8216 driver (patch by Jonas Gorski)
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 9 Mar 2010 14:35:41 +0000 (14:35 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 9 Mar 2010 14:35:41 +0000 (14:35 +0000)
commit455e74f06309d6e4fc035f80698492fda2696aab
tree0d070cf1901b2c0db00fe54bab4b8ed35e5a35e5
parent95a4336b23283964e9b5f0ddd7fd9fe24e3f55af
Several small fixes for ar8216 driver (patch by Jonas Gorski)

 * Create defines for some magic values/masks.

 * Change vlan_id to u16, to allow VIDs > 255.

 * Add a range check to set_pvid as it isn't a VID, but the index
   in the vlan table.

 * Set the max VID to 4094, since 4095 is a reserved value and
   should not be used.

 * In mangle_rx replace the provided VID with the VID of the table
   entry of the port, not the index of the table.

 * In hw_apply, remove a redundant emptyness check (was already
   checked several lines above).

 * In no vlan mode do not set the ingress mode to secure, as there
   are no vlan table entries, but to use the port's destination
   masks. Otherwise the switch won't forward anything.

 * In read_status tell that the phy is up (taken from the rtl8306
   driver).

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20083 3c298f89-4303-0410-b956-a3cf2f4a3e73
target/linux/generic-2.6/files/drivers/net/phy/ar8216.c
target/linux/generic-2.6/files/drivers/net/phy/ar8216.h
This page took 0.022976 seconds and 4 git commands to generate.