diff options
Diffstat (limited to 'target/linux/generic/backport-5.15')
8 files changed, 18 insertions, 18 deletions
diff --git a/target/linux/generic/backport-5.15/020-v6.1-01-mm-x86-arm64-add-arch_has_hw_pte_young.patch b/target/linux/generic/backport-5.15/020-v6.1-01-mm-x86-arm64-add-arch_has_hw_pte_young.patch index 48bcaf3e3e..2a4207c3b5 100644 --- a/target/linux/generic/backport-5.15/020-v6.1-01-mm-x86-arm64-add-arch_has_hw_pte_young.patch +++ b/target/linux/generic/backport-5.15/020-v6.1-01-mm-x86-arm64-add-arch_has_hw_pte_young.patch @@ -72,7 +72,7 @@ Change-Id: Ib49b44fb56df3333a2ff1fcc496fb1980b976e7a --- a/arch/arm64/kernel/cpufeature.c +++ b/arch/arm64/kernel/cpufeature.c -@@ -2187,6 +2187,16 @@ static const struct arm64_cpu_capabiliti +@@ -2197,6 +2197,16 @@ static const struct arm64_cpu_capabiliti .matches = has_hw_dbm, .cpu_enable = cpu_enable_hw_dbm, }, diff --git a/target/linux/generic/backport-5.15/703-01-v5.16-net-phylink-add-MAC-phy_interface_t-bitmap.patch b/target/linux/generic/backport-5.15/703-01-v5.16-net-phylink-add-MAC-phy_interface_t-bitmap.patch index b72faec8d9..885c2fcf25 100644 --- a/target/linux/generic/backport-5.15/703-01-v5.16-net-phylink-add-MAC-phy_interface_t-bitmap.patch +++ b/target/linux/generic/backport-5.15/703-01-v5.16-net-phylink-add-MAC-phy_interface_t-bitmap.patch @@ -14,7 +14,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net> --- a/include/linux/phylink.h +++ b/include/linux/phylink.h -@@ -76,6 +76,7 @@ struct phylink_config { +@@ -78,6 +78,7 @@ struct phylink_config { bool ovr_an_inband; void (*get_fixed_state)(struct phylink_config *config, struct phylink_link_state *state); diff --git a/target/linux/generic/backport-5.15/703-02-v5.16-net-phylink-use-supported_interfaces-for-phylink-val.patch b/target/linux/generic/backport-5.15/703-02-v5.16-net-phylink-use-supported_interfaces-for-phylink-val.patch index 8996fc8d45..9800884f6e 100644 --- a/target/linux/generic/backport-5.15/703-02-v5.16-net-phylink-use-supported_interfaces-for-phylink-val.patch +++ b/target/linux/generic/backport-5.15/703-02-v5.16-net-phylink-use-supported_interfaces-for-phylink-val.patch @@ -70,7 +70,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net> return phylink_is_empty_linkmode(supported) ? -EINVAL : 0; --- a/include/linux/phylink.h +++ b/include/linux/phylink.h -@@ -67,6 +67,8 @@ enum phylink_op_type { +@@ -68,6 +68,8 @@ enum phylink_op_type { * @ovr_an_inband: if true, override PCS to MLO_AN_INBAND * @get_fixed_state: callback to execute to determine the fixed link state, * if MAC link is at %MLO_AN_FIXED mode. @@ -79,7 +79,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net> */ struct phylink_config { struct device *dev; -@@ -134,8 +136,14 @@ struct phylink_mac_ops { +@@ -136,8 +138,14 @@ struct phylink_mac_ops { * based on @state->advertising and/or @state->speed and update * @state->interface accordingly. See phylink_helper_basex_speed(). * diff --git a/target/linux/generic/backport-5.15/703-08-v5.17-net-phylink-add-mac_select_pcs-method-to-phylink_mac.patch b/target/linux/generic/backport-5.15/703-08-v5.17-net-phylink-add-mac_select_pcs-method-to-phylink_mac.patch index e1cfc3f439..d826877e7d 100644 --- a/target/linux/generic/backport-5.15/703-08-v5.17-net-phylink-add-mac_select_pcs-method-to-phylink_mac.patch +++ b/target/linux/generic/backport-5.15/703-08-v5.17-net-phylink-add-mac_select_pcs-method-to-phylink_mac.patch @@ -156,7 +156,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net> --- a/include/linux/phylink.h +++ b/include/linux/phylink.h -@@ -84,6 +84,7 @@ struct phylink_config { +@@ -86,6 +86,7 @@ struct phylink_config { /** * struct phylink_mac_ops - MAC operations structure. * @validate: Validate and update the link configuration. @@ -164,7 +164,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net> * @mac_pcs_get_state: Read the current link state from the hardware. * @mac_prepare: prepare for a major reconfiguration of the interface. * @mac_config: configure the MAC for the selected mode and state. -@@ -98,6 +99,8 @@ struct phylink_mac_ops { +@@ -100,6 +101,8 @@ struct phylink_mac_ops { void (*validate)(struct phylink_config *config, unsigned long *supported, struct phylink_link_state *state); @@ -173,7 +173,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net> void (*mac_pcs_get_state)(struct phylink_config *config, struct phylink_link_state *state); int (*mac_prepare)(struct phylink_config *config, unsigned int mode, -@@ -150,6 +153,21 @@ struct phylink_mac_ops { +@@ -152,6 +155,21 @@ struct phylink_mac_ops { */ void validate(struct phylink_config *config, unsigned long *supported, struct phylink_link_state *state); diff --git a/target/linux/generic/backport-5.15/703-09-v5.17-net-phylink-add-generic-validate-implementation.patch b/target/linux/generic/backport-5.15/703-09-v5.17-net-phylink-add-generic-validate-implementation.patch index 73c8b414da..f30a566c81 100644 --- a/target/linux/generic/backport-5.15/703-09-v5.17-net-phylink-add-generic-validate-implementation.patch +++ b/target/linux/generic/backport-5.15/703-09-v5.17-net-phylink-add-generic-validate-implementation.patch @@ -310,7 +310,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net> }; static inline bool phylink_autoneg_inband(unsigned int mode) -@@ -69,6 +92,7 @@ enum phylink_op_type { +@@ -70,6 +93,7 @@ enum phylink_op_type { * if MAC link is at %MLO_AN_FIXED mode. * @supported_interfaces: bitmap describing which PHY_INTERFACE_MODE_xxx * are supported by the MAC/PCS. @@ -318,7 +318,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net> */ struct phylink_config { struct device *dev; -@@ -79,6 +103,7 @@ struct phylink_config { +@@ -81,6 +105,7 @@ struct phylink_config { void (*get_fixed_state)(struct phylink_config *config, struct phylink_link_state *state); DECLARE_PHY_INTERFACE_MASK(supported_interfaces); @@ -326,7 +326,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net> }; /** -@@ -460,6 +485,12 @@ void pcs_link_up(struct phylink_pcs *pcs +@@ -462,6 +487,12 @@ void pcs_link_up(struct phylink_pcs *pcs phy_interface_t interface, int speed, int duplex); #endif diff --git a/target/linux/generic/backport-5.15/703-11-v5.17-net-phylink-add-pcs_validate-method.patch b/target/linux/generic/backport-5.15/703-11-v5.17-net-phylink-add-pcs_validate-method.patch index add2e6e352..524ce9bd92 100644 --- a/target/linux/generic/backport-5.15/703-11-v5.17-net-phylink-add-pcs_validate-method.patch +++ b/target/linux/generic/backport-5.15/703-11-v5.17-net-phylink-add-pcs_validate-method.patch @@ -63,7 +63,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net> return phylink_is_empty_linkmode(supported) ? -EINVAL : 0; --- a/include/linux/phylink.h +++ b/include/linux/phylink.h -@@ -396,6 +396,7 @@ struct phylink_pcs { +@@ -398,6 +398,7 @@ struct phylink_pcs { /** * struct phylink_pcs_ops - MAC PCS operations structure. @@ -71,7 +71,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net> * @pcs_get_state: read the current MAC PCS link state from the hardware. * @pcs_config: configure the MAC PCS for the selected mode and state. * @pcs_an_restart: restart 802.3z BaseX autonegotiation. -@@ -403,6 +404,8 @@ struct phylink_pcs { +@@ -405,6 +406,8 @@ struct phylink_pcs { * (where necessary). */ struct phylink_pcs_ops { @@ -80,7 +80,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net> void (*pcs_get_state)(struct phylink_pcs *pcs, struct phylink_link_state *state); int (*pcs_config)(struct phylink_pcs *pcs, unsigned int mode, -@@ -416,6 +419,23 @@ struct phylink_pcs_ops { +@@ -418,6 +421,23 @@ struct phylink_pcs_ops { #if 0 /* For kernel-doc purposes only. */ /** diff --git a/target/linux/generic/backport-5.15/703-12-v5.17-net-phylink-add-legacy_pre_march2020-indicator.patch b/target/linux/generic/backport-5.15/703-12-v5.17-net-phylink-add-legacy_pre_march2020-indicator.patch index 6fbde12507..16d5da9c70 100644 --- a/target/linux/generic/backport-5.15/703-12-v5.17-net-phylink-add-legacy_pre_march2020-indicator.patch +++ b/target/linux/generic/backport-5.15/703-12-v5.17-net-phylink-add-legacy_pre_march2020-indicator.patch @@ -33,11 +33,11 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org> * @pcs_poll: MAC PCS cannot provide link change interrupt * @poll_fixed_state: if true, starts link_poll, * if MAC link is at %MLO_AN_FIXED mode. -@@ -97,6 +99,7 @@ enum phylink_op_type { +@@ -98,6 +100,7 @@ enum phylink_op_type { struct phylink_config { struct device *dev; enum phylink_op_type type; + bool legacy_pre_march2020; bool pcs_poll; bool poll_fixed_state; - bool ovr_an_inband; + bool mac_managed_pm; diff --git a/target/linux/generic/backport-5.15/703-14-v5.17-net-phylink-use-legacy_pre_march2020.patch b/target/linux/generic/backport-5.15/703-14-v5.17-net-phylink-use-legacy_pre_march2020.patch index 361fa10d4d..73e53068b8 100644 --- a/target/linux/generic/backport-5.15/703-14-v5.17-net-phylink-use-legacy_pre_march2020.patch +++ b/target/linux/generic/backport-5.15/703-14-v5.17-net-phylink-use-legacy_pre_march2020.patch @@ -75,7 +75,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org> } --- a/include/linux/phylink.h +++ b/include/linux/phylink.h -@@ -208,6 +208,10 @@ struct phylink_pcs *mac_select_pcs(struc +@@ -210,6 +210,10 @@ struct phylink_pcs *mac_select_pcs(struc * negotiation completion state in @state->an_complete, and link up state * in @state->link. If possible, @state->lp_advertising should also be * populated. @@ -86,7 +86,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org> */ void mac_pcs_get_state(struct phylink_config *config, struct phylink_link_state *state); -@@ -248,6 +252,15 @@ int mac_prepare(struct phylink_config *c +@@ -250,6 +254,15 @@ int mac_prepare(struct phylink_config *c * guaranteed to be correct, and so any mac_config() implementation must * never reference these fields. * @@ -102,7 +102,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org> * (this requires a rewrite - please refer to mac_link_up() for situations * where the PCS and MAC are not tightly integrated.) * -@@ -332,6 +345,10 @@ int mac_finish(struct phylink_config *co +@@ -334,6 +347,10 @@ int mac_finish(struct phylink_config *co /** * mac_an_restart() - restart 802.3z BaseX autonegotiation * @config: a pointer to a &struct phylink_config. |