Re: [BUG?] drivers: net:ethernet: cpsw: add support for VLAN

2015-04-23 Thread Mugunthan V N
On Thursday 23 April 2015 03:58 AM, Christoph Fritz wrote:
 Hi,
 
  has commit 3b72c2fe0c6bbec42e (drivers: net:ethernet: cpsw: add
 support for VLAN) introduced a bug by defining CPSW_VLAN_AWARE as
 BIT(1) instead of BIT(2)?
 
 +#define CPSW_VLAN_AWARE  BIT(1)
 snip
   /* switch to vlan unaware mode */
 - cpsw_ale_control_set(priv-ale, 0, ALE_VLAN_AWARE, 0);
 + cpsw_ale_control_set(priv-ale, priv-host_port, ALE_VLAN_AWARE,
 +  CPSW_ALE_VLAN_AWARE);
 + control_reg = readl(priv-regs-control);
 + control_reg |= CPSW_VLAN_AWARE;
 + writel(control_reg, priv-regs-control);
 
 See TRM [1] page 1980 (14.5.1.2 CONTROL Register), there bit
 CPSW_VLAN_AWARE is number 2.
 
 I didn't do any tests, just stumbled upon.
 
 [1]: http://www.ti.com/lit/ug/spruh73l/spruh73l.pdf
 

Its bug in TRM, will check with TRM team and update here.

Regards
Mugunthan V N

--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[BUG?] drivers: net:ethernet: cpsw: add support for VLAN

2015-04-22 Thread Christoph Fritz
Hi,

 has commit 3b72c2fe0c6bbec42e (drivers: net:ethernet: cpsw: add
support for VLAN) introduced a bug by defining CPSW_VLAN_AWARE as
BIT(1) instead of BIT(2)?

+#define CPSW_VLAN_AWAREBIT(1)
snip
/* switch to vlan unaware mode */
-   cpsw_ale_control_set(priv-ale, 0, ALE_VLAN_AWARE, 0);
+   cpsw_ale_control_set(priv-ale, priv-host_port, ALE_VLAN_AWARE,
+CPSW_ALE_VLAN_AWARE);
+   control_reg = readl(priv-regs-control);
+   control_reg |= CPSW_VLAN_AWARE;
+   writel(control_reg, priv-regs-control);

See TRM [1] page 1980 (14.5.1.2 CONTROL Register), there bit
CPSW_VLAN_AWARE is number 2.

I didn't do any tests, just stumbled upon.

[1]: http://www.ti.com/lit/ug/spruh73l/spruh73l.pdf

Thanks
 -- Christoph

--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html