From: Mieczyslaw Nalewaj Date: Fri, 25 Apr 2025 14:59:55 +0000 (+0200) Subject: ramips: update drivers to be compatible with kernel 6.12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=044c7d55b3c9e013e17c0c68d1bffee47d1d0256;p=thirdparty%2Fopenwrt.git ramips: update drivers to be compatible with kernel 6.12 Update drivers to be compatible with kernel 6.12: - change deprecate function strlcpy to strscpy - fix kernel warning "no previous prototype", by static declaration - add missing of.h headers Signed-off-by: Mieczyslaw Nalewaj Link: https://github.com/openwrt/openwrt/pull/18711 Signed-off-by: Hauke Mehrtens --- diff --git a/target/linux/ramips/files/drivers/net/ethernet/ralink/esw_rt3050.c b/target/linux/ramips/files/drivers/net/ethernet/ralink/esw_rt3050.c index 9181ebba5c0..9cd6fc456c0 100644 --- a/target/linux/ramips/files/drivers/net/ethernet/ralink/esw_rt3050.c +++ b/target/linux/ramips/files/drivers/net/ethernet/ralink/esw_rt3050.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include diff --git a/target/linux/ramips/files/drivers/net/ethernet/ralink/ethtool.c b/target/linux/ramips/files/drivers/net/ethernet/ralink/ethtool.c index 5d4cebb0896..63d904e4bff 100644 --- a/target/linux/ramips/files/drivers/net/ethernet/ralink/ethtool.c +++ b/target/linux/ramips/files/drivers/net/ethernet/ralink/ethtool.c @@ -13,6 +13,7 @@ */ #include "mtk_eth_soc.h" +#include "ethtool.h" static const char fe_gdma_str[][ETH_GSTRING_LEN] = { #define _FE(x...) # x, @@ -70,9 +71,9 @@ static void fe_get_drvinfo(struct net_device *dev, struct fe_priv *priv = netdev_priv(dev); struct fe_soc_data *soc = priv->soc; - strlcpy(info->driver, priv->dev->driver->name, sizeof(info->driver)); - strlcpy(info->version, MTK_FE_DRV_VERSION, sizeof(info->version)); - strlcpy(info->bus_info, dev_name(priv->dev), sizeof(info->bus_info)); + strscpy(info->driver, priv->dev->driver->name, sizeof(info->driver)); + strscpy(info->version, MTK_FE_DRV_VERSION, sizeof(info->version)); + strscpy(info->bus_info, dev_name(priv->dev), sizeof(info->bus_info)); if (soc->reg_table[FE_REG_FE_COUNTER_BASE]) info->n_stats = ARRAY_SIZE(fe_gdma_str); diff --git a/target/linux/ramips/files/drivers/net/ethernet/ralink/gsw_mt7620.c b/target/linux/ramips/files/drivers/net/ethernet/ralink/gsw_mt7620.c index 593caaa6a7f..ad0b2007aff 100644 --- a/target/linux/ramips/files/drivers/net/ethernet/ralink/gsw_mt7620.c +++ b/target/linux/ramips/files/drivers/net/ethernet/ralink/gsw_mt7620.c @@ -19,6 +19,7 @@ #include #include #include +#include #include diff --git a/target/linux/ramips/files/drivers/net/ethernet/ralink/mt7530.c b/target/linux/ramips/files/drivers/net/ethernet/ralink/mt7530.c index b4632d39904..9d40dfb5200 100644 --- a/target/linux/ramips/files/drivers/net/ethernet/ralink/mt7530.c +++ b/target/linux/ramips/files/drivers/net/ethernet/ralink/mt7530.c @@ -31,6 +31,7 @@ #include #include #include +#include #include #include "mt7530.h" @@ -209,7 +210,7 @@ struct mt7530_mapping { }, }; -struct mt7530_mapping* +static struct mt7530_mapping* mt7530_find_mapping(struct device_node *np) { const char *map;