From 7d1cfcf98aa0f71cfcefba4c408903db8b6e6396 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 23 Jan 2019 03:56:16 +0000 Subject: enable R8188EU on all Arm arches --- configs/fedora/generic/arm/CONFIG_R8188EU | 1 + configs/fedora/generic/arm/armv7/CONFIG_R8188EU | 1 - kernel-aarch64-debug.config | 2 +- kernel-aarch64.config | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 configs/fedora/generic/arm/CONFIG_R8188EU delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_R8188EU diff --git a/configs/fedora/generic/arm/CONFIG_R8188EU b/configs/fedora/generic/arm/CONFIG_R8188EU new file mode 100644 index 000000000..ed7c3546e --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_R8188EU @@ -0,0 +1 @@ +CONFIG_R8188EU=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_R8188EU b/configs/fedora/generic/arm/armv7/CONFIG_R8188EU deleted file mode 100644 index ed7c3546e..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_R8188EU +++ /dev/null @@ -1 +0,0 @@ -CONFIG_R8188EU=m diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index eb9300839..8d78f25a8 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -4639,7 +4639,7 @@ CONFIG_QUOTA=y CONFIG_R3964=m CONFIG_R6040=m CONFIG_R8169=m -# CONFIG_R8188EU is not set +CONFIG_R8188EU=m CONFIG_R8712U=m CONFIG_R8822BE=m CONFIG_RADIO_ADAPTERS=y diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 4de4d6924..1147a854d 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -4617,7 +4617,7 @@ CONFIG_QUOTA=y CONFIG_R3964=m CONFIG_R6040=m CONFIG_R8169=m -# CONFIG_R8188EU is not set +CONFIG_R8188EU=m CONFIG_R8712U=m CONFIG_R8822BE=m CONFIG_RADIO_ADAPTERS=y -- cgit From 2b81acb93788b0a18bddad5700a8c704d79436d9 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 23 Jan 2019 11:54:23 +0000 Subject: Update missed CONFIG_88EU_AP_MODE for R8188EU arm change --- configs/fedora/generic/arm/CONFIG_88EU_AP_MODE | 1 + configs/fedora/generic/arm/armv7/CONFIG_88EU_AP_MODE | 1 - kernel-armv7hl-debug.config | 2 +- kernel-armv7hl-lpae-debug.config | 2 +- kernel-armv7hl-lpae.config | 2 +- kernel-armv7hl.config | 2 +- 6 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 configs/fedora/generic/arm/CONFIG_88EU_AP_MODE delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_88EU_AP_MODE diff --git a/configs/fedora/generic/arm/CONFIG_88EU_AP_MODE b/configs/fedora/generic/arm/CONFIG_88EU_AP_MODE new file mode 100644 index 000000000..8ba98fbe9 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_88EU_AP_MODE @@ -0,0 +1 @@ +CONFIG_88EU_AP_MODE=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_88EU_AP_MODE b/configs/fedora/generic/arm/armv7/CONFIG_88EU_AP_MODE deleted file mode 100644 index 55fc5ec1e..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_88EU_AP_MODE +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_88EU_AP_MODE is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 47e9c3d83..d746bdca5 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -23,7 +23,7 @@ CONFIG_8139TOO_8129=y CONFIG_8139TOO=m # CONFIG_8139TOO_PIO is not set # CONFIG_8139TOO_TUNE_TWISTER is not set -# CONFIG_88EU_AP_MODE is not set +CONFIG_88EU_AP_MODE=y CONFIG_9P_FSCACHE=y CONFIG_9P_FS=m CONFIG_9P_FS_POSIX_ACL=y diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index cc9164784..d4564b82c 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -23,7 +23,7 @@ CONFIG_8139TOO_8129=y CONFIG_8139TOO=m # CONFIG_8139TOO_PIO is not set # CONFIG_8139TOO_TUNE_TWISTER is not set -# CONFIG_88EU_AP_MODE is not set +CONFIG_88EU_AP_MODE=y CONFIG_9P_FSCACHE=y CONFIG_9P_FS=m CONFIG_9P_FS_POSIX_ACL=y diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 41f1dcf82..068f65f01 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -23,7 +23,7 @@ CONFIG_8139TOO_8129=y CONFIG_8139TOO=m # CONFIG_8139TOO_PIO is not set # CONFIG_8139TOO_TUNE_TWISTER is not set -# CONFIG_88EU_AP_MODE is not set +CONFIG_88EU_AP_MODE=y CONFIG_9P_FSCACHE=y CONFIG_9P_FS=m CONFIG_9P_FS_POSIX_ACL=y diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 735f8b7a5..ab2d22c0d 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -23,7 +23,7 @@ CONFIG_8139TOO_8129=y CONFIG_8139TOO=m # CONFIG_8139TOO_PIO is not set # CONFIG_8139TOO_TUNE_TWISTER is not set -# CONFIG_88EU_AP_MODE is not set +CONFIG_88EU_AP_MODE=y CONFIG_9P_FSCACHE=y CONFIG_9P_FS=m CONFIG_9P_FS_POSIX_ACL=y -- cgit From a6a1b2b1b4da4e7f6b587d5744e47871a31ded86 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Wed, 23 Jan 2019 09:41:39 -0600 Subject: Linux v4.20.4 --- CVE-2019-3701.patch | 42 ------------------------------------------ kernel-aarch64-debug.config | 1 + kernel-aarch64.config | 1 + kernel.spec | 8 ++++---- sources | 2 +- 5 files changed, 7 insertions(+), 47 deletions(-) delete mode 100644 CVE-2019-3701.patch diff --git a/CVE-2019-3701.patch b/CVE-2019-3701.patch deleted file mode 100644 index 06ee36a63..000000000 --- a/CVE-2019-3701.patch +++ /dev/null @@ -1,42 +0,0 @@ -From linux-netdev Thu Jan 03 12:26:34 2019 -From: Oliver Hartkopp -Date: Thu, 03 Jan 2019 12:26:34 +0000 -To: linux-netdev -Subject: [PATCH] can: gw: ensure DLC boundaries after CAN frame modification -Message-Id: <20190103122634.2530-1-socketcan () hartkopp ! net> -X-MARC-Message: https://marc.info/?l=linux-netdev&m=154651842302479 - -The CAN frame modification rules allow bitwise logical operations which can -be also applied to the can_dlc field. Ensure the manipulation result to -maintain the can_dlc boundaries so that the CAN drivers do not accidently -write arbitrary content beyond the data registers in the CAN controllers -I/O mem when processing can-gw manipulated outgoing frames. When passing these -frames to user space this issue did not have any effect to the kernel or any -leaked data as we always strictly copy sizeof(struct can_frame) bytes. - -Reported-by: Muyu Yu -Reported-by: Marcus Meissner -Tested-by: Muyu Yu -Signed-off-by: Oliver Hartkopp -Cc: linux-stable # >= v3.2 ---- - net/can/gw.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/net/can/gw.c b/net/can/gw.c -index faa3da88a127..9000d9b8a133 100644 ---- a/net/can/gw.c -+++ b/net/can/gw.c -@@ -418,6 +418,10 @@ static void can_can_gw_rcv(struct sk_buff *skb, void *data) - - /* check for checksum updates when the CAN frame has been modified */ - if (modidx) { -+ /* ensure DLC boundaries after the different mods */ -+ if (cf->can_dlc > 8) -+ cf->can_dlc = 8; -+ - if (gwj->mod.csumfunc.crc8) - (*gwj->mod.csumfunc.crc8)(cf, &gwj->mod.csum.crc8); - --- -2.19.2 diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 8d78f25a8..fa6dab204 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -24,6 +24,7 @@ CONFIG_8139TOO_8129=y CONFIG_8139TOO=m # CONFIG_8139TOO_PIO is not set # CONFIG_8139TOO_TUNE_TWISTER is not set +CONFIG_88EU_AP_MODE=y CONFIG_9P_FSCACHE=y CONFIG_9P_FS=m CONFIG_9P_FS_POSIX_ACL=y diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 1147a854d..08fbdda85 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -24,6 +24,7 @@ CONFIG_8139TOO_8129=y CONFIG_8139TOO=m # CONFIG_8139TOO_PIO is not set # CONFIG_8139TOO_TUNE_TWISTER is not set +CONFIG_88EU_AP_MODE=y CONFIG_9P_FSCACHE=y CONFIG_9P_FS=m CONFIG_9P_FS_POSIX_ACL=y diff --git a/kernel.spec b/kernel.spec index bdd39ad86..324ce806b 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 3 +%define stable_update 4 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -624,9 +624,6 @@ Patch504: iio-accel-kxcjk1013-Add-more-hardware-ids.patch # rhbz 1645070 patch queued upstream for merging into 4.21 Patch505: asus-fx503-keyb.patch -# CVE-2019-3701 rhbz 1663729 1663730 -Patch506: CVE-2019-3701.patch - # CVE-2019-3459 and CVE-2019-3460 rhbz 1663176 1663179 1665925 Patch507: CVE-2019-3459-and-CVE-2019-3460.patch @@ -1901,6 +1898,9 @@ fi # # %changelog +* Wed Jan 23 2019 Justin M. Forbes - 4.20.4-200 +- Linux v4.20.4 + * Thu Jan 17 2019 Justin M. Forbes - 4.20.3-200 - Linux v4.20.3 rebase diff --git a/sources b/sources index d026061b9..18ce488a8 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-4.20.tar.xz) = e282399beea5da539701aed2bc131abd5bc74a970dcd344163e9d295106dfd700180e672ed546ae5e55bc6b9ac95efd5ca1de2039015c1b7a6fc9c01ea6583d4 -SHA512 (patch-4.20.3.xz) = 47178b8e3bfe4ba09cb82bb1ce8b0742e6749d4be3412fb57518918f7109e74eac1d3d8eb32a43e21b3837a14f37d5eefd8cab819defd10cc2db61fb0ceddeaf +SHA512 (patch-4.20.4.xz) = 56d18c5946c73d062665e92cfe28cc8d1a18a00804d1ddf1e0a8e8d5be1b84342b09ead1ed968aca4898fe689dcbdb8dfd4862a5f179c69bda79f8c1a0fc645f -- cgit From 3b435f1f24c830c7d41b348a4ae4d14b2b922751 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Wed, 23 Jan 2019 20:38:10 +0100 Subject: Add upstream patch fixing backlight control not working on some laptops with a Nvidia GPU (rhbz#1663613, rhbz#1665505) --- ...au-register-backlight-on-pascal-and-newer.patch | 26 ++++++++++++++++++++++ kernel.spec | 11 +++++++-- 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 0001-drm-nouveau-register-backlight-on-pascal-and-newer.patch diff --git a/0001-drm-nouveau-register-backlight-on-pascal-and-newer.patch b/0001-drm-nouveau-register-backlight-on-pascal-and-newer.patch new file mode 100644 index 000000000..6fa486952 --- /dev/null +++ b/0001-drm-nouveau-register-backlight-on-pascal-and-newer.patch @@ -0,0 +1,26 @@ +From 15f77c4ade3364106a3a397f0a8d6fce9d6a6326 Mon Sep 17 00:00:00 2001 +From: Ben Skeggs +Date: Fri, 11 Jan 2019 16:08:20 +1000 +Subject: [PATCH] drm/nouveau: register backlight on pascal and newer + +Signed-off-by: Ben Skeggs +--- + drivers/gpu/drm/nouveau/nouveau_backlight.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/drivers/gpu/drm/nouveau/nouveau_backlight.c b/drivers/gpu/drm/nouveau/nouveau_backlight.c +index 5f5be6368aed..c7a94c94dbf3 100644 +--- a/drivers/gpu/drm/nouveau/nouveau_backlight.c ++++ b/drivers/gpu/drm/nouveau/nouveau_backlight.c +@@ -253,6 +253,8 @@ nouveau_backlight_init(struct drm_connector *connector) + case NV_DEVICE_INFO_V0_FERMI: + case NV_DEVICE_INFO_V0_KEPLER: + case NV_DEVICE_INFO_V0_MAXWELL: ++ case NV_DEVICE_INFO_V0_PASCAL: ++ case NV_DEVICE_INFO_V0_VOLTA: + ret = nv50_backlight_init(nv_encoder, &props, &ops); + break; + default: +-- +2.20.1 + diff --git a/kernel.spec b/kernel.spec index 324ce806b..5b358efb9 100644 --- a/kernel.spec +++ b/kernel.spec @@ -618,15 +618,18 @@ Patch501: Fix-for-module-sig-verification.patch # rhbz 1431375 Patch502: input-rmi4-remove-the-need-for-artifical-IRQ.patch -# rhbz 1526312 (accelerometer part of the bug), patches pending upstream +# rhbz 1526312 patch merged into 5.0-rc# Patch504: iio-accel-kxcjk1013-Add-more-hardware-ids.patch -# rhbz 1645070 patch queued upstream for merging into 4.21 +# rhbz 1645070 patch merged into 5.0-rc# Patch505: asus-fx503-keyb.patch # CVE-2019-3459 and CVE-2019-3460 rhbz 1663176 1663179 1665925 Patch507: CVE-2019-3459-and-CVE-2019-3460.patch +# rhbz 1663613 patch merged into 5.0-rc# +Patch508: 0001-drm-nouveau-register-backlight-on-pascal-and-newer.patch + # END OF PATCH DEFINITIONS %endif @@ -1898,6 +1901,10 @@ fi # # %changelog +* Wed Jan 23 2019 Hans de Goede +- Add upstream patch fixing backlight control not working on some laptops + with a Nvidia GPU (rhbz#1663613, rhbz#1665505) + * Wed Jan 23 2019 Justin M. Forbes - 4.20.4-200 - Linux v4.20.4 -- cgit