net: ethernet: ti: cpsw: fix ale port numbers
authorGrygorii Strashko <grygorii.strashko@ti.com>
Fri, 1 Dec 2017 00:21:14 +0000 (18:21 -0600)
committerDavid S. Miller <davem@davemloft.net>
Fri, 1 Dec 2017 21:36:32 +0000 (16:36 -0500)
TI OMAP/Sitara SoCs have fixed number of ALE ports 3, which includes Host
port also.

Hence, use fixed value instead of value calcualted from DT, which can be
set by user and might not reflect actual HW configuration.

Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/ti/cpsw.c

index 2bf0bdab36df9c5a0347f24566c703f0dedd91d8..64bdd92b2bbf8a435bc6c6ae5acaaaf22ebf0164 100644 (file)
@@ -88,6 +88,7 @@ do {                                                          \
 #define CPSW_VERSION_4         0x190112
 
 #define HOST_PORT_NUM          0
+#define CPSW_ALE_PORTS_NUM     3
 #define SLIVER_SIZE            0x40
 
 #define CPSW1_HOST_PORT_OFFSET 0x028
@@ -3074,7 +3075,7 @@ static int cpsw_probe(struct platform_device *pdev)
        ale_params.dev                  = &pdev->dev;
        ale_params.ale_ageout           = ale_ageout;
        ale_params.ale_entries          = data->ale_entries;
-       ale_params.ale_ports            = data->slaves;
+       ale_params.ale_ports            = CPSW_ALE_PORTS_NUM;
 
        cpsw->ale = cpsw_ale_create(&ale_params);
        if (!cpsw->ale) {