mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 04:13:31 +00:00
k5.15.15 (#8709)
Signed-off-by: aakkll <94471752+aakkll@users.noreply.github.com>
This commit is contained in:
parent
4b5868756d
commit
7d5abea3bd
@ -1,2 +1,2 @@
|
||||
LINUX_VERSION-5.15 = .12
|
||||
LINUX_KERNEL_HASH-5.15.12 = 7de919772b62647591527e904e3b3583783381a29d812404f58a222484e751a0
|
||||
LINUX_VERSION-5.15 = .15
|
||||
LINUX_KERNEL_HASH-5.15.15 = 1d3c57cf8071af174933df3e5d77da801e240a59da3c5e8406f7769de2c83a5a
|
||||
|
@ -30,7 +30,7 @@ Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
|
||||
if (IS_ENABLED(CONFIG_INET) &&
|
||||
--- a/net/bridge/br_private.h
|
||||
+++ b/net/bridge/br_private.h
|
||||
@@ -468,6 +468,8 @@ struct net_bridge {
|
||||
@@ -470,6 +470,8 @@ struct net_bridge {
|
||||
u16 group_fwd_mask;
|
||||
u16 group_fwd_mask_required;
|
||||
|
||||
|
@ -14,7 +14,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
||||
|
||||
--- a/include/net/sch_generic.h
|
||||
+++ b/include/net/sch_generic.h
|
||||
@@ -626,12 +626,13 @@ extern struct Qdisc_ops noop_qdisc_ops;
|
||||
@@ -624,12 +624,13 @@ extern struct Qdisc_ops noop_qdisc_ops;
|
||||
extern struct Qdisc_ops pfifo_fast_ops;
|
||||
extern struct Qdisc_ops mq_qdisc_ops;
|
||||
extern struct Qdisc_ops noqueue_qdisc_ops;
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- a/drivers/net/dsa/mv88e6xxx/chip.c
|
||||
+++ b/drivers/net/dsa/mv88e6xxx/chip.c
|
||||
@@ -2317,6 +2317,7 @@ static int mv88e6xxx_port_fdb_add(struct
|
||||
@@ -2321,6 +2321,7 @@ static int mv88e6xxx_port_fdb_add(struct
|
||||
struct mv88e6xxx_chip *chip = ds->priv;
|
||||
int err;
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
mv88e6xxx_reg_lock(chip);
|
||||
err = mv88e6xxx_port_db_load_purge(chip, port, addr, vid,
|
||||
MV88E6XXX_G1_ATU_DATA_STATE_UC_STATIC);
|
||||
@@ -2331,6 +2332,7 @@ static int mv88e6xxx_port_fdb_del(struct
|
||||
@@ -2335,6 +2336,7 @@ static int mv88e6xxx_port_fdb_del(struct
|
||||
struct mv88e6xxx_chip *chip = ds->priv;
|
||||
int err;
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- a/drivers/net/dsa/mv88e6xxx/chip.c
|
||||
+++ b/drivers/net/dsa/mv88e6xxx/chip.c
|
||||
@@ -2979,6 +2979,9 @@ static int mv88e6xxx_setup_port(struct m
|
||||
@@ -2983,6 +2983,9 @@ static int mv88e6xxx_setup_port(struct m
|
||||
else
|
||||
reg = 1 << port;
|
||||
|
||||
|
@ -22,7 +22,7 @@ Signed-off-by: David Bauer <mail@david-bauer.net>
|
||||
#include <linux/crc32.h>
|
||||
#include <linux/if_vlan.h>
|
||||
#include <linux/uaccess.h>
|
||||
@@ -6822,6 +6823,22 @@ static void rtl_tally_reset(struct r8152
|
||||
@@ -6852,6 +6853,22 @@ static void rtl_tally_reset(struct r8152
|
||||
ocp_write_word(tp, MCU_TYPE_PLA, PLA_RSTTALLY, ocp_data);
|
||||
}
|
||||
|
||||
@ -45,7 +45,7 @@ Signed-off-by: David Bauer <mail@david-bauer.net>
|
||||
static void r8152b_init(struct r8152 *tp)
|
||||
{
|
||||
u32 ocp_data;
|
||||
@@ -6863,6 +6880,8 @@ static void r8152b_init(struct r8152 *tp
|
||||
@@ -6893,6 +6910,8 @@ static void r8152b_init(struct r8152 *tp
|
||||
ocp_data = ocp_read_word(tp, MCU_TYPE_USB, USB_USB_CTRL);
|
||||
ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN);
|
||||
ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data);
|
||||
@ -54,7 +54,7 @@ Signed-off-by: David Bauer <mail@david-bauer.net>
|
||||
}
|
||||
|
||||
static void r8153_init(struct r8152 *tp)
|
||||
@@ -7003,6 +7022,8 @@ static void r8153_init(struct r8152 *tp)
|
||||
@@ -7033,6 +7052,8 @@ static void r8153_init(struct r8152 *tp)
|
||||
tp->coalesce = COALESCE_SLOW;
|
||||
break;
|
||||
}
|
||||
@ -63,7 +63,7 @@ Signed-off-by: David Bauer <mail@david-bauer.net>
|
||||
}
|
||||
|
||||
static void r8153b_init(struct r8152 *tp)
|
||||
@@ -7085,6 +7106,8 @@ static void r8153b_init(struct r8152 *tp
|
||||
@@ -7115,6 +7136,8 @@ static void r8153b_init(struct r8152 *tp
|
||||
rtl_tally_reset(tp);
|
||||
|
||||
tp->coalesce = 15000; /* 15 us */
|
||||
|
@ -185,7 +185,7 @@ Signed-off-by: Jonas Gorski <jogo@openwrt.org>
|
||||
cfg->fc_flags |= RTF_REJECT;
|
||||
|
||||
if (rtm->rtm_type == RTN_LOCAL)
|
||||
@@ -6263,6 +6294,8 @@ static int ip6_route_dev_notify(struct n
|
||||
@@ -6291,6 +6322,8 @@ static int ip6_route_dev_notify(struct n
|
||||
#ifdef CONFIG_IPV6_MULTIPLE_TABLES
|
||||
net->ipv6.ip6_prohibit_entry->dst.dev = dev;
|
||||
net->ipv6.ip6_prohibit_entry->rt6i_idev = in6_dev_get(dev);
|
||||
@ -194,7 +194,7 @@ Signed-off-by: Jonas Gorski <jogo@openwrt.org>
|
||||
net->ipv6.ip6_blk_hole_entry->dst.dev = dev;
|
||||
net->ipv6.ip6_blk_hole_entry->rt6i_idev = in6_dev_get(dev);
|
||||
#endif
|
||||
@@ -6274,6 +6307,7 @@ static int ip6_route_dev_notify(struct n
|
||||
@@ -6302,6 +6335,7 @@ static int ip6_route_dev_notify(struct n
|
||||
in6_dev_put_clear(&net->ipv6.ip6_null_entry->rt6i_idev);
|
||||
#ifdef CONFIG_IPV6_MULTIPLE_TABLES
|
||||
in6_dev_put_clear(&net->ipv6.ip6_prohibit_entry->rt6i_idev);
|
||||
@ -202,7 +202,7 @@ Signed-off-by: Jonas Gorski <jogo@openwrt.org>
|
||||
in6_dev_put_clear(&net->ipv6.ip6_blk_hole_entry->rt6i_idev);
|
||||
#endif
|
||||
}
|
||||
@@ -6465,6 +6499,8 @@ static int __net_init ip6_route_net_init
|
||||
@@ -6493,6 +6527,8 @@ static int __net_init ip6_route_net_init
|
||||
|
||||
#ifdef CONFIG_IPV6_MULTIPLE_TABLES
|
||||
net->ipv6.fib6_has_custom_rules = false;
|
||||
@ -211,7 +211,7 @@ Signed-off-by: Jonas Gorski <jogo@openwrt.org>
|
||||
net->ipv6.ip6_prohibit_entry = kmemdup(&ip6_prohibit_entry_template,
|
||||
sizeof(*net->ipv6.ip6_prohibit_entry),
|
||||
GFP_KERNEL);
|
||||
@@ -6475,11 +6511,21 @@ static int __net_init ip6_route_net_init
|
||||
@@ -6503,11 +6539,21 @@ static int __net_init ip6_route_net_init
|
||||
ip6_template_metrics, true);
|
||||
INIT_LIST_HEAD(&net->ipv6.ip6_prohibit_entry->rt6i_uncached);
|
||||
|
||||
@ -234,7 +234,7 @@ Signed-off-by: Jonas Gorski <jogo@openwrt.org>
|
||||
net->ipv6.ip6_blk_hole_entry->dst.ops = &net->ipv6.ip6_dst_ops;
|
||||
dst_init_metrics(&net->ipv6.ip6_blk_hole_entry->dst,
|
||||
ip6_template_metrics, true);
|
||||
@@ -6506,6 +6552,8 @@ out:
|
||||
@@ -6534,6 +6580,8 @@ out:
|
||||
return ret;
|
||||
|
||||
#ifdef CONFIG_IPV6_MULTIPLE_TABLES
|
||||
@ -243,7 +243,7 @@ Signed-off-by: Jonas Gorski <jogo@openwrt.org>
|
||||
out_ip6_prohibit_entry:
|
||||
kfree(net->ipv6.ip6_prohibit_entry);
|
||||
out_ip6_null_entry:
|
||||
@@ -6525,6 +6573,7 @@ static void __net_exit ip6_route_net_exi
|
||||
@@ -6553,6 +6601,7 @@ static void __net_exit ip6_route_net_exi
|
||||
kfree(net->ipv6.ip6_null_entry);
|
||||
#ifdef CONFIG_IPV6_MULTIPLE_TABLES
|
||||
kfree(net->ipv6.ip6_prohibit_entry);
|
||||
@ -251,7 +251,7 @@ Signed-off-by: Jonas Gorski <jogo@openwrt.org>
|
||||
kfree(net->ipv6.ip6_blk_hole_entry);
|
||||
#endif
|
||||
dst_entries_destroy(&net->ipv6.ip6_dst_ops);
|
||||
@@ -6602,6 +6651,9 @@ void __init ip6_route_init_special_entri
|
||||
@@ -6630,6 +6679,9 @@ void __init ip6_route_init_special_entri
|
||||
init_net.ipv6.ip6_prohibit_entry->rt6i_idev = in6_dev_get(init_net.loopback_dev);
|
||||
init_net.ipv6.ip6_blk_hole_entry->dst.dev = init_net.loopback_dev;
|
||||
init_net.ipv6.ip6_blk_hole_entry->rt6i_idev = in6_dev_get(init_net.loopback_dev);
|
||||
|
@ -17,7 +17,7 @@ Signed-off-by: DENG Qingfang <dqfext@gmail.com>
|
||||
|
||||
--- a/drivers/net/dsa/mv88e6xxx/chip.c
|
||||
+++ b/drivers/net/dsa/mv88e6xxx/chip.c
|
||||
@@ -3189,6 +3189,7 @@ static int mv88e6xxx_setup(struct dsa_sw
|
||||
@@ -3193,6 +3193,7 @@ static int mv88e6xxx_setup(struct dsa_sw
|
||||
|
||||
chip->ds = ds;
|
||||
ds->slave_mii_bus = mv88e6xxx_default_mdio_bus(chip);
|
||||
|
@ -17,7 +17,7 @@ Signed-off-by: Tobias Waldekranz <tobias@waldekranz.com>
|
||||
|
||||
--- a/drivers/net/dsa/mv88e6xxx/chip.c
|
||||
+++ b/drivers/net/dsa/mv88e6xxx/chip.c
|
||||
@@ -6310,6 +6310,7 @@ static int mv88e6xxx_register_switch(str
|
||||
@@ -6314,6 +6314,7 @@ static int mv88e6xxx_register_switch(str
|
||||
ds->ops = &mv88e6xxx_switch_ops;
|
||||
ds->ageing_time_min = chip->info->age_time_coeff;
|
||||
ds->ageing_time_max = chip->info->age_time_coeff * U8_MAX;
|
||||
|
@ -1,7 +1,6 @@
|
||||
diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h b/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
|
||||
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h 2020-09-03 23:21:36.695693427 -0400
|
||||
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h 2020-09-03 23:29:22.457340229 -0400
|
||||
@@ -1592,6 +1592,7 @@
|
||||
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
|
||||
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
|
||||
@@ -1592,6 +1592,7 @@ struct bnx2x {
|
||||
uint num_ethernet_queues;
|
||||
uint num_cnic_queues;
|
||||
int disable_tpa;
|
||||
@ -9,10 +8,9 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h b/drivers/net/ethernet/
|
||||
|
||||
u32 rx_mode;
|
||||
#define BNX2X_RX_MODE_NONE 0
|
||||
diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
|
||||
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c 2020-09-03 23:21:36.699693373 -0400
|
||||
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c 2020-09-03 23:29:22.457340229 -0400
|
||||
@@ -151,6 +151,7 @@
|
||||
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
|
||||
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
|
||||
@@ -151,6 +151,7 @@ typedef int (*read_sfp_module_eeprom_fun
|
||||
|
||||
#define SFP_EEPROM_CON_TYPE_ADDR 0x2
|
||||
#define SFP_EEPROM_CON_TYPE_VAL_UNKNOWN 0x0
|
||||
@ -20,7 +18,7 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethe
|
||||
#define SFP_EEPROM_CON_TYPE_VAL_LC 0x7
|
||||
#define SFP_EEPROM_CON_TYPE_VAL_COPPER 0x21
|
||||
#define SFP_EEPROM_CON_TYPE_VAL_RJ45 0x22
|
||||
@@ -4206,6 +4207,16 @@
|
||||
@@ -4210,6 +4211,16 @@ static void bnx2x_warpcore_set_sgmii_spe
|
||||
0x1000);
|
||||
DP(NETIF_MSG_LINK, "set SGMII AUTONEG\n");
|
||||
} else {
|
||||
@ -37,7 +35,7 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethe
|
||||
bnx2x_cl45_read(bp, phy, MDIO_WC_DEVAD,
|
||||
MDIO_WC_REG_COMBO_IEEE0_MIICTRL, &val16);
|
||||
val16 &= 0xcebf;
|
||||
@@ -4216,6 +4227,7 @@
|
||||
@@ -4220,6 +4231,7 @@ static void bnx2x_warpcore_set_sgmii_spe
|
||||
val16 |= 0x2000;
|
||||
break;
|
||||
case SPEED_1000:
|
||||
@ -45,7 +43,7 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethe
|
||||
val16 |= 0x0040;
|
||||
break;
|
||||
default:
|
||||
@@ -8169,6 +8181,7 @@
|
||||
@@ -8172,6 +8184,7 @@ static int bnx2x_get_edc_mode(struct bnx
|
||||
break;
|
||||
}
|
||||
case SFP_EEPROM_CON_TYPE_VAL_UNKNOWN:
|
||||
@ -53,7 +51,7 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethe
|
||||
case SFP_EEPROM_CON_TYPE_VAL_LC:
|
||||
case SFP_EEPROM_CON_TYPE_VAL_RJ45:
|
||||
check_limiting_mode = 1;
|
||||
@@ -8179,7 +8192,8 @@
|
||||
@@ -8182,7 +8195,8 @@ static int bnx2x_get_edc_mode(struct bnx
|
||||
(val[SFP_EEPROM_1G_COMP_CODE_ADDR] != 0)) {
|
||||
DP(NETIF_MSG_LINK, "1G SFP module detected\n");
|
||||
phy->media_type = ETH_PHY_SFP_1G_FIBER;
|
||||
@ -63,7 +61,7 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethe
|
||||
u8 gport = params->port;
|
||||
phy->req_line_speed = SPEED_1000;
|
||||
if (!CHIP_IS_E1x(bp)) {
|
||||
@@ -8411,7 +8425,7 @@
|
||||
@@ -8342,7 +8356,7 @@ static int bnx2x_wait_for_sfp_module_ini
|
||||
* some phys type ( e.g. JDSU )
|
||||
*/
|
||||
|
||||
@ -72,7 +70,7 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethe
|
||||
if (phy->type == PORT_HW_CFG_XGXS_EXT_PHY_TYPE_DIRECT)
|
||||
rc = bnx2x_warpcore_read_sfp_module_eeprom(
|
||||
phy, params, I2C_DEV_ADDR_A0, 1, 1, &val,
|
||||
@@ -9238,6 +9252,7 @@
|
||||
@@ -9236,6 +9250,7 @@ static void bnx2x_8727_config_speed(stru
|
||||
u16 tmp1, val;
|
||||
/* Set option 1G speed */
|
||||
if ((phy->req_line_speed == SPEED_1000) ||
|
||||
@ -80,7 +78,7 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethe
|
||||
(phy->media_type == ETH_PHY_SFP_1G_FIBER)) {
|
||||
DP(NETIF_MSG_LINK, "Setting 1G force\n");
|
||||
bnx2x_cl45_write(bp, phy,
|
||||
@@ -9247,6 +9262,22 @@
|
||||
@@ -9245,6 +9260,22 @@ static void bnx2x_8727_config_speed(stru
|
||||
bnx2x_cl45_read(bp, phy,
|
||||
MDIO_PMA_DEVAD, MDIO_PMA_REG_10G_CTRL2, &tmp1);
|
||||
DP(NETIF_MSG_LINK, "1.7 = 0x%x\n", tmp1);
|
||||
@ -103,7 +101,7 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethe
|
||||
/* Power down the XAUI until link is up in case of dual-media
|
||||
* and 1G
|
||||
*/
|
||||
@@ -9268,7 +9299,7 @@
|
||||
@@ -9266,7 +9297,7 @@ static void bnx2x_8727_config_speed(stru
|
||||
|
||||
DP(NETIF_MSG_LINK, "Setting 1G clause37\n");
|
||||
bnx2x_cl45_write(bp, phy,
|
||||
@ -112,7 +110,7 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethe
|
||||
bnx2x_cl45_write(bp, phy,
|
||||
MDIO_AN_DEVAD, MDIO_AN_REG_CL37_AN, 0x1300);
|
||||
} else {
|
||||
@@ -9276,9 +9307,12 @@
|
||||
@@ -9274,9 +9305,12 @@ static void bnx2x_8727_config_speed(stru
|
||||
* registers although it is default
|
||||
*/
|
||||
bnx2x_cl45_write(bp, phy,
|
||||
@ -126,7 +124,7 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethe
|
||||
MDIO_AN_DEVAD, MDIO_AN_REG_CL37_AN, 0x0100);
|
||||
bnx2x_cl45_write(bp, phy,
|
||||
MDIO_PMA_DEVAD, MDIO_PMA_REG_CTRL, 0x2040);
|
||||
@@ -9569,6 +9603,11 @@
|
||||
@@ -9565,6 +9599,11 @@ static u8 bnx2x_8727_read_status(struct
|
||||
vars->line_speed = SPEED_10000;
|
||||
DP(NETIF_MSG_LINK, "port %x: External link up in 10G\n",
|
||||
params->port);
|
||||
@ -138,7 +136,7 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethe
|
||||
} else if ((link_status & (1<<0)) && (!(link_status & (1<<13)))) {
|
||||
link_up = 1;
|
||||
vars->line_speed = SPEED_1000;
|
||||
@@ -9600,7 +9639,8 @@
|
||||
@@ -9596,7 +9635,8 @@ static u8 bnx2x_8727_read_status(struct
|
||||
}
|
||||
|
||||
if ((DUAL_MEDIA(params)) &&
|
||||
@ -148,7 +146,7 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethe
|
||||
bnx2x_cl45_read(bp, phy,
|
||||
MDIO_PMA_DEVAD,
|
||||
MDIO_PMA_REG_8727_PCS_GP, &val1);
|
||||
@@ -11730,6 +11770,7 @@
|
||||
@@ -11720,6 +11760,7 @@ static const struct bnx2x_phy phy_warpco
|
||||
SUPPORTED_100baseT_Full |
|
||||
SUPPORTED_1000baseT_Full |
|
||||
SUPPORTED_1000baseKX_Full |
|
||||
@ -156,7 +154,7 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethe
|
||||
SUPPORTED_10000baseT_Full |
|
||||
SUPPORTED_10000baseKR_Full |
|
||||
SUPPORTED_20000baseKR2_Full |
|
||||
@@ -11916,6 +11957,7 @@
|
||||
@@ -11906,6 +11947,7 @@ static const struct bnx2x_phy phy_8727 =
|
||||
.tx_preemphasis = {0xffff, 0xffff, 0xffff, 0xffff},
|
||||
.mdio_ctrl = 0,
|
||||
.supported = (SUPPORTED_10000baseT_Full |
|
||||
@ -164,7 +162,7 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethe
|
||||
SUPPORTED_1000baseT_Full |
|
||||
SUPPORTED_FIBRE |
|
||||
SUPPORTED_Pause |
|
||||
@@ -12263,6 +12305,7 @@
|
||||
@@ -12253,6 +12295,7 @@ static int bnx2x_populate_int_phy(struct
|
||||
break;
|
||||
case PORT_HW_CFG_NET_SERDES_IF_SFI:
|
||||
phy->supported &= (SUPPORTED_1000baseT_Full |
|
||||
@ -172,7 +170,7 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethe
|
||||
SUPPORTED_10000baseT_Full |
|
||||
SUPPORTED_FIBRE |
|
||||
SUPPORTED_Pause |
|
||||
@@ -13947,7 +13990,8 @@
|
||||
@@ -13937,7 +13980,8 @@ void bnx2x_period_func(struct link_param
|
||||
& PORT_HW_CFG_NET_SERDES_IF_MASK) ==
|
||||
PORT_HW_CFG_NET_SERDES_IF_SFI) {
|
||||
if (bnx2x_is_sfp_module_plugged(phy, params)) {
|
||||
@ -182,10 +180,9 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c b/drivers/net/ethe
|
||||
} else if (vars->link_status &
|
||||
LINK_STATUS_SFP_TX_FAULT) {
|
||||
/* Clean trail, interrupt corrects the leds */
|
||||
diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
|
||||
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c 2020-09-03 23:21:36.699693373 -0400
|
||||
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c 2020-09-03 23:29:22.461340175 -0400
|
||||
@@ -105,6 +105,10 @@
|
||||
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
|
||||
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
|
||||
@@ -100,6 +100,10 @@ static int disable_tpa;
|
||||
module_param(disable_tpa, int, 0444);
|
||||
MODULE_PARM_DESC(disable_tpa, " Disable the TPA (LRO) feature");
|
||||
|
||||
@ -196,7 +193,7 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c b/drivers/net/ethe
|
||||
static int int_mode;
|
||||
module_param(int_mode, int, 0444);
|
||||
MODULE_PARM_DESC(int_mode, " Force interrupt mode other than MSI-X "
|
||||
@@ -12455,6 +12459,8 @@
|
||||
@@ -12325,6 +12329,8 @@ static int bnx2x_init_bp(struct bnx2x *b
|
||||
if (BP_NOMCP(bp) && (func == 0))
|
||||
dev_err(&bp->pdev->dev, "MCP disabled, must load devices in order!\n");
|
||||
|
||||
@ -205,10 +202,9 @@ diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c b/drivers/net/ethe
|
||||
bp->disable_tpa = disable_tpa;
|
||||
bp->disable_tpa |= !!IS_MF_STORAGE_ONLY(bp);
|
||||
/* Reduce memory usage in kdump environment by disabling TPA */
|
||||
diff -Naur a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h
|
||||
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h 2020-09-03 23:21:36.699693373 -0400
|
||||
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h 2020-09-03 23:22:22.975062197 -0400
|
||||
@@ -7169,7 +7169,8 @@
|
||||
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h
|
||||
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h
|
||||
@@ -7169,7 +7169,8 @@ Theotherbitsarereservedandshouldbezero*/
|
||||
#define MDIO_PMA_REG_8727_PCS_GP 0xc842
|
||||
#define MDIO_PMA_REG_8727_OPT_CFG_REG 0xc8e4
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user