arch/xtensa: properly set carrier on/off on espnow driver
Build Documentation / build-html (push) Has been cancelled

In esp_espnow_pktradio.c, after ESP-NOW is successfully initialized in espnow_ifup, call netdev_carrier_on(dev).
In espnow_ifdown, call netdev_carrier_off(dev).

Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
This commit is contained in:
Filipe Cavalcanti
2026-04-20 15:22:32 -03:00
committed by Xiang Xiao
parent dde26e5589
commit 3759cc72ab
@@ -42,6 +42,7 @@
#include <nuttx/net/ip.h>
#include <nuttx/spinlock.h>
#include <nuttx/net/radiodev.h>
#include <nuttx/net/netdev.h>
#include <nuttx/net/sixlowpan.h>
#include <nuttx/wireless/pktradio.h>
#include <nuttx/wdog.h>
@@ -1098,6 +1099,11 @@ static int espnow_ifup(FAR struct net_driver_s *dev)
priv->txblocked = false;
priv->bifup = true;
/* Link is ready for 6LoWPAN; set IFF_RUNNING (ifconfig "RUNNING"). */
netdev_carrier_on(dev);
return OK;
}
@@ -1148,6 +1154,8 @@ static int espnow_ifdown(FAR struct net_driver_s *dev)
priv->bifup = false;
netdev_carrier_off(dev);
return OK;
}