This patch is preparation for ag71xx usage of external, on-die
resources.  Since these resources are limited, we need to track how
many instances we have probed.

Signed-off-by: Ben Menchaca <ben.mench...@qca.qualcomm.com>
Signed-off-by: Rosen Penev <ros...@gmail.com
---
 target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx.h | 1 +
 .../ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c     | 3 +++
 2 files changed, 4 insertions(+)

diff --git 
a/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx.h 
b/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx.h
index f9ef17d..c39beaf 100644
--- a/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx.h
+++ b/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx.h
@@ -172,6 +172,7 @@ struct ag71xx {
        /* Serialises access to regs */
        spinlock_t              lock;
        struct napi_struct      napi;
+       unsigned int            gmac_num;
 
        /*
         * From this point onwards we're not looking at per-packet fields.
diff --git 
a/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c 
b/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c
index 566e951..7760952 100644
--- 
a/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c
+++ 
b/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c
@@ -13,6 +13,8 @@
 
 #include "ag71xx.h"
 
+static int ag71xx_gmac_num = 0;
+
 #if LINUX_VERSION_CODE < KERNEL_VERSION(4,2,0)
 static inline void skb_free_frag(void *data)
 {
@@ -1301,6 +1303,7 @@ static int ag71xx_probe(struct platform_device *pdev)
        ag->dev = dev;
        ag->msg_enable = netif_msg_init(ag71xx_msg_level,
                                        AG71XX_DEFAULT_MSG_ENABLE);
+       ag->gmac_num = ag71xx_gmac_num++;
        spin_lock_init(&ag->lock);
 
        res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "mac_base");
-- 
2.7.4


_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to