Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b890890d authored by Vivek Pernamitta's avatar Vivek Pernamitta
Browse files

mhi: net: Reduce NAPI poll weight to 64 for debug builds



Reducing NAPI poll weight to 64 from 128 for debug builds.
The maximum frags previously it can accumlate for  SKB is 128,
which leads to stack overflow. So, will reduce max frags to skb
to 64.

Change-Id: Iec33c4e870f9bf3c601d72078992ccb2a0b458ec
Signed-off-by: default avatarVivek Pernamitta <vpernami@codeaurora.org>
parent f5b0a62a
Loading
Loading
Loading
Loading
+5 −1
Original line number Original line Diff line number Diff line
@@ -21,7 +21,6 @@
#define WATCHDOG_TIMEOUT (30 * HZ)
#define WATCHDOG_TIMEOUT (30 * HZ)
#define IPC_LOG_PAGES (100)
#define IPC_LOG_PAGES (100)
#define MAX_NETBUF_SIZE (128)
#define MAX_NETBUF_SIZE (128)
#define MHI_NETDEV_NAPI_POLL_WEIGHT (128)


#ifdef CONFIG_MHI_DEBUG
#ifdef CONFIG_MHI_DEBUG


@@ -34,6 +33,8 @@
			       __func__, ##__VA_ARGS__); \
			       __func__, ##__VA_ARGS__); \
} while (0)
} while (0)


#define MHI_NETDEV_NAPI_POLL_WEIGHT (64)

#else
#else


#define MSG_VERB(fmt, ...) do { \
#define MSG_VERB(fmt, ...) do { \
@@ -43,6 +44,8 @@
			       __func__, ##__VA_ARGS__); \
			       __func__, ##__VA_ARGS__); \
} while (0)
} while (0)


#define MHI_NETDEV_NAPI_POLL_WEIGHT (128)

#endif
#endif


#define MSG_LOG(fmt, ...) do { \
#define MSG_LOG(fmt, ...) do { \
@@ -723,6 +726,7 @@ static int mhi_netdev_enable_iface(struct mhi_netdev *mhi_netdev)


	netif_napi_add(mhi_netdev->ndev, mhi_netdev->napi,
	netif_napi_add(mhi_netdev->ndev, mhi_netdev->napi,
		       mhi_netdev_poll, MHI_NETDEV_NAPI_POLL_WEIGHT);
		       mhi_netdev_poll, MHI_NETDEV_NAPI_POLL_WEIGHT);

	ret = register_netdev(mhi_netdev->ndev);
	ret = register_netdev(mhi_netdev->ndev);
	if (ret) {
	if (ret) {
		MSG_ERR("Network device registration failed\n");
		MSG_ERR("Network device registration failed\n");