Re: [PATCH 2/2] netdev: bfin_mac: enable VLAN support in BlackfinMAC driver

From: David Miller
Date: Thu Jan 08 2009 - 13:55:47 EST


From: Bryan Wu <cooloney@xxxxxxxxxx>
Date: Thu, 8 Jan 2009 00:14:39 +0800

> +#define VLAN_ETHER_TYPE 0x8100

Please use ETH_P_8021Q from linux/if_ether.h instead of inventing
your own definition.

> + /* The legal length of the frame is increased to 1538 bytes */
> + /*bfin_write_EMAC_VLAN2(VLAN_ETHER_TYPE);*/

Please do not add code that is just going to be commented
out and not used.

Also, I disagree with the:

+#if defined(CONFIG_VLAN_8021Q) || defined(CONFIG_VLAN_8021Q_MODULE)

conditional. Probably this part of the chip should be programmed
unconditionally.

We can get VLAN packets received and sent, using AF_PACKET
sockets, for example. The chip should still respect those
even if VLAN proper is not being utilized.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/