Package: linux / 4.19.37-3

Metadata

Package Version Patches format
linux 4.19.37-3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
bugfix/arm/arm dts kirkwood fix sata pinmux ing for ts419.patch | (download)

arch/arm/boot/dts/kirkwood-ts419.dtsi | 8 8 + 0 - 0 !
1 file changed, 8 insertions(+)

 arm: dts: kirkwood: fix sata pinmux-ing for ts419
bugfix/arm64/dts rockchip correct voltage selector firefly RK3399.patch | (download)

arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 arm64: dts: rockchip: correct voltage selector on firefly-rk3399
Bug-Debian: https://bugs.debian.org/900799
bugfix/x86/platform x86 ideapad laptop add ideapad 310 15ikb to.patch | (download)

drivers/platform/x86/ideapad-laptop.c | 7 7 + 0 - 0 !
1 file changed, 7 insertions(+)

 platform/x86: ideapad-laptop: add ideapad 310-15ikb to no_hw_rfkill
bugfix/x86/platform x86 ideapad laptop add ideapad v310 15isk t.patch | (download)

drivers/platform/x86/ideapad-laptop.c | 7 7 + 0 - 0 !
1 file changed, 7 insertions(+)

 platform/x86: ideapad-laptop: add ideapad v310-15isk to no_hw_rfkill
bugfix/x86/platform x86 ideapad laptop add y520 15ikbn to no_hw.patch | (download)

drivers/platform/x86/ideapad-laptop.c | 7 7 + 0 - 0 !
1 file changed, 7 insertions(+)

 platform/x86: ideapad-laptop: add y520-15ikbn to no_hw_rfkill
bugfix/x86/platform x86 ideapad laptop add y720 15ikbn to no_hw.patch | (download)

drivers/platform/x86/ideapad-laptop.c | 7 7 + 0 - 0 !
1 file changed, 7 insertions(+)

 platform/x86: ideapad-laptop: add y720-15ikbn to no_hw_rfkill
bugfix/x86/platform x86 ideapad laptop add ideapad v510 15ikb t.patch | (download)

drivers/platform/x86/ideapad-laptop.c | 7 7 + 0 - 0 !
1 file changed, 7 insertions(+)

 platform/x86: ideapad-laptop: add ideapad v510-15ikb to no_hw_rfkill
bugfix/x86/platform x86 ideapad laptop add several models to no.patch | (download)

drivers/platform/x86/ideapad-laptop.c | 70 70 + 0 - 0 !
1 file changed, 70 insertions(+)

 platform/x86: ideapad-laptop: add several models to no_hw_rfkill
bugfix/x86/perf tools fix unwind build on i386.patch | (download)

tools/perf/arch/x86/util/unwind-libunwind.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 perf tools: fix unwind build on i386
bugfix/sh/sh boot do not use hyphen in exported variable name.patch | (download)

arch/sh/Makefile | 10 5 + 5 - 0 !
arch/sh/boot/Makefile | 16 8 + 8 - 0 !
arch/sh/boot/compressed/Makefile | 6 3 + 3 - 0 !
arch/sh/boot/romimage/Makefile | 4 2 + 2 - 0 !
4 files changed, 18 insertions(+), 18 deletions(-)

 sh: do not use hyphen in exported variable names
bugfix/powerpc/powerpc lib sstep fix building for powerpcspe.patch | (download)

arch/powerpc/lib/sstep.c | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 powerpc/lib/sstep: fix building for powerpcspe
bugfix/powerpc/powerpc lib makefile don t pull in quad.o for 32 bit.patch | (download)

arch/powerpc/lib/Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 powerpc/lib/makefile: don't pull in quad.o for 32-bit kernels
bugfix/arm/arm mm export __sync_icache_dcache for xen privcmd.patch | (download)

arch/arm/mm/flush.c | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 arm: mm: export __sync_icache_dcache() for xen-privcmd
bugfix/powerpc/powerpc boot fix missing crc32poly.h when building with kernel_xz.patch | (download)

arch/powerpc/boot/Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 powerpc/boot: fix missing crc32poly.h when building with kernel_xz
bugfix/arm64/arm64 acpi Add fixup for HPE m400 quirks.patch | (download)

arch/arm64/kernel/acpi.c | 40 36 + 4 - 0 !
1 file changed, 36 insertions(+), 4 deletions(-)

 arm64/acpi: add fixup for hpe m400 quirks
bugfix/x86/x86 32 disable 3dnow in generic config.patch | (download)

arch/x86/Kconfig.cpu | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 x86-32: disable 3d-now in generic config

We want the 686 flavour to run on Geode LX and similar AMD family 5
CPUs as well as family 6 and higher CPUs.  This used to work with
CONFIG_M686=y.  However commit 25d76ac88821 "x86/Kconfig: Explicitly
enumerate i686-class CPUs in Kconfig" in Linux 4.16 has made the
kernel require family 6 or higher.

It looks like a sensible choice would be to enable CONFIG_MGEODE_LX
and CONFIG_X86_GENERIC (for more generic optimisations), but this
currently enables CONFIG_X86_USE_3D_NOW which will cause the kernel to
crash on CPUs without the AMD-specific 3D-Now instructions.

Make CONFIG_X86_USE_3DNOW depend on CONFIG_X86_GENERIC being disabled.


bugfix/powerpc/powerpc fix mcpu options for spe only compiler.patch | (download)

arch/powerpc/Makefile | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 powerpc: fix -mcpu= options for spe-only compiler
bugfix/x86/x86 kvmclock set offset for kvm unstable clock.patch | (download)

arch/x86/kernel/kvmclock.c | 5 1 + 4 - 0 !
1 file changed, 1 insertion(+), 4 deletions(-)

 x86/kvmclock: set offset for kvm unstable clock
bugfix/arm/ARM dts sun8i h3 add sy8106a to orange pi plus.patch | (download)

arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts | 20 20 + 0 - 0 !
1 file changed, 20 insertions(+)

 arm: dts: sun8i-h3: add sy8106a to orange pi plus
bugfix/arm64/arm64 dts allwinner a64 Enable A64 timer workaround.patch | (download)

arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 arm64: dts: allwinner: a64: enable a64 timer workaround
bugfix/mips/MIPS Loongson Introduce and use loongson_llsc_mb.patch | (download)

arch/mips/Kconfig | 15 15 + 0 - 0 !
arch/mips/include/asm/atomic.h | 6 6 + 0 - 0 !
arch/mips/include/asm/barrier.h | 36 36 + 0 - 0 !
arch/mips/include/asm/bitops.h | 5 5 + 0 - 0 !
arch/mips/include/asm/futex.h | 3 3 + 0 - 0 !
arch/mips/include/asm/pgtable.h | 2 2 + 0 - 0 !
arch/mips/loongson64/Platform | 23 23 + 0 - 0 !
arch/mips/mm/tlbex.c | 10 10 + 0 - 0 !
8 files changed, 100 insertions(+)

 mips: loongson: introduce and use loongson_llsc_mb()
bugfix/powerpc/powerpc vdso make vdso32 installation conditional in.patch | (download)

arch/powerpc/Makefile | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 powerpc: vdso: make vdso32 installation conditional in vdso_install
Bug-Debian: https://bugs.debian.org/785065
bugfix/mips/MIPS scall64 o32 Fix indirect syscall number load.patch | (download)

arch/mips/kernel/scall64-o32.S | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 mips: scall64-o32: fix indirect syscall number load
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
features/mips/MIPS increase MAX PHYSMEM BITS on Loongson 3 only.patch | (download)

arch/mips/include/asm/sparsemem.h | 7 6 + 1 - 0 !
1 file changed, 6 insertions(+), 1 deletion(-)

 mips: increase max_physmem_bits on loongson 3 only
Bug-Debian: https://bugs.debian.org/764223
features/mips/MIPS Loongson 3 Add Loongson LS3A RS780E 1 way machi.patch | (download)

arch/mips/include/asm/bootinfo.h | 1 1 + 0 - 0 !
arch/mips/loongson64/common/machtype.c | 1 1 + 0 - 0 !
arch/mips/loongson64/common/serial.c | 1 1 + 0 - 0 !
arch/mips/loongson64/common/uart_base.c | 1 1 + 0 - 0 !
4 files changed, 4 insertions(+)

 mips: loongson 3: add loongson ls3a rs780e 1-way machine definition
features/x86/x86 memtest WARN if bad RAM found.patch | (download)

mm/memtest.c | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 x86: memtest: warn if bad ram found
Bug-Debian: https://bugs.debian.org/613321
features/x86/x86 make x32 syscall support conditional.patch | (download)

Documentation/admin-guide/kernel-parameters.txt | 4 4 + 0 - 0 !
arch/x86/Kconfig | 8 8 + 0 - 0 !
arch/x86/entry/common.c | 15 12 + 3 - 0 !
arch/x86/entry/syscall_64.c | 50 50 + 0 - 0 !
arch/x86/include/asm/elf.h | 4 3 + 1 - 0 !
arch/x86/include/asm/syscall.h | 13 13 + 0 - 0 !
arch/x86/include/asm/unistd.h | 4 2 + 2 - 0 !
7 files changed, 92 insertions(+), 6 deletions(-)

 x86: make x32 syscall support conditional on a kernel parameter
Bug-Debian: https://bugs.debian.org/708070
features/x86/x86 boot Add ACPI RSDP address to setup_header.patch | (download)

Documentation/x86/boot.txt | 32 31 + 1 - 0 !
arch/x86/boot/header.S | 6 5 + 1 - 0 !
arch/x86/include/asm/x86_init.h | 2 2 + 0 - 0 !
arch/x86/include/uapi/asm/bootparam.h | 4 4 + 0 - 0 !
arch/x86/kernel/head32.c | 1 1 + 0 - 0 !
arch/x86/kernel/head64.c | 2 2 + 0 - 0 !
arch/x86/kernel/setup.c | 17 17 + 0 - 0 !
7 files changed, 62 insertions(+), 2 deletions(-)

 x86/boot: add acpi rsdp address to setup_header
features/x86/x86 acpi x86 boot Take RSDP address for boot params .patch | (download)

arch/x86/include/asm/acpi.h | 7 7 + 0 - 0 !
arch/x86/kernel/acpi/boot.c | 6 6 + 0 - 0 !
arch/x86/kernel/x86_init.c | 3 1 + 2 - 0 !
3 files changed, 14 insertions(+), 2 deletions(-)

 x86/acpi, x86/boot: take rsdp address for boot params if available
features/x86/x86 boot Mostly revert commit ae7e1238e68f2a Add ACP.patch | (download)

Documentation/x86/boot.txt | 32 1 + 31 - 0 !
arch/x86/boot/header.S | 6 1 + 5 - 0 !
arch/x86/include/asm/x86_init.h | 2 0 + 2 - 0 !
arch/x86/include/uapi/asm/bootparam.h | 4 0 + 4 - 0 !
arch/x86/kernel/acpi/boot.c | 2 1 + 1 - 0 !
arch/x86/kernel/head32.c | 1 0 + 1 - 0 !
arch/x86/kernel/head64.c | 2 0 + 2 - 0 !
arch/x86/kernel/setup.c | 17 0 + 17 - 0 !
8 files changed, 3 insertions(+), 63 deletions(-)

 x86/boot: mostly revert commit ae7e1238e68f2a ("add acpi rsdp address
 to setup_header")
features/x86/x86 acpi x86 boot Take RSDP address from boot params.patch | (download)

arch/x86/include/uapi/asm/bootparam.h | 3 2 + 1 - 0 !
arch/x86/kernel/acpi/boot.c | 2 1 + 1 - 0 !
2 files changed, 3 insertions(+), 2 deletions(-)

 x86/acpi, x86/boot: take rsdp address from boot params if available
features/x86/x86 boot Clear RSDP address in boot_params for broke.patch | (download)

arch/x86/include/asm/bootparam_utils.h | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 x86/boot: clear rsdp address in boot_params for broken loaders
features/arm64/arm64 dts allwinner a64 Add Pine64 LTS device tree f.patch | (download)

arch/arm64/boot/dts/allwinner/Makefile | 1 1 + 0 - 0 !
arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-lts.dts | 13 13 + 0 - 0 !
2 files changed, 14 insertions(+)

 arm64: dts: allwinner: a64: add pine64-lts device tree file
bugfix/all/kbuild use nostdinc in compile tests.patch | (download)

Makefile | 4 3 + 1 - 0 !
scripts/Kbuild.include | 13 7 + 6 - 0 !
2 files changed, 10 insertions(+), 7 deletions(-)

 kbuild: use -nostdinc in compile tests
Bug-Debian: https://bugs.debian.org/726861
Bug-Debian: https://bugs.debian.org/717557
bugfix/all/disable some marvell phys.patch | (download)

drivers/net/phy/marvell.c | 16 13 + 3 - 0 !
1 file changed, 13 insertions(+), 3 deletions(-)

 phy/marvell: disable 4-port phys
Date: Wed, 20 Nov 2013 08:30:14 +0000
Bug-Debian: https://bugs.debian.org/723177
bugfix/all/fs add module_softdep declarations for hard coded cr.patch | (download)

fs/btrfs/super.c | 1 1 + 0 - 0 !
fs/crypto/crypto.c | 1 1 + 0 - 0 !
fs/ext4/super.c | 2 1 + 1 - 0 !
fs/f2fs/super.c | 1 1 + 0 - 0 !
fs/jbd2/journal.c | 1 1 + 0 - 0 !
fs/nfsd/nfsctl.c | 3 3 + 0 - 0 !
6 files changed, 8 insertions(+), 1 deletion(-)

 fs: add module_softdep declarations for hard-coded crypto drivers
Bug-Debian: https://bugs.debian.org/819725
bugfix/all/partially revert usb kconfig using select for usb_co.patch | (download)

drivers/usb/Kconfig | 3 1 + 2 - 0 !
1 file changed, 1 insertion(+), 2 deletions(-)

 partially revert "usb: kconfig: using select for usb_common  dependency"
bugfix/all/kbuild include addtree remove quotes before matching path.patch | (download)

scripts/Kbuild.include | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 kbuild.include: addtree: remove quotes before matching path
Bug-Debian: https://bugs.debian.org/856474
debian/revert objtool fix config_stack_validation y warning.patch | (download)

Makefile | 22 11 + 11 - 0 !
1 file changed, 11 insertions(+), 11 deletions(-)

 revert "objtool: fix config_stack_validation=y warning for
 out-of-tree modules"

This reverts commit 9f0c18aec620bc9d82268b3cb937568dd07b43ff.  This
check doesn't make sense for OOT modules as they should always use
a pre-built objtool.

bugfix/all/mt76 use the correct hweight8 function.patch | (download)

drivers/net/wireless/mediatek/mt76/mac80211.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 mt76: use the correct hweight8() function
bugfix/all/revert net stmmac send tso packets always from queue.patch | (download)

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 11 1 + 10 - 0 !
1 file changed, 1 insertion(+), 10 deletions(-)

 revert "net: stmmac: send tso packets always from queue 0"
features/all/lockdown/0001 Add the ability to lock down access to the running k.patch | (download)

include/linux/kernel.h | 17 17 + 0 - 0 !
include/linux/security.h | 8 8 + 0 - 0 !
security/Kconfig | 8 8 + 0 - 0 !
security/Makefile | 3 3 + 0 - 0 !
security/lock_down.c | 60 60 + 0 - 0 !
5 files changed, 96 insertions(+)

 [01/29] add the ability to lock down access to the running kernel
 image
features/all/lockdown/0002 Add a SysRq option to lift kernel lockdown.patch | (download)

arch/x86/include/asm/setup.h | 2 2 + 0 - 0 !
drivers/input/misc/uinput.c | 1 1 + 0 - 0 !
drivers/tty/sysrq.c | 19 13 + 6 - 0 !
include/linux/input.h | 5 5 + 0 - 0 !
include/linux/sysrq.h | 8 7 + 1 - 0 !
kernel/debug/kdb/kdb_main.c | 2 1 + 1 - 0 !
security/Kconfig | 10 10 + 0 - 0 !
security/lock_down.c | 47 47 + 0 - 0 !
8 files changed, 86 insertions(+), 8 deletions(-)

 [02/29] add a sysrq option to lift kernel lockdown
features/all/lockdown/0003 ima require secure_boot rules in lockdown mode.patch | (download)

security/integrity/ima/ima_policy.c | 32 26 + 6 - 0 !
1 file changed, 26 insertions(+), 6 deletions(-)

 [03/29] ima: require secure_boot rules in lockdown mode
features/all/lockdown/0004 Enforce module signatures if the kernel is locked do.patch | (download)

kernel/module.c | 19 12 + 7 - 0 !
1 file changed, 12 insertions(+), 7 deletions(-)

 [04/29] enforce module signatures if the kernel is locked down
features/all/lockdown/0005 Restrict dev mem kmem port when the kernel is locked.patch | (download)

drivers/char/mem.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 [05/29] restrict /dev/{mem,kmem,port} when the kernel is locked down
features/all/lockdown/0006 kexec Disable at runtime if the kernel is locked dow.patch | (download)

kernel/kexec.c | 7 7 + 0 - 0 !
1 file changed, 7 insertions(+)

 [06/29] kexec: disable at runtime if the kernel is locked down
features/all/lockdown/0007 Copy secure_boot flag in boot params across kexec re.patch | (download)

arch/x86/kernel/kexec-bzimage64.c | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 [07/29] copy secure_boot flag in boot params across kexec reboot
features/all/lockdown/0008 kexec_file Restrict at runtime if the kernel is lock.patch | (download)

kernel/kexec_file.c | 8 8 + 0 - 0 !
1 file changed, 8 insertions(+)

 [08/29] kexec_file: restrict at runtime if the kernel is locked down
features/all/lockdown/0009 hibernate Disable when the kernel is locked down.patch | (download)

kernel/power/hibernate.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [09/29] hibernate: disable when the kernel is locked down
features/all/lockdown/0010 uswsusp Disable when the kernel is locked down.patch | (download)

kernel/power/user.c | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 [10/29] uswsusp: disable when the kernel is locked down