diff options
Diffstat (limited to 'debian/patches/bugfix')
3 files changed, 22 insertions, 109 deletions
diff --git a/debian/patches/bugfix/all/disable-some-marvell-phys.patch b/debian/patches/bugfix/all/disable-some-marvell-phys.patch index 472e54ce5b..80a1d58ac0 100644 --- a/debian/patches/bugfix/all/disable-some-marvell-phys.patch +++ b/debian/patches/bugfix/all/disable-some-marvell-phys.patch @@ -16,7 +16,7 @@ correctness. --- a/drivers/net/phy/marvell.c +++ b/drivers/net/phy/marvell.c -@@ -1320,6 +1320,7 @@ static int m88e1118_config_init(struct phy_device *phydev) +@@ -1366,6 +1366,7 @@ static int m88e1118_config_init(struct p return genphy_soft_reset(phydev); } @@ -24,7 +24,7 @@ correctness. static int m88e1149_config_init(struct phy_device *phydev) { int err; -@@ -1345,7 +1346,9 @@ static int m88e1149_config_init(struct phy_device *phydev) +@@ -1391,7 +1392,9 @@ static int m88e1149_config_init(struct p return genphy_soft_reset(phydev); } @@ -34,7 +34,7 @@ correctness. static int m88e1145_config_init_rgmii(struct phy_device *phydev) { int err; -@@ -1423,6 +1426,7 @@ static int m88e1145_config_init(struct phy_device *phydev) +@@ -1469,6 +1472,7 @@ static int m88e1145_config_init(struct p return 0; } @@ -42,7 +42,7 @@ correctness. static int m88e1540_get_fld(struct phy_device *phydev, u8 *msecs) { -@@ -3414,6 +3418,7 @@ static struct phy_driver marvell_drivers[] = { +@@ -3790,6 +3794,7 @@ static struct phy_driver marvell_drivers .led_hw_control_set = m88e1318_led_hw_control_set, .led_hw_control_get = m88e1318_led_hw_control_get, }, @@ -50,16 +50,16 @@ correctness. { .phy_id = MARVELL_PHY_ID_88E1145, .phy_id_mask = MARVELL_PHY_ID_MASK, -@@ -3434,6 +3439,8 @@ static struct phy_driver marvell_drivers[] = { - .get_tunable = m88e1111_get_tunable, - .set_tunable = m88e1111_set_tunable, +@@ -3813,6 +3818,8 @@ static struct phy_driver marvell_drivers + .cable_test_start = m88e1111_vct_cable_test_start, + .cable_test_get_status = m88e1111_vct_cable_test_get_status, }, +#endif +#if 0 { .phy_id = MARVELL_PHY_ID_88E1149R, .phy_id_mask = MARVELL_PHY_ID_MASK, -@@ -3452,6 +3459,8 @@ static struct phy_driver marvell_drivers[] = { +@@ -3831,6 +3838,8 @@ static struct phy_driver marvell_drivers .get_strings = marvell_get_strings, .get_stats = marvell_get_stats, }, @@ -68,7 +68,7 @@ correctness. { .phy_id = MARVELL_PHY_ID_88E1240, .phy_id_mask = MARVELL_PHY_ID_MASK, -@@ -3472,6 +3481,7 @@ static struct phy_driver marvell_drivers[] = { +@@ -3851,6 +3860,7 @@ static struct phy_driver marvell_drivers .get_tunable = m88e1011_get_tunable, .set_tunable = m88e1011_set_tunable, }, @@ -76,7 +76,7 @@ correctness. { .phy_id = MARVELL_PHY_ID_88E1116R, .phy_id_mask = MARVELL_PHY_ID_MASK, -@@ -3744,9 +4074,9 @@ static struct mdio_device_id __maybe_unused marvell_tbl[] = { +@@ -4139,9 +4149,9 @@ static struct mdio_device_id __maybe_unu { MARVELL_PHY_ID_88E1111_FINISAR, MARVELL_PHY_ID_MASK }, { MARVELL_PHY_ID_88E1118, MARVELL_PHY_ID_MASK }, { MARVELL_PHY_ID_88E1121R, MARVELL_PHY_ID_MASK }, diff --git a/debian/patches/bugfix/alpha/alpha-fix-missing-symbol-versions-for-str-n-cat-cpy.patch b/debian/patches/bugfix/alpha/alpha-fix-missing-symbol-versions-for-str-n-cat-cpy.patch deleted file mode 100644 index 3da69882e8..0000000000 --- a/debian/patches/bugfix/alpha/alpha-fix-missing-symbol-versions-for-str-n-cat-cpy.patch +++ /dev/null @@ -1,75 +0,0 @@ -From: Ben Hutchings <ben@decadent.org.uk> -Date: Thu, 5 Jan 2023 17:04:40 +0100 -Subject: alpha: Fix missing symbol versions for str{,n}{cat,cpy} -Origin: https://marc.info/?l=linux-alpha&m=167364720725291&w=2 - -Now that modpost extracts symbol versions from *.cmd files, it can't -find the versions for these 4 symbols. This is due to the way we link -their objects together ahead of the full vmlinux link. genksyms puts -their symbol CRCs in .str{,n}{cat,cpy}.o.cmd, but modpost only reads -the .sty{,n}cpy.o.cmd files. - -Add assembly sources that bring the appropriate routines together with -include directives instead of using the linker for this. - -Reported-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> -Fixes: f292d875d0dc ("modpost: extract symbol versions from *.cmd files") -Signed-off-by: Ben Hutchings <ben@decadent.org.uk> ---- - arch/alpha/lib/Makefile | 14 -------------- - arch/alpha/lib/stycpy.S | 8 ++++++++ - arch/alpha/lib/styncpy.S | 8 ++++++++ - 3 files changed, 16 insertions(+), 14 deletions(-) - create mode 100644 arch/alpha/lib/stycpy.S - create mode 100644 arch/alpha/lib/styncpy.S - -diff --git a/arch/alpha/lib/Makefile b/arch/alpha/lib/Makefile -index 1cc74f7b50ef..8f1c32a25a40 100644 ---- a/arch/alpha/lib/Makefile -+++ b/arch/alpha/lib/Makefile -@@ -45,17 +45,3 @@ AFLAGS___remlu.o = -DREM -DINTSIZE - $(addprefix $(obj)/,__divqu.o __remqu.o __divlu.o __remlu.o): \ - $(src)/$(ev6-y)divide.S FORCE - $(call if_changed_rule,as_o_S) -- --# There are direct branches between {str*cpy,str*cat} and stx*cpy. --# Ensure the branches are within range by merging these objects. -- --LDFLAGS_stycpy.o := -r --LDFLAGS_styncpy.o := -r -- --$(obj)/stycpy.o: $(obj)/strcpy.o $(obj)/$(ev67-y)strcat.o \ -- $(obj)/$(ev6-y)stxcpy.o FORCE -- $(call if_changed,ld) -- --$(obj)/styncpy.o: $(obj)/strncpy.o $(obj)/$(ev67-y)strncat.o \ -- $(obj)/$(ev6-y)stxncpy.o FORCE -- $(call if_changed,ld) -diff --git a/arch/alpha/lib/stycpy.S b/arch/alpha/lib/stycpy.S -new file mode 100644 -index 000000000000..b4376834c91f ---- /dev/null -+++ b/arch/alpha/lib/stycpy.S -@@ -0,0 +1,8 @@ -+#include "strcpy.S" -+#ifdef CONFIG_ALPHA_EV6 -+#include "ev6-strcat.S" -+#include "ev6-stxcpy.S" -+#else -+#include "strcat.S" -+#include "stxcpy.S" -+#endif -diff --git a/arch/alpha/lib/styncpy.S b/arch/alpha/lib/styncpy.S -new file mode 100644 -index 000000000000..c393f816ff98 ---- /dev/null -+++ b/arch/alpha/lib/styncpy.S -@@ -0,0 +1,8 @@ -+#include "strncpy.S" -+#ifdef CONFIG_ALPHA_EV6 -+#include "ev6-strncat.S" -+#include "ev6-stxncpy.S" -+#else -+#include "strncat.S" -+#include "stxncpy.S" -+#endif diff --git a/debian/patches/bugfix/arm64/arm64-acpi-Add-fixup-for-HPE-m400-quirks.patch b/debian/patches/bugfix/arm64/arm64-acpi-Add-fixup-for-HPE-m400-quirks.patch index 7a866fdc35..5ec1d51463 100644 --- a/debian/patches/bugfix/arm64/arm64-acpi-Add-fixup-for-HPE-m400-quirks.patch +++ b/debian/patches/bugfix/arm64/arm64-acpi-Add-fixup-for-HPE-m400-quirks.patch @@ -19,16 +19,14 @@ experience errors like these on startup: Kernel panic - not syncing: Fatal hardware error! Signed-off-by: Geoff Levand <geoff@infradead.org> -[bwh: Adjust context to apply to Linux 4.19] +[bwh: Adjust context and indentation to apply to Linux 6.10] --- - arch/arm64/kernel/acpi.c | 40 ++++++++++++++++++++++++++++++++++++---- + arch/arm64/kernel/acpi.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+), 4 deletions(-) -Index: linux/arch/arm64/kernel/acpi.c -=================================================================== ---- linux.orig/arch/arm64/kernel/acpi.c -+++ linux/arch/arm64/kernel/acpi.c -@@ -32,6 +32,8 @@ +--- a/arch/arm64/kernel/acpi.c ++++ b/arch/arm64/kernel/acpi.c +@@ -35,6 +35,8 @@ #include <asm/daifflags.h> #include <asm/smp_plat.h> @@ -37,7 +35,7 @@ Index: linux/arch/arm64/kernel/acpi.c int acpi_noirq = 1; /* skip ACPI IRQ initialization */ int acpi_disabled = 1; EXPORT_SYMBOL(acpi_disabled); -@@ -178,6 +180,33 @@ out: +@@ -174,6 +176,33 @@ out: } /* @@ -71,22 +69,12 @@ Index: linux/arch/arm64/kernel/acpi.c * acpi_boot_table_init() called from setup_arch(), always. * 1. find RSDP and get its address, and then find XSDT * 2. extract all tables and checksums them all -@@ -232,11 +261,14 @@ done: - if (acpi_disabled) { - if (earlycon_acpi_spcr_enable) - early_init_dt_scan_chosen_stdout(); -- } else { -- acpi_parse_spcr(earlycon_acpi_spcr_enable, true); -- if (IS_ENABLED(CONFIG_ACPI_BGRT)) -- acpi_table_parse(ACPI_SIG_BGRT, acpi_parse_bgrt); -+ return; +@@ -240,6 +269,8 @@ done: + acpi_parse_spcr(earlycon_acpi_spcr_enable, true); + if (IS_ENABLED(CONFIG_ACPI_BGRT)) + acpi_table_parse(ACPI_SIG_BGRT, acpi_parse_bgrt); ++ ++ acpi_fixup_m400_quirks(); } -+ -+ acpi_parse_spcr(earlycon_acpi_spcr_enable, true); -+ if (IS_ENABLED(CONFIG_ACPI_BGRT)) -+ acpi_table_parse(ACPI_SIG_BGRT, acpi_parse_bgrt); -+ -+ acpi_fixup_m400_quirks(); } - static pgprot_t __acpi_get_writethrough_mem_attribute(void) |