From: Greg Kroah-Hartman Date: Sat, 2 Apr 2022 13:41:53 +0000 (+0200) Subject: Merge branch 'master' of gitolite.kernel.org:/pub/scm/linux/kernel/git/stable/stable... X-Git-Tag: v5.17.2~173 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c585c517ba8d16f12ae16aa89e572479f23db534;p=thirdparty%2Fkernel%2Fstable-queue.git Merge branch 'master' of gitolite.kernel.org:/pub/scm/linux/kernel/git/stable/stable-queue --- c585c517ba8d16f12ae16aa89e572479f23db534 diff --cc queue-4.14/series index e1fb1f2e417,722b08bfa0e..9bc5e9126e1 --- a/queue-4.14/series +++ b/queue-4.14/series @@@ -45,9 -45,137 +45,143 @@@ arm-dts-exynos-add-missing-hdmi-supplie arm-dts-exynos-add-missing-hdmi-supplies-on-smdk5420.patch carl9170-fix-missing-bit-wise-or-operator-for-tx_params.patch thermal-int340x-increase-bitmap-size.patch +lib-raid6-test-fix-multiple-definition-linking-error.patch +dec-limit-pmax-memory-probing-to-r3k-systems.patch +media-davinci-vpif-fix-unbalanced-runtime-pm-get.patch +brcmfmac-firmware-allocate-space-for-default-boardrev-in-nvram.patch +brcmfmac-pcie-replace-brcmf_pcie_copy_mem_todev-with-memcpy_toio.patch +pci-pciehp-clear-cmd_busy-bit-in-polling-mode.patch + crypto-authenc-fix-sleep-in-atomic-context-in-decryp.patch + crypto-mxs-dcp-fix-scatterlist-processing.patch + spi-tegra114-add-missing-irq-check-in-tegra_spi_prob.patch + selftests-x86-add-validity-check-and-allow-field-spl.patch + spi-pxa2xx-pci-balance-reference-count-for-pci-dma-d.patch + hwmon-pmbus-add-mutex-to-regulator-ops.patch + hwmon-sch56xx-common-replace-wdog_active-with-wdog_h.patch + pm-hibernate-fix-__setup-handler-error-handling.patch + pm-suspend-fix-return-value-of-__setup-handler.patch + hwrng-atmel-disable-trng-on-failure-path.patch + crypto-vmx-add-missing-dependencies.patch + acpi-apei-fix-return-value-of-__setup-handlers.patch + crypto-ccp-ccp_dmaengine_unregister-release-dma-chan.patch + virtio_blk-eliminate-anonymous-module_init-module_ex.patch + hwmon-pmbus-add-vin-unit-off-handling.patch + clocksource-acpi_pm-fix-return-value-of-__setup-hand.patch + sched-debug-remove-mpol_get-put-and-task_lock-unlock.patch + perf-core-fix-address-filter-parser-for-multiple-fil.patch + perf-x86-intel-pt-fix-address-filter-config-for-32-b.patch + media-coda-fix-missing-put_device-call-in-coda_get_v.patch + video-fbdev-smscufx-fix-null-ptr-deref-in-ufx_usb_pr.patch + video-fbdev-fbcvt.c-fix-printing-in-fb_cvt_print_nam.patch + arm-dts-qcom-ipq4019-fix-sleep-clock.patch + soc-ti-wkup_m3_ipc-fix-irq-check-in-wkup_m3_ipc_prob.patch + arm-ftrace-ensure-that-adr-takes-the-thumb-bit-into-.patch + media-usb-go7007-s2250-board-fix-leak-in-probe.patch + asoc-ti-davinci-i2s-add-check-for-clk_enable.patch + alsa-spi-add-check-for-clk_enable.patch + arm64-dts-ns2-fix-spi-cpol-and-spi-cpha-property.patch + arm64-dts-broadcom-fix-sata-nodename.patch + printk-fix-return-value-of-printk.devkmsg-__setup-ha.patch + asoc-mxs-saif-handle-errors-for-clk_enable.patch + asoc-atmel_ssc_dai-handle-errors-for-clk_enable.patch + memory-emif-add-check-for-setup_interrupts.patch + memory-emif-check-the-pointer-temp-in-get_device_det.patch + alsa-firewire-lib-fix-uninitialized-flag-for-av-c-de.patch + media-stk1160-if-start-stream-fails-return-buffers-w.patch + asoc-atmel-add-missing-of_node_put-in-at91sam9g20ek_.patch + asoc-wm8350-handle-error-for-wm8350_register_irq.patch + asoc-fsi-add-check-for-clk_enable.patch + video-fbdev-omapfb-add-missing-of_node_put-in-dvic_p.patch + asoc-dmaengine-do-not-use-a-null-prepare_slave_confi.patch + asoc-mxs-fix-error-handling-in-mxs_sgtl5000_probe.patch + asoc-imx-es8328-fix-error-return-code-in-imx_es8328_.patch + asoc-msm8916-wcd-digital-fix-missing-clk_disable_unp.patch + mtd-onenand-check-for-error-irq.patch + drm-edid-don-t-clear-formats-if-using-deep-color.patch + ath9k_htc-fix-uninit-value-bugs.patch + power-reset-gemini-poweroff-fix-irq-check-in-gemini_.patch + ray_cs-check-ioremap-return-value.patch + power-supply-ab8500-fix-memory-leak-in-ab8500_fg_sys.patch + hid-i2c-hid-fix-get-set_report-for-unnumbered-report.patch + iwlwifi-fix-eio-error-code-that-is-never-returned.patch + dm-crypt-fix-get_key_size-compiler-warning-if-config.patch + scsi-pm8001-fix-command-initialization-in-pm80xx_sen.patch + scsi-pm8001-fix-command-initialization-in-pm8001_chi.patch + scsi-pm8001-fix-payload-initialization-in-pm80xx_set.patch + scsi-pm8001-fix-abort-all-task-initialization.patch + tomoyo-fix-__setup-handlers-return-values.patch + ext2-correct-max-file-size-computing.patch + drm-tegra-fix-reference-leak-in-tegra_dsi_ganged_pro.patch + power-supply-bq24190_charger-fix-bq24190_vbus_is_ena.patch + kvm-x86-fix-emulation-in-writing-cr8.patch + kvm-x86-emulator-defer-not-present-segment-check-in-.patch + i2c-xiic-make-bus-names-unique.patch + power-supply-wm8350-power-handle-error-for-wm8350_re.patch + power-supply-wm8350-power-add-missing-free-in-free_c.patch + pci-reduce-warnings-on-possible-rw1c-corruption.patch + powerpc-sysdev-fix-incorrect-use-to-determine-if-lis.patch + mfd-mc13xxx-add-check-for-mc13xxx_irq_request.patch + vxcan-enable-local-echo-for-sent-can-frames.patch + mips-rb532-fix-return-value-of-__setup-handler.patch + mtd-rawnand-atmel-fix-refcount-issue-in-atmel_nand_c.patch + usb-storage-ums-realtek-fix-error-code-in-rts51x_rea.patch + usb-usbip-eliminate-anonymous-module_init-module_exi.patch + af_netlink-fix-shift-out-of-bounds-in-group-mask-cal.patch + netfilter-nf_nat_h323-eliminate-anonymous-module_ini.patch + i2c-mux-demux-pinctrl-do-not-deactivate-a-master-tha.patch + net-bcmgenet-use-stronger-register-read-writes-to-as.patch + tcp-ensure-pmtu-updates-are-processed-during-fastope.patch + mfd-asic3-add-missing-iounmap-on-error-asic3_mfd_pro.patch + mxser-fix-xmit_buf-leak-in-activate-when-lsr-0xff.patch + pwm-lpc18xx-sct-initialize-driver-data-and-hardware-.patch + staging-iio-adc-ad7280a-fix-handing-of-device-addres.patch + serial-8250_mid-balance-reference-count-for-pci-dma-.patch + serial-8250-fix-race-condition-in-rts-after-send-han.patch + iio-adc-add-check-for-devm_request_threaded_irq.patch + clk-qcom-clk-rcg2-update-the-frac-table-for-pixel-cl.patch + remoteproc-qcom_wcnss-add-missing-of_node_put-in-wcn.patch + clk-loongson1-terminate-clk_div_table-with-sentinel-.patch + clk-clps711x-terminate-clk_div_table-with-sentinel-e.patch + clk-tegra-tegra124-emc-fix-missing-put_device-call-i.patch + nfs-remove-unneeded-check-in-decode_devicenotify_arg.patch + pinctrl-mediatek-fix-missing-of_node_put-in-mtk_pctr.patch + pinctrl-nomadik-add-missing-of_node_put-in-nmk_pinct.patch + pinctrl-rockchip-add-missing-of_node_put-in-rockchip.patch + tty-hvc-fix-return-value-of-__setup-handler.patch + kgdboc-fix-return-value-of-__setup-handler.patch + kgdbts-fix-return-value-of-__setup-handler.patch + jfs-fix-divide-error-in-dbnextag.patch + netfilter-nf_conntrack_tcp-preserve-liberal-flag-in-.patch + xen-fix-is_xen_pmu.patch + net-phy-broadcom-fix-brcm_fet_config_init.patch + qlcnic-dcb-default-to-returning-eopnotsupp.patch + net-x25-fix-null-ptr-deref-caused-by-x25_disconnect.patch + nfsv4-pnfs-fix-another-issue-with-a-list-iterator-po.patch + lib-test-use-after-free-in-register_test_dev_kmod.patch + selinux-use-correct-type-for-context-length.patch + loop-use-sysfs_emit-in-the-sysfs-xxx-show.patch + fix-incorrect-type-in-assignment-of-ipv6-port-for-au.patch + irqchip-nvic-release-nvic_base-upon-failure.patch + acpica-avoid-walking-the-acpi-namespace-if-it-is-not.patch + acpi-apei-limit-printable-size-of-bert-table-data.patch + pm-core-keep-irq-flags-in-device_pm_check_callbacks.patch + spi-tegra20-use-of_device_get_match_data.patch + ext4-don-t-bug-if-someone-dirty-pages-without-asking.patch + ntfs-add-sanity-check-on-allocation-size.patch + video-fbdev-nvidiafb-use-strscpy-to-prevent-buffer-o.patch + video-fbdev-w100fb-reset-global-state.patch + video-fbdev-cirrusfb-check-pixclock-to-avoid-divide-.patch + video-fbdev-omapfb-acx565akm-replace-snprintf-with-s.patch + arm-dts-qcom-fix-gic_irq_domain_translate-warnings-f.patch + arm-dts-bcm2837-add-the-missing-l1-l2-cache-informat.patch + arm-ftrace-avoid-redundant-loads-or-clobbering-ip.patch + video-fbdev-omapfb-panel-dsi-cm-use-sysfs_emit-inste.patch + video-fbdev-omapfb-panel-tpo-td043mtea1-use-sysfs_em.patch + asoc-soc-core-skip-zero-num_dai-component-in-searchi.patch + media-cx88-mpeg-clear-interrupt-status-register-befo.patch + arm-tegra-tamonten-fix-i2c3-pad-setting.patch + arm-mmp-fix-failure-to-remove-sram-device.patch + video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch + media-hdpvr-initialize-dev-worker-at-hdpvr_register_.patch + tracing-have-trace_define_enum-affect-trace-event-ty.patch + mmc-host-return-an-error-when-enable_sdio_irq-ops-is.patch diff --cc queue-4.19/drm-edid-don-t-clear-formats-if-using-deep-color.patch index 00000000000,8e39972ee0d..db1f2d49a84 mode 000000,100644..100644 --- a/queue-4.19/drm-edid-don-t-clear-formats-if-using-deep-color.patch +++ b/queue-4.19/drm-edid-don-t-clear-formats-if-using-deep-color.patch @@@ -1,0 -1,76 +1,71 @@@ + From 77581b26fca52768ba61b64392219aef50f86c5c Mon Sep 17 00:00:00 2001 + From: Sasha Levin + Date: Thu, 20 Jan 2022 16:16:11 +0100 + Subject: drm/edid: Don't clear formats if using deep color + MIME-Version: 1.0 + Content-Type: text/plain; charset=UTF-8 + Content-Transfer-Encoding: 8bit + + From: Maxime Ripard + + [ Upstream commit 75478b3b393bcbdca4e6da76fe3a9f1a4133ec5d ] + + The current code, when parsing the EDID Deep Color depths, that the + YUV422 cannot be used, referring to the HDMI 1.3 Specification. + + This specification, in its section 6.2.4, indeed states: + + For each supported Deep Color mode, RGB 4:4:4 shall be supported and + optionally YCBCR 4:4:4 may be supported. + + YCBCR 4:2:2 is not permitted for any Deep Color mode. + + This indeed can be interpreted like the code does, but the HDMI 1.4 + specification further clarifies that statement in its section 6.2.4: + + For each supported Deep Color mode, RGB 4:4:4 shall be supported and + optionally YCBCR 4:4:4 may be supported. + + YCBCR 4:2:2 is also 36-bit mode but does not require the further use + of the Deep Color modes described in section 6.5.2 and 6.5.3. + + This means that, even though YUV422 can be used with 12 bit per color, + it shouldn't be treated as a deep color mode. + + This is also broken with YUV444 if it's supported by the display, but + DRM_EDID_HDMI_DC_Y444 isn't set. In such a case, the code will clear + color_formats of the YUV444 support set previously in + drm_parse_cea_ext(), but will not set it back. + + Since the formats supported are already setup properly in + drm_parse_cea_ext(), let's just remove the code modifying the formats in + drm_parse_hdmi_deep_color_info() + + Fixes: d0c94692e0a3 ("drm/edid: Parse and handle HDMI deep color modes.") + Signed-off-by: Maxime Ripard + Reviewed-by: Ville Syrjälä + Link: https://patchwork.freedesktop.org/patch/msgid/20220120151625.594595-3-maxime@cerno.tech + Signed-off-by: Sasha Levin + --- - drivers/gpu/drm/drm_edid.c | 8 -------- ++ drivers/gpu/drm/drm_edid.c | 8 -------- + 1 file changed, 8 deletions(-) + -diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c -index 5c049483de23..3df7c2bf675e 100644 + --- a/drivers/gpu/drm/drm_edid.c + +++ b/drivers/gpu/drm/drm_edid.c -@@ -4501,16 +4501,8 @@ static void drm_parse_hdmi_deep_color_info(struct drm_connector *connector, ++@@ -4502,16 +4502,8 @@ static void drm_parse_hdmi_deep_color_in + connector->name, dc_bpc); + info->bpc = dc_bpc; + + - /* + - * Deep color support mandates RGB444 support for all video + - * modes and forbids YCRCB422 support for all video modes per + - * HDMI 1.3 spec. + - */ + - info->color_formats = DRM_COLOR_FORMAT_RGB444; + - + /* YCRCB444 is optional according to spec. */ + if (hdmi[6] & DRM_EDID_HDMI_DC_Y444) { + - info->color_formats |= DRM_COLOR_FORMAT_YCRCB444; + DRM_DEBUG("%s: HDMI sink does YCRCB444 in deep color.\n", + connector->name); + } --- -2.34.1 - diff --cc queue-4.19/series index 80fe0fde95a,370ae31d9c2..cafb883c834 --- a/queue-4.19/series +++ b/queue-4.19/series @@@ -42,24 -42,162 +42,183 @@@ qed-validate-and-restrict-untrusted-vfs revert-input-clear-btn_right-middle-on-buttonpads.patch alsa-cs4236-fix-an-incorrect-null-check-on-list-iterator.patch alsa-hda-realtek-fix-audio-regression-on-mi-notebook-pro-2020.patch +mm-hwpoison-unmap-poisoned-page-before-invalidation.patch +drbd-fix-potential-silent-data-corruption.patch +powerpc-kvm-fix-kvm_use_magic_page.patch +acpi-properties-consistently-return-enoent-if-there-are-no-more-references.patch +drivers-hamradio-6pack-fix-uaf-bug-caused-by-mod_timer.patch +block-don-t-merge-across-cgroup-boundaries-if-blkcg-is-enabled.patch +drm-edid-check-basic-audio-support-on-cea-extension-block.patch +video-fbdev-sm712fb-fix-crash-in-smtcfb_read.patch +video-fbdev-atari-atari-2-bpp-ste-palette-bugfix.patch +arm-dts-at91-sama5d2-fix-pmerrloc-resource-size.patch +arm-dts-exynos-fix-uart3-pins-configuration-in-exynos5250.patch +arm-dts-exynos-add-missing-hdmi-supplies-on-smdk5250.patch +arm-dts-exynos-add-missing-hdmi-supplies-on-smdk5420.patch +carl9170-fix-missing-bit-wise-or-operator-for-tx_params.patch +thermal-int340x-increase-bitmap-size.patch +lib-raid6-test-fix-multiple-definition-linking-error.patch +dec-limit-pmax-memory-probing-to-r3k-systems.patch +media-davinci-vpif-fix-unbalanced-runtime-pm-get.patch +brcmfmac-firmware-allocate-space-for-default-boardrev-in-nvram.patch +brcmfmac-pcie-replace-brcmf_pcie_copy_mem_todev-with-memcpy_toio.patch +pci-pciehp-clear-cmd_busy-bit-in-polling-mode.patch + regulator-qcom_smd-fix-for_each_child.cocci-warnings.patch + crypto-authenc-fix-sleep-in-atomic-context-in-decryp.patch + crypto-mxs-dcp-fix-scatterlist-processing.patch + spi-tegra114-add-missing-irq-check-in-tegra_spi_prob.patch + selftests-x86-add-validity-check-and-allow-field-spl.patch + spi-pxa2xx-pci-balance-reference-count-for-pci-dma-d.patch + hwmon-pmbus-add-mutex-to-regulator-ops.patch + hwmon-sch56xx-common-replace-wdog_active-with-wdog_h.patch + block-don-t-delete-queue-kobject-before-its-children.patch + pm-hibernate-fix-__setup-handler-error-handling.patch + pm-suspend-fix-return-value-of-__setup-handler.patch + hwrng-atmel-disable-trng-on-failure-path.patch + crypto-vmx-add-missing-dependencies.patch + clocksource-drivers-timer-of-check-return-value-of-o.patch + acpi-apei-fix-return-value-of-__setup-handlers.patch + crypto-ccp-ccp_dmaengine_unregister-release-dma-chan.patch + virtio_blk-eliminate-anonymous-module_init-module_ex.patch + hwmon-pmbus-add-vin-unit-off-handling.patch + clocksource-acpi_pm-fix-return-value-of-__setup-hand.patch + sched-debug-remove-mpol_get-put-and-task_lock-unlock.patch + perf-core-fix-address-filter-parser-for-multiple-fil.patch + perf-x86-intel-pt-fix-address-filter-config-for-32-b.patch + media-coda-fix-missing-put_device-call-in-coda_get_v.patch + video-fbdev-smscufx-fix-null-ptr-deref-in-ufx_usb_pr.patch + video-fbdev-fbcvt.c-fix-printing-in-fb_cvt_print_nam.patch + arm-dts-qcom-ipq4019-fix-sleep-clock.patch + soc-ti-wkup_m3_ipc-fix-irq-check-in-wkup_m3_ipc_prob.patch + arm-ftrace-ensure-that-adr-takes-the-thumb-bit-into-.patch + media-em28xx-initialize-refcount-before-kref_get.patch + media-usb-go7007-s2250-board-fix-leak-in-probe.patch + asoc-rt5663-check-the-return-value-of-devm_kzalloc-i.patch + asoc-ti-davinci-i2s-add-check-for-clk_enable.patch + alsa-spi-add-check-for-clk_enable.patch + arm64-dts-ns2-fix-spi-cpol-and-spi-cpha-property.patch + arm64-dts-broadcom-fix-sata-nodename.patch + printk-fix-return-value-of-printk.devkmsg-__setup-ha.patch + asoc-mxs-saif-handle-errors-for-clk_enable.patch + asoc-atmel_ssc_dai-handle-errors-for-clk_enable.patch + memory-emif-add-check-for-setup_interrupts.patch + memory-emif-check-the-pointer-temp-in-get_device_det.patch + alsa-firewire-lib-fix-uninitialized-flag-for-av-c-de.patch + media-stk1160-if-start-stream-fails-return-buffers-w.patch + asoc-atmel-add-missing-of_node_put-in-at91sam9g20ek_.patch + asoc-wm8350-handle-error-for-wm8350_register_irq.patch + asoc-fsi-add-check-for-clk_enable.patch + video-fbdev-omapfb-add-missing-of_node_put-in-dvic_p.patch + asoc-dmaengine-do-not-use-a-null-prepare_slave_confi.patch + asoc-mxs-fix-error-handling-in-mxs_sgtl5000_probe.patch + asoc-imx-es8328-fix-error-return-code-in-imx_es8328_.patch + asoc-msm8916-wcd-digital-fix-missing-clk_disable_unp.patch + mmc-davinci_mmc-handle-error-for-clk_enable.patch + drm-bridge-fix-free-wrong-object-in-sii8620_init_rcp.patch + ath10k-fix-memory-overwrite-of-the-wowlan-wakeup-pac.patch + bluetooth-hci_serdev-call-init_rwsem-before-p-open.patch + mtd-onenand-check-for-error-irq.patch + drm-edid-don-t-clear-formats-if-using-deep-color.patch + drm-amd-display-fix-a-null-pointer-dereference-in-am.patch + ath9k_htc-fix-uninit-value-bugs.patch + kvm-ppc-fix-vmx-vsx-mixup-in-mmio-emulation.patch + power-reset-gemini-poweroff-fix-irq-check-in-gemini_.patch + ray_cs-check-ioremap-return-value.patch + power-supply-ab8500-fix-memory-leak-in-ab8500_fg_sys.patch + hid-i2c-hid-fix-get-set_report-for-unnumbered-report.patch + iwlwifi-fix-eio-error-code-that-is-never-returned.patch + dm-crypt-fix-get_key_size-compiler-warning-if-config.patch + scsi-pm8001-fix-command-initialization-in-pm80xx_sen.patch + scsi-pm8001-fix-command-initialization-in-pm8001_chi.patch + scsi-pm8001-fix-payload-initialization-in-pm80xx_set.patch + scsi-pm8001-fix-abort-all-task-initialization.patch + tomoyo-fix-__setup-handlers-return-values.patch + ext2-correct-max-file-size-computing.patch + drm-tegra-fix-reference-leak-in-tegra_dsi_ganged_pro.patch + power-supply-bq24190_charger-fix-bq24190_vbus_is_ena.patch + drm-bridge-cdns-dsi-make-sure-to-to-create-proper-al.patch + powerpc-makefile-don-t-pass-mcpu-powerpc64-when-buil.patch + kvm-x86-fix-emulation-in-writing-cr8.patch + kvm-x86-emulator-defer-not-present-segment-check-in-.patch + hv_balloon-rate-limit-unhandled-message-warning.patch + i2c-xiic-make-bus-names-unique.patch + power-supply-wm8350-power-handle-error-for-wm8350_re.patch + power-supply-wm8350-power-add-missing-free-in-free_c.patch + pci-reduce-warnings-on-possible-rw1c-corruption.patch + powerpc-sysdev-fix-incorrect-use-to-determine-if-lis.patch + mfd-mc13xxx-add-check-for-mc13xxx_irq_request.patch + vxcan-enable-local-echo-for-sent-can-frames.patch + mips-rb532-fix-return-value-of-__setup-handler.patch + mtd-rawnand-atmel-fix-refcount-issue-in-atmel_nand_c.patch + usb-storage-ums-realtek-fix-error-code-in-rts51x_rea.patch + usb-usbip-eliminate-anonymous-module_init-module_exi.patch + af_netlink-fix-shift-out-of-bounds-in-group-mask-cal.patch + netfilter-nf_nat_h323-eliminate-anonymous-module_ini.patch + i2c-mux-demux-pinctrl-do-not-deactivate-a-master-tha.patch + selftests-bpf-test_lirc_mode2.sh-exit-with-proper-co.patch + net-bcmgenet-use-stronger-register-read-writes-to-as.patch + tcp-ensure-pmtu-updates-are-processed-during-fastope.patch + mfd-asic3-add-missing-iounmap-on-error-asic3_mfd_pro.patch + mxser-fix-xmit_buf-leak-in-activate-when-lsr-0xff.patch + pwm-lpc18xx-sct-initialize-driver-data-and-hardware-.patch + staging-iio-adc-ad7280a-fix-handing-of-device-addres.patch + clk-qcom-ipq8074-use-floor-ops-for-sdcc1-clock.patch + serial-8250_mid-balance-reference-count-for-pci-dma-.patch + serial-8250-fix-race-condition-in-rts-after-send-han.patch + iio-adc-add-check-for-devm_request_threaded_irq.patch + dma-debug-fix-return-value-of-__setup-handlers.patch + clk-qcom-clk-rcg2-update-the-frac-table-for-pixel-cl.patch + remoteproc-qcom_wcnss-add-missing-of_node_put-in-wcn.patch + clk-actions-terminate-clk_div_table-with-sentinel-el.patch + clk-loongson1-terminate-clk_div_table-with-sentinel-.patch + clk-clps711x-terminate-clk_div_table-with-sentinel-e.patch + clk-tegra-tegra124-emc-fix-missing-put_device-call-i.patch + nfs-remove-unneeded-check-in-decode_devicenotify_arg.patch + pinctrl-mediatek-fix-missing-of_node_put-in-mtk_pctr.patch + pinctrl-nomadik-add-missing-of_node_put-in-nmk_pinct.patch + pinctrl-rockchip-add-missing-of_node_put-in-rockchip.patch + tty-hvc-fix-return-value-of-__setup-handler.patch + kgdboc-fix-return-value-of-__setup-handler.patch + kgdbts-fix-return-value-of-__setup-handler.patch + jfs-fix-divide-error-in-dbnextag.patch + netfilter-nf_conntrack_tcp-preserve-liberal-flag-in-.patch + clk-qcom-gcc-msm8994-fix-gpll4-width.patch + xen-fix-is_xen_pmu.patch + net-phy-broadcom-fix-brcm_fet_config_init.patch + qlcnic-dcb-default-to-returning-eopnotsupp.patch + net-x25-fix-null-ptr-deref-caused-by-x25_disconnect.patch + nfsv4-pnfs-fix-another-issue-with-a-list-iterator-po.patch + lib-test-use-after-free-in-register_test_dev_kmod.patch + selinux-use-correct-type-for-context-length.patch + loop-use-sysfs_emit-in-the-sysfs-xxx-show.patch + fix-incorrect-type-in-assignment-of-ipv6-port-for-au.patch + irqchip-qcom-pdc-fix-broken-locking.patch + irqchip-nvic-release-nvic_base-upon-failure.patch + bfq-fix-use-after-free-in-bfq_dispatch_request.patch + acpica-avoid-walking-the-acpi-namespace-if-it-is-not.patch + lib-raid6-test-makefile-use-pound-instead-of-for-mak.patch + revert-revert-block-bfq-honor-already-setup-queue-me.patch + acpi-apei-limit-printable-size-of-bert-table-data.patch + pm-core-keep-irq-flags-in-device_pm_check_callbacks.patch + spi-tegra20-use-of_device_get_match_data.patch + ext4-don-t-bug-if-someone-dirty-pages-without-asking.patch + ntfs-add-sanity-check-on-allocation-size.patch + video-fbdev-nvidiafb-use-strscpy-to-prevent-buffer-o.patch + video-fbdev-w100fb-reset-global-state.patch + video-fbdev-cirrusfb-check-pixclock-to-avoid-divide-.patch + video-fbdev-omapfb-acx565akm-replace-snprintf-with-s.patch + arm-dts-qcom-fix-gic_irq_domain_translate-warnings-f.patch + arm-dts-bcm2837-add-the-missing-l1-l2-cache-informat.patch + arm-ftrace-avoid-redundant-loads-or-clobbering-ip.patch + video-fbdev-omapfb-panel-dsi-cm-use-sysfs_emit-inste.patch + video-fbdev-omapfb-panel-tpo-td043mtea1-use-sysfs_em.patch + video-fbdev-udlfb-replace-snprintf-in-show-functions.patch + asoc-soc-core-skip-zero-num_dai-component-in-searchi.patch + media-cx88-mpeg-clear-interrupt-status-register-befo.patch + arm-tegra-tamonten-fix-i2c3-pad-setting.patch + arm-mmp-fix-failure-to-remove-sram-device.patch + video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch + media-revert-media-em28xx-add-missing-em28xx_close_e.patch + media-hdpvr-initialize-dev-worker-at-hdpvr_register_.patch + tracing-have-trace_define_enum-affect-trace-event-ty.patch + mmc-host-return-an-error-when-enable_sdio_irq-ops-is.patch diff --cc queue-4.19/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch index 00000000000,d7b6b9924cd..58aae1ecc27 mode 000000,100644..100644 --- a/queue-4.19/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch +++ b/queue-4.19/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch @@@ -1,0 -1,75 +1,70 @@@ + From bd72e0174d007ed0f0552b2a46f0d7f44ac31eaf Mon Sep 17 00:00:00 2001 + From: Sasha Levin + Date: Wed, 2 Mar 2022 22:33:11 +0800 + Subject: video: fbdev: sm712fb: Fix crash in smtcfb_write() + + From: Zheyu Ma + + [ Upstream commit 4f01d09b2bbfbcb47b3eb305560a7f4857a32260 ] + + When the sm712fb driver writes three bytes to the framebuffer, the + driver will crash: + + BUG: unable to handle page fault for address: ffffc90001ffffff + RIP: 0010:smtcfb_write+0x454/0x5b0 + Call Trace: + vfs_write+0x291/0xd60 + ? do_sys_openat2+0x27d/0x350 + ? __fget_light+0x54/0x340 + ksys_write+0xce/0x190 + do_syscall_64+0x43/0x90 + entry_SYSCALL_64_after_hwframe+0x44/0xae + + Fix it by removing the open-coded endianness fixup-code. + + Signed-off-by: Zheyu Ma + Signed-off-by: Helge Deller + Signed-off-by: Sasha Levin + --- - drivers/video/fbdev/sm712fb.c | 21 ++++----------------- ++ drivers/video/fbdev/sm712fb.c | 21 ++++----------------- + 1 file changed, 4 insertions(+), 17 deletions(-) + -diff --git a/drivers/video/fbdev/sm712fb.c b/drivers/video/fbdev/sm712fb.c -index 1781ca697f66..76b1866dfa95 100644 + --- a/drivers/video/fbdev/sm712fb.c + +++ b/drivers/video/fbdev/sm712fb.c -@@ -1130,7 +1130,7 @@ static ssize_t smtcfb_write(struct fb_info *info, const char __user *buf, ++@@ -1119,7 +1119,7 @@ static ssize_t smtcfb_write(struct fb_in + count = total_size - p; + } + + - buffer = kmalloc((count > PAGE_SIZE) ? PAGE_SIZE : count, GFP_KERNEL); + + buffer = kmalloc(PAGE_SIZE, GFP_KERNEL); + if (!buffer) + return -ENOMEM; + -@@ -1148,24 +1148,11 @@ static ssize_t smtcfb_write(struct fb_info *info, const char __user *buf, ++@@ -1137,24 +1137,11 @@ static ssize_t smtcfb_write(struct fb_in + break; + } + + - for (i = c >> 2; i--;) { + - fb_writel(big_swap(*src), dst++); + + for (i = (c + 3) >> 2; i--;) { + + fb_writel(big_swap(*src), dst); + + dst++; + src++; + } + - if (c & 3) { + - u8 *src8 = (u8 *)src; + - u8 __iomem *dst8 = (u8 __iomem *)dst; + - + - for (i = c & 3; i--;) { + - if (i & 1) { + - fb_writeb(*src8++, ++dst8); + - } else { + - fb_writeb(*src8++, --dst8); + - dst8 += 2; + - } + - } + - dst = (u32 __iomem *)dst8; + - } + + *ppos += c; + buf += c; --- -2.34.1 - diff --cc queue-4.9/series index b6daed7afd6,9c6639d53f7..c5292c05b48 --- a/queue-4.9/series +++ b/queue-4.9/series @@@ -31,9 -31,115 +31,121 @@@ arm-dts-exynos-add-missing-hdmi-supplie arm-dts-exynos-add-missing-hdmi-supplies-on-smdk5420.patch carl9170-fix-missing-bit-wise-or-operator-for-tx_params.patch thermal-int340x-increase-bitmap-size.patch +lib-raid6-test-fix-multiple-definition-linking-error.patch +dec-limit-pmax-memory-probing-to-r3k-systems.patch +media-davinci-vpif-fix-unbalanced-runtime-pm-get.patch +brcmfmac-firmware-allocate-space-for-default-boardrev-in-nvram.patch +brcmfmac-pcie-replace-brcmf_pcie_copy_mem_todev-with-memcpy_toio.patch +pci-pciehp-clear-cmd_busy-bit-in-polling-mode.patch + crypto-authenc-fix-sleep-in-atomic-context-in-decryp.patch + crypto-mxs-dcp-fix-scatterlist-processing.patch + spi-tegra114-add-missing-irq-check-in-tegra_spi_prob.patch + selftests-x86-add-validity-check-and-allow-field-spl.patch + hwmon-pmbus-add-mutex-to-regulator-ops.patch + hwmon-sch56xx-common-replace-wdog_active-with-wdog_h.patch + pm-hibernate-fix-__setup-handler-error-handling.patch + pm-suspend-fix-return-value-of-__setup-handler.patch + crypto-vmx-add-missing-dependencies.patch + crypto-ccp-ccp_dmaengine_unregister-release-dma-chan.patch + virtio_blk-eliminate-anonymous-module_init-module_ex.patch + hwmon-pmbus-add-vin-unit-off-handling.patch + clocksource-acpi_pm-fix-return-value-of-__setup-hand.patch + sched-debug-remove-mpol_get-put-and-task_lock-unlock.patch + perf-core-fix-address-filter-parser-for-multiple-fil.patch + perf-x86-intel-pt-fix-address-filter-config-for-32-b.patch + video-fbdev-smscufx-fix-null-ptr-deref-in-ufx_usb_pr.patch + video-fbdev-fbcvt.c-fix-printing-in-fb_cvt_print_nam.patch + arm-dts-qcom-ipq4019-fix-sleep-clock.patch + soc-ti-wkup_m3_ipc-fix-irq-check-in-wkup_m3_ipc_prob.patch + arm-ftrace-ensure-that-adr-takes-the-thumb-bit-into-.patch + media-usb-go7007-s2250-board-fix-leak-in-probe.patch + asoc-ti-davinci-i2s-add-check-for-clk_enable.patch + alsa-spi-add-check-for-clk_enable.patch + arm64-dts-ns2-fix-spi-cpol-and-spi-cpha-property.patch + arm64-dts-broadcom-fix-sata-nodename.patch + printk-fix-return-value-of-printk.devkmsg-__setup-ha.patch + asoc-mxs-saif-handle-errors-for-clk_enable.patch + asoc-atmel_ssc_dai-handle-errors-for-clk_enable.patch + memory-emif-add-check-for-setup_interrupts.patch + memory-emif-check-the-pointer-temp-in-get_device_det.patch + alsa-firewire-lib-fix-uninitialized-flag-for-av-c-de.patch + asoc-atmel-add-missing-of_node_put-in-at91sam9g20ek_.patch + asoc-wm8350-handle-error-for-wm8350_register_irq.patch + asoc-fsi-add-check-for-clk_enable.patch + video-fbdev-omapfb-add-missing-of_node_put-in-dvic_p.patch + asoc-dmaengine-do-not-use-a-null-prepare_slave_confi.patch + asoc-mxs-fix-error-handling-in-mxs_sgtl5000_probe.patch + asoc-imx-es8328-fix-error-return-code-in-imx_es8328_.patch + mtd-onenand-check-for-error-irq.patch + drm-edid-don-t-clear-formats-if-using-deep-color.patch + ath9k_htc-fix-uninit-value-bugs.patch + ray_cs-check-ioremap-return-value.patch + power-supply-ab8500-fix-memory-leak-in-ab8500_fg_sys.patch + hid-i2c-hid-fix-get-set_report-for-unnumbered-report.patch + iwlwifi-fix-eio-error-code-that-is-never-returned.patch + scsi-pm8001-fix-command-initialization-in-pm80xx_sen.patch + scsi-pm8001-fix-command-initialization-in-pm8001_chi.patch + scsi-pm8001-fix-payload-initialization-in-pm80xx_set.patch + scsi-pm8001-fix-abort-all-task-initialization.patch + tomoyo-fix-__setup-handlers-return-values.patch + ext2-correct-max-file-size-computing.patch + drm-tegra-fix-reference-leak-in-tegra_dsi_ganged_pro.patch + kvm-x86-fix-emulation-in-writing-cr8.patch + kvm-x86-emulator-defer-not-present-segment-check-in-.patch + i2c-xiic-make-bus-names-unique.patch + power-supply-wm8350-power-handle-error-for-wm8350_re.patch + power-supply-wm8350-power-add-missing-free-in-free_c.patch + powerpc-sysdev-fix-incorrect-use-to-determine-if-lis.patch + mfd-mc13xxx-add-check-for-mc13xxx_irq_request.patch + mips-rb532-fix-return-value-of-__setup-handler.patch + usb-storage-ums-realtek-fix-error-code-in-rts51x_rea.patch + usb-usbip-eliminate-anonymous-module_init-module_exi.patch + af_netlink-fix-shift-out-of-bounds-in-group-mask-cal.patch + netfilter-nf_nat_h323-eliminate-anonymous-module_ini.patch + i2c-mux-demux-pinctrl-do-not-deactivate-a-master-tha.patch + mfd-asic3-add-missing-iounmap-on-error-asic3_mfd_pro.patch + mxser-fix-xmit_buf-leak-in-activate-when-lsr-0xff.patch + pwm-lpc18xx-sct-initialize-driver-data-and-hardware-.patch + iio-adc-add-check-for-devm_request_threaded_irq.patch + clk-qcom-clk-rcg2-update-the-frac-table-for-pixel-cl.patch + remoteproc-qcom_wcnss-add-missing-of_node_put-in-wcn.patch + clk-loongson1-terminate-clk_div_table-with-sentinel-.patch + clk-clps711x-terminate-clk_div_table-with-sentinel-e.patch + clk-tegra-tegra124-emc-fix-missing-put_device-call-i.patch + nfs-remove-unneeded-check-in-decode_devicenotify_arg.patch + pinctrl-mediatek-fix-missing-of_node_put-in-mtk_pctr.patch + pinctrl-nomadik-add-missing-of_node_put-in-nmk_pinct.patch + pinctrl-rockchip-add-missing-of_node_put-in-rockchip.patch + tty-hvc-fix-return-value-of-__setup-handler.patch + kgdboc-fix-return-value-of-__setup-handler.patch + kgdbts-fix-return-value-of-__setup-handler.patch + jfs-fix-divide-error-in-dbnextag.patch + netfilter-nf_conntrack_tcp-preserve-liberal-flag-in-.patch + net-phy-broadcom-fix-brcm_fet_config_init.patch + qlcnic-dcb-default-to-returning-eopnotsupp.patch + net-x25-fix-null-ptr-deref-caused-by-x25_disconnect.patch + selinux-use-correct-type-for-context-length.patch + loop-use-sysfs_emit-in-the-sysfs-xxx-show.patch + fix-incorrect-type-in-assignment-of-ipv6-port-for-au.patch + irqchip-nvic-release-nvic_base-upon-failure.patch + acpica-avoid-walking-the-acpi-namespace-if-it-is-not.patch + acpi-apei-limit-printable-size-of-bert-table-data.patch + pm-core-keep-irq-flags-in-device_pm_check_callbacks.patch + spi-tegra20-use-of_device_get_match_data.patch + ext4-don-t-bug-if-someone-dirty-pages-without-asking.patch + ntfs-add-sanity-check-on-allocation-size.patch + video-fbdev-nvidiafb-use-strscpy-to-prevent-buffer-o.patch + video-fbdev-w100fb-reset-global-state.patch + video-fbdev-cirrusfb-check-pixclock-to-avoid-divide-.patch + video-fbdev-omapfb-acx565akm-replace-snprintf-with-s.patch + arm-dts-qcom-fix-gic_irq_domain_translate-warnings-f.patch + arm-dts-bcm2837-add-the-missing-l1-l2-cache-informat.patch + video-fbdev-omapfb-panel-dsi-cm-use-sysfs_emit-inste.patch + video-fbdev-omapfb-panel-tpo-td043mtea1-use-sysfs_em.patch + asoc-soc-core-skip-zero-num_dai-component-in-searchi.patch + media-cx88-mpeg-clear-interrupt-status-register-befo.patch + arm-tegra-tamonten-fix-i2c3-pad-setting.patch + arm-mmp-fix-failure-to-remove-sram-device.patch + video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch + media-hdpvr-initialize-dev-worker-at-hdpvr_register_.patch + mmc-host-return-an-error-when-enable_sdio_irq-ops-is.patch diff --cc queue-5.10/bareudp-use-ipv6_mod_enabled-to-check-if-ipv6-enable.patch index 00000000000,7b65fbdecd9..a53d509ff6e mode 000000,100644..100644 --- a/queue-5.10/bareudp-use-ipv6_mod_enabled-to-check-if-ipv6-enable.patch +++ b/queue-5.10/bareudp-use-ipv6_mod_enabled-to-check-if-ipv6-enable.patch @@@ -1,0 -1,92 +1,87 @@@ + From f042b4dc0fcb413dee1ce52d2670c8d44f48e462 Mon Sep 17 00:00:00 2001 + From: Sasha Levin + Date: Tue, 15 Mar 2022 14:26:18 +0800 + Subject: bareudp: use ipv6_mod_enabled to check if IPv6 enabled + + From: Hangbin Liu + + [ Upstream commit e077ed58c243afc197bc2a2ba0e1ff61135e4ec2 ] + + bareudp_create_sock() use AF_INET6 by default if IPv6 CONFIG enabled. + But if user start kernel with ipv6.disable=1, the bareudp sock will + created failed, which cause the interface open failed even with ethertype + ip. e.g. + + # ip link add bareudp1 type bareudp dstport 2 ethertype ip + # ip link set bareudp1 up + RTNETLINK answers: Address family not supported by protocol + + Fix it by using ipv6_mod_enabled() to check if IPv6 enabled. There is + no need to check IS_ENABLED(CONFIG_IPV6) as ipv6_mod_enabled() will + return false when CONFIG_IPV6 no enabled in include/linux/ipv6.h. + + Reported-by: Jianlin Shi + Fixes: 571912c69f0e ("net: UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc.") + Signed-off-by: Hangbin Liu + Link: https://lore.kernel.org/r/20220315062618.156230-1-liuhangbin@gmail.com + Signed-off-by: Jakub Kicinski + Signed-off-by: Sasha Levin + --- - drivers/net/bareudp.c | 19 ++++++++++--------- ++ drivers/net/bareudp.c | 19 ++++++++++--------- + 1 file changed, 10 insertions(+), 9 deletions(-) + -diff --git a/drivers/net/bareudp.c b/drivers/net/bareudp.c -index 39b128205f25..9bb2567f410b 100644 + --- a/drivers/net/bareudp.c + +++ b/drivers/net/bareudp.c -@@ -140,14 +140,14 @@ static int bareudp_udp_encap_recv(struct sock *sk, struct sk_buff *skb) ++@@ -140,14 +140,14 @@ static int bareudp_udp_encap_recv(struct + oiph = skb_network_header(skb); + skb_reset_network_header(skb); + + - if (!IS_ENABLED(CONFIG_IPV6) || family == AF_INET) + + if (!ipv6_mod_enabled() || family == AF_INET) + err = IP_ECN_decapsulate(oiph, skb); + else + err = IP6_ECN_decapsulate(oiph, skb); + + if (unlikely(err)) { + if (log_ecn_error) { + - if (!IS_ENABLED(CONFIG_IPV6) || family == AF_INET) + + if (!ipv6_mod_enabled() || family == AF_INET) + net_info_ratelimited("non-ECT from %pI4 " + "with TOS=%#x\n", + &((struct iphdr *)oiph)->saddr, -@@ -213,11 +213,12 @@ static struct socket *bareudp_create_sock(struct net *net, __be16 port) ++@@ -213,11 +213,12 @@ static struct socket *bareudp_create_soc + int err; + + memset(&udp_conf, 0, sizeof(udp_conf)); + -#if IS_ENABLED(CONFIG_IPV6) + - udp_conf.family = AF_INET6; + -#else + - udp_conf.family = AF_INET; + -#endif + + + + if (ipv6_mod_enabled()) + + udp_conf.family = AF_INET6; + + else + + udp_conf.family = AF_INET; + + + udp_conf.local_udp_port = port; + /* Open UDP socket */ + err = udp_sock_create(net, &udp_conf, &sock); -@@ -445,7 +446,7 @@ static netdev_tx_t bareudp_xmit(struct sk_buff *skb, struct net_device *dev) ++@@ -439,7 +440,7 @@ static netdev_tx_t bareudp_xmit(struct s + } + + rcu_read_lock(); + - if (IS_ENABLED(CONFIG_IPV6) && info->mode & IP_TUNNEL_INFO_IPV6) + + if (ipv6_mod_enabled() && info->mode & IP_TUNNEL_INFO_IPV6) + err = bareudp6_xmit_skb(skb, dev, bareudp, info); + else + err = bareudp_xmit_skb(skb, dev, bareudp, info); -@@ -475,7 +476,7 @@ static int bareudp_fill_metadata_dst(struct net_device *dev, ++@@ -469,7 +470,7 @@ static int bareudp_fill_metadata_dst(str + + use_cache = ip_tunnel_dst_cache_usable(skb, info); + + - if (!IS_ENABLED(CONFIG_IPV6) || ip_tunnel_info_af(info) == AF_INET) { + + if (!ipv6_mod_enabled() || ip_tunnel_info_af(info) == AF_INET) { + struct rtable *rt; + __be32 saddr; + --- -2.34.1 - diff --cc queue-5.10/drm-edid-don-t-clear-formats-if-using-deep-color.patch index 00000000000,3679a82f75e..2f66e2a963b mode 000000,100644..100644 --- a/queue-5.10/drm-edid-don-t-clear-formats-if-using-deep-color.patch +++ b/queue-5.10/drm-edid-don-t-clear-formats-if-using-deep-color.patch @@@ -1,0 -1,76 +1,71 @@@ + From 7cf638083dfb3817910072548590648fbbde4ab6 Mon Sep 17 00:00:00 2001 + From: Sasha Levin + Date: Thu, 20 Jan 2022 16:16:11 +0100 + Subject: drm/edid: Don't clear formats if using deep color + MIME-Version: 1.0 + Content-Type: text/plain; charset=UTF-8 + Content-Transfer-Encoding: 8bit + + From: Maxime Ripard + + [ Upstream commit 75478b3b393bcbdca4e6da76fe3a9f1a4133ec5d ] + + The current code, when parsing the EDID Deep Color depths, that the + YUV422 cannot be used, referring to the HDMI 1.3 Specification. + + This specification, in its section 6.2.4, indeed states: + + For each supported Deep Color mode, RGB 4:4:4 shall be supported and + optionally YCBCR 4:4:4 may be supported. + + YCBCR 4:2:2 is not permitted for any Deep Color mode. + + This indeed can be interpreted like the code does, but the HDMI 1.4 + specification further clarifies that statement in its section 6.2.4: + + For each supported Deep Color mode, RGB 4:4:4 shall be supported and + optionally YCBCR 4:4:4 may be supported. + + YCBCR 4:2:2 is also 36-bit mode but does not require the further use + of the Deep Color modes described in section 6.5.2 and 6.5.3. + + This means that, even though YUV422 can be used with 12 bit per color, + it shouldn't be treated as a deep color mode. + + This is also broken with YUV444 if it's supported by the display, but + DRM_EDID_HDMI_DC_Y444 isn't set. In such a case, the code will clear + color_formats of the YUV444 support set previously in + drm_parse_cea_ext(), but will not set it back. + + Since the formats supported are already setup properly in + drm_parse_cea_ext(), let's just remove the code modifying the formats in + drm_parse_hdmi_deep_color_info() + + Fixes: d0c94692e0a3 ("drm/edid: Parse and handle HDMI deep color modes.") + Signed-off-by: Maxime Ripard + Reviewed-by: Ville Syrjälä + Link: https://patchwork.freedesktop.org/patch/msgid/20220120151625.594595-3-maxime@cerno.tech + Signed-off-by: Sasha Levin + --- - drivers/gpu/drm/drm_edid.c | 8 -------- ++ drivers/gpu/drm/drm_edid.c | 8 -------- + 1 file changed, 8 deletions(-) + -diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c -index 3d7593ea79f1..d41a4826c192 100644 + --- a/drivers/gpu/drm/drm_edid.c + +++ b/drivers/gpu/drm/drm_edid.c -@@ -4959,16 +4959,8 @@ static void drm_parse_hdmi_deep_color_info(struct drm_connector *connector, ++@@ -4960,16 +4960,8 @@ static void drm_parse_hdmi_deep_color_in + connector->name, dc_bpc); + info->bpc = dc_bpc; + + - /* + - * Deep color support mandates RGB444 support for all video + - * modes and forbids YCRCB422 support for all video modes per + - * HDMI 1.3 spec. + - */ + - info->color_formats = DRM_COLOR_FORMAT_RGB444; + - + /* YCRCB444 is optional according to spec. */ + if (hdmi[6] & DRM_EDID_HDMI_DC_Y444) { + - info->color_formats |= DRM_COLOR_FORMAT_YCRCB444; + DRM_DEBUG("%s: HDMI sink does YCRCB444 in deep color.\n", + connector->name); + } --- -2.34.1 - diff --cc queue-5.10/series index 1e140a7f29b,1c62fe02370..e222852cf19 --- a/queue-5.10/series +++ b/queue-5.10/series @@@ -71,57 -71,391 +71,445 @@@ alsa-cs4236-fix-an-incorrect-null-check alsa-hda-avoid-unsol-event-during-rpm-suspending.patch alsa-pcm-fix-potential-ab-ba-lock-with-buffer_mutex-and-mmap_lock.patch alsa-hda-realtek-fix-audio-regression-on-mi-notebook-pro-2020.patch +mm-madvise-skip-unmapped-vma-holes-passed-to-process_madvise.patch +mm-madvise-return-correct-bytes-advised-with-process_madvise.patch +revert-mm-madvise-skip-unmapped-vma-holes-passed-to-process_madvise.patch +mm-hwpoison-unmap-poisoned-page-before-invalidation.patch +mm-kmemleak-reset-tag-when-compare-object-pointer.patch +dm-integrity-set-journal-entry-unused-when-shrinking-device.patch +drbd-fix-potential-silent-data-corruption.patch +can-isotp-sanitize-can-id-checks-in-isotp_bind.patch +powerpc-kvm-fix-kvm_use_magic_page.patch +udp-call-udp_encap_enable-for-v6-sockets-when-enabling-encap.patch +arm64-signal-nofpsimd-do-not-allocate-fp-simd-context-when-not-available.patch +arm64-dts-ti-k3-am65-fix-gic-v3-compatible-regs.patch +arm64-dts-ti-k3-j721e-fix-gic-v3-compatible-regs.patch +arm64-dts-ti-k3-j7200-fix-gic-v3-compatible-regs.patch +acpi-properties-consistently-return-enoent-if-there-are-no-more-references.patch +coredump-also-dump-first-pages-of-non-executable-elf-libraries.patch +ext4-fix-ext4_fc_stats-trace-point.patch +ext4-fix-fs-corruption-when-tring-to-remove-a-non-empty-directory-with-io-error.patch +drivers-hamradio-6pack-fix-uaf-bug-caused-by-mod_timer.patch +mailbox-tegra-hsp-flush-whole-channel.patch +block-limit-request-dispatch-loop-duration.patch +block-don-t-merge-across-cgroup-boundaries-if-blkcg-is-enabled.patch +drm-edid-check-basic-audio-support-on-cea-extension-block.patch +video-fbdev-sm712fb-fix-crash-in-smtcfb_read.patch +video-fbdev-atari-atari-2-bpp-ste-palette-bugfix.patch +arm-dts-at91-sama5d2-fix-pmerrloc-resource-size.patch +arm-dts-exynos-fix-uart3-pins-configuration-in-exynos5250.patch +arm-dts-exynos-add-missing-hdmi-supplies-on-smdk5250.patch +arm-dts-exynos-add-missing-hdmi-supplies-on-smdk5420.patch +mgag200-fix-memmapsl-configuration-in-gctl6-register.patch +carl9170-fix-missing-bit-wise-or-operator-for-tx_params.patch +pstore-don-t-use-semaphores-in-always-atomic-context-code.patch +thermal-int340x-increase-bitmap-size.patch +lib-raid6-test-fix-multiple-definition-linking-error.patch +exec-force-single-empty-string-when-argv-is-empty.patch +crypto-rsa-pkcs1pad-only-allow-with-rsa.patch +crypto-rsa-pkcs1pad-correctly-get-hash-from-source-scatterlist.patch +crypto-rsa-pkcs1pad-restore-signature-length-check.patch +crypto-rsa-pkcs1pad-fix-buffer-overread-in-pkcs1pad_verify_complete.patch +bcache-fixup-multiple-threads-crash.patch +dec-limit-pmax-memory-probing-to-r3k-systems.patch +media-gpio-ir-tx-fix-transmit-with-long-spaces-on-orange-pi-pc.patch +media-davinci-vpif-fix-unbalanced-runtime-pm-get.patch +media-davinci-vpif-fix-unbalanced-runtime-pm-enable.patch +xtensa-fix-stop_machine_cpuslocked-call-in-patch_text.patch +xtensa-fix-xtensa_wsr-always-writing-0.patch +brcmfmac-firmware-allocate-space-for-default-boardrev-in-nvram.patch +brcmfmac-pcie-release-firmwares-in-the-brcmf_pcie_setup-error-path.patch +brcmfmac-pcie-replace-brcmf_pcie_copy_mem_todev-with-memcpy_toio.patch +brcmfmac-pcie-fix-crashes-due-to-early-irqs.patch +drm-i915-opregion-check-port-number-bounds-for-swsci-display-power-state.patch +drm-i915-gem-add-missing-boundary-check-in-vm_access.patch +pci-pciehp-clear-cmd_busy-bit-in-polling-mode.patch +pci-xgene-revert-pci-xgene-fix-ib-window-setup.patch + regulator-qcom_smd-fix-for_each_child.cocci-warnings.patch + selinux-check-return-value-of-sel_make_avc_files.patch + hwrng-cavium-check-health-status-while-reading-rando.patch + hwrng-cavium-hw_random_cavium-should-depend-on-arch_.patch + crypto-sun8i-ss-really-disable-hash-on-a80.patch + crypto-authenc-fix-sleep-in-atomic-context-in-decryp.patch + crypto-mxs-dcp-fix-scatterlist-processing.patch + thermal-int340x-check-for-null-after-calling-kmemdup.patch + spi-tegra114-add-missing-irq-check-in-tegra_spi_prob.patch + arm64-mm-avoid-fixmap-race-condition-when-create-pud.patch + selftests-x86-add-validity-check-and-allow-field-spl.patch + crypto-rockchip-ecb-does-not-need-iv.patch + audit-log-audit_time_-records-only-from-rules.patch + evm-fix-the-evm-__setup-handler-return-value.patch + crypto-ccree-don-t-attempt-0-len-dma-mappings.patch + spi-pxa2xx-pci-balance-reference-count-for-pci-dma-d.patch + hwmon-pmbus-add-mutex-to-regulator-ops.patch + hwmon-sch56xx-common-replace-wdog_active-with-wdog_h.patch + nvme-cleanup-__nvme_check_ids.patch + block-don-t-delete-queue-kobject-before-its-children.patch + pm-hibernate-fix-__setup-handler-error-handling.patch + pm-suspend-fix-return-value-of-__setup-handler.patch + spi-spi-zynqmp-gqspi-handle-error-for-dma_set_mask.patch + hwrng-atmel-disable-trng-on-failure-path.patch + crypto-sun8i-ss-call-finalize-with-bh-disabled.patch + crypto-sun8i-ce-call-finalize-with-bh-disabled.patch + crypto-amlogic-call-finalize-with-bh-disabled.patch + crypto-vmx-add-missing-dependencies.patch + clocksource-drivers-timer-ti-dm-fix-regression-from-.patch + clocksource-drivers-exynos_mct-refactor-resources-al.patch + clocksource-drivers-exynos_mct-handle-dts-with-highe.patch + clocksource-drivers-timer-microchip-pit64b-use-notra.patch + clocksource-drivers-timer-of-check-return-value-of-o.patch + acpi-apei-fix-return-value-of-__setup-handlers.patch + crypto-ccp-ccp_dmaengine_unregister-release-dma-chan.patch + crypto-ccree-fix-use-after-free-in-cc_cipher_exit.patch + vfio-platform-simplify-device-removal.patch + amba-make-the-remove-callback-return-void.patch + hwrng-nomadik-change-clk_disable-to-clk_disable_unpr.patch + virtio_blk-eliminate-anonymous-module_init-module_ex.patch + hwmon-pmbus-add-vin-unit-off-handling.patch + clocksource-acpi_pm-fix-return-value-of-__setup-hand.patch + io_uring-terminate-manual-loop-iterator-loop-correct.patch + watch_queue-fix-null-dereference-in-error-cleanup.patch + watch_queue-actually-free-the-watch.patch + f2fs-fix-to-enable-atgc-correctly-via-gc_idle-sysfs-.patch + sched-debug-remove-mpol_get-put-and-task_lock-unlock.patch + sched-core-export-pelt_thermal_tp.patch + rseq-optimise-rseq_get_rseq_cs-and-clear_rseq_cs.patch + rseq-remove-broken-uapi-field-layout-on-32-bit-littl.patch + perf-core-fix-address-filter-parser-for-multiple-fil.patch + perf-x86-intel-pt-fix-address-filter-config-for-32-b.patch + f2fs-fix-missing-free-nid-in-f2fs_handle_failed_inod.patch + nfsd-more-robust-allocation-failure-handling-in-nfsd.patch + f2fs-fix-to-avoid-potential-deadlock.patch + btrfs-fix-unexpected-error-path-when-reflinking-an-i.patch + f2fs-compress-remove-unneeded-read-when-rewrite-whol.patch + f2fs-fix-compressed-file-start-atomic-write-may-caus.patch + selftests-x86-fix-how-check_cc.sh-is-being-invoked.patch + kunit-make-kunit_test_timeout-compatible-with-commen.patch + media-staging-media-zoran-fix-usage-of-vb2_dma_conti.patch + media-v4l2-mem2mem-apply-dst_queue_off_base-on-mmap-.patch + media-mtk-vcodec-potential-dereference-of-null-point.patch + media-bttv-fix-warning-regression-on-tunerless-devic.patch + asoc-xilinx-xlnx_formatter_pcm-handle-sysclk-setting.patch + asoc-generic-simple-card-utils-remove-useless-assign.patch + media-coda-fix-missing-put_device-call-in-coda_get_v.patch + media-meson-vdec-potential-dereference-of-null-point.patch + media-hantro-fix-overfill-bottom-register-field-name.patch + media-aspeed-correct-value-for-h-total-pixels.patch + video-fbdev-matroxfb-set-maxvram-of-vbg200ew-to-the-.patch + video-fbdev-controlfb-fix-set-but-not-used-warnings.patch + video-fbdev-controlfb-fix-compile_test-build.patch + video-fbdev-smscufx-fix-null-ptr-deref-in-ufx_usb_pr.patch + video-fbdev-atmel_lcdfb-fix-an-error-code-in-atmel_l.patch + video-fbdev-fbcvt.c-fix-printing-in-fb_cvt_print_nam.patch + firmware-qcom-scm-remove-reassignment-to-desc-follow.patch + arm-dts-qcom-ipq4019-fix-sleep-clock.patch + soc-qcom-rpmpd-check-for-null-return-of-devm_kcalloc.patch + soc-qcom-ocmem-fix-missing-put_device-call-in-of_get.patch + soc-qcom-aoss-remove-spurious-irqf_oneshot-flags.patch + arm64-dts-qcom-sdm845-fix-microphone-bias-properties.patch + arm64-dts-qcom-sm8150-correct-tcs-configuration-for-.patch + firmware-ti_sci-fix-compilation-failure-when-config_.patch + soc-ti-wkup_m3_ipc-fix-irq-check-in-wkup_m3_ipc_prob.patch + arm-dts-sun8i-v3s-move-the-csi1-block-to-follow-addr.patch + arm-ftrace-ensure-that-adr-takes-the-thumb-bit-into-.patch + arm-dts-imx-add-missing-lvds-decoder-on-m53menlo.patch + media-video-hdmi-handle-short-reads-of-hdmi-info-fra.patch + media-em28xx-initialize-refcount-before-kref_get.patch + media-usb-go7007-s2250-board-fix-leak-in-probe.patch + media-cedrus-h265-fix-neighbour-info-buffer-size.patch + media-cedrus-h264-fix-neighbour-info-buffer-size.patch + asoc-codecs-wcd934x-fix-return-value-of-wcd934x_rx_h.patch + uaccess-fix-nios2-and-microblaze-get_user_8.patch + asoc-rt5663-check-the-return-value-of-devm_kzalloc-i.patch + asoc-ti-davinci-i2s-add-check-for-clk_enable.patch + alsa-spi-add-check-for-clk_enable.patch + arm64-dts-ns2-fix-spi-cpol-and-spi-cpha-property.patch + arm64-dts-broadcom-fix-sata-nodename.patch + printk-fix-return-value-of-printk.devkmsg-__setup-ha.patch + asoc-mxs-saif-handle-errors-for-clk_enable.patch + asoc-atmel_ssc_dai-handle-errors-for-clk_enable.patch + asoc-dwc-i2s-handle-errors-for-clk_enable.patch + asoc-soc-compress-prevent-the-potentially-use-of-nul.patch + memory-emif-add-check-for-setup_interrupts.patch + memory-emif-check-the-pointer-temp-in-get_device_det.patch + alsa-firewire-lib-fix-uninitialized-flag-for-av-c-de.patch + arm64-dts-rockchip-fix-sdio-regulator-supply-propert.patch + m68k-coldfire-device.c-only-build-for-mcf_edma-when-.patch + media-stk1160-if-start-stream-fails-return-buffers-w.patch + media-vidtv-check-for-null-return-of-vzalloc.patch + asoc-atmel-add-missing-of_node_put-in-at91sam9g20ek_.patch + asoc-wm8350-handle-error-for-wm8350_register_irq.patch + asoc-fsi-add-check-for-clk_enable.patch + video-fbdev-omapfb-add-missing-of_node_put-in-dvic_p.patch + media-saa7134-convert-list_for_each-to-entry-variant.patch + media-saa7134-fix-incorrect-use-to-determine-if-list.patch + ivtv-fix-incorrect-device_caps-for-ivtvfb.patch + asoc-rockchip-i2s-use-devm_platform_get_and_ioremap_.patch + asoc-rockchip-i2s-fix-missing-clk_disable_unprepare-.patch + asoc-sof-add-missing-of_node_put-in-imx8m_probe.patch + asoc-dmaengine-do-not-use-a-null-prepare_slave_confi.patch + asoc-mxs-fix-error-handling-in-mxs_sgtl5000_probe.patch + asoc-fsl_spdif-disable-tx-clock-when-stop.patch + asoc-imx-es8328-fix-error-return-code-in-imx_es8328_.patch + asoc-msm8916-wcd-digital-fix-missing-clk_disable_unp.patch + mmc-davinci_mmc-handle-error-for-clk_enable.patch + asoc-atmel-sam9x5_wm8731-use-devm_snd_soc_register_c.patch + asoc-atmel-fix-error-handling-in-sam9x5_wm8731_drive.patch + asoc-msm8916-wcd-analog-fix-error-handling-in-pm8916.patch + asoc-codecs-wcd934x-add-missing-of_node_put-in-wcd93.patch + arm-configs-multi_v5_defconfig-re-enable-config_v4l_.patch + drm-meson-osd_afbcd-add-an-exit-callback-to-struct-m.patch + drm-bridge-fix-free-wrong-object-in-sii8620_init_rcp.patch + drm-bridge-add-missing-pm_runtime_disable-in-__dw_mi.patch + drm-bridge-nwl-dsi-fix-pm-disable-depth-imbalance-in.patch + drm-bridge-adv7511-fix-adv7535-hpd-enablement.patch + ath10k-fix-memory-overwrite-of-the-wowlan-wakeup-pac.patch + drm-panfrost-check-for-error-num-after-setting-mask.patch + libbpf-fix-possible-null-pointer-dereference-when-de.patch + udmabuf-validate-ubuf-pagecount.patch + bluetooth-hci_serdev-call-init_rwsem-before-p-open.patch + mtd-onenand-check-for-error-irq.patch + mtd-rawnand-gpmi-fix-controller-timings-setting.patch + drm-edid-don-t-clear-formats-if-using-deep-color.patch + ionic-fix-type-complaint-in-ionic_dev_cmd_clean.patch + drm-nouveau-acr-fix-undefined-behavior-in-nvkm_acr_h.patch + drm-amd-display-fix-a-null-pointer-dereference-in-am.patch + drm-amd-pm-return-enotsupp-if-there-is-no-get_dpm_ul.patch + ath9k_htc-fix-uninit-value-bugs.patch + rdma-core-set-mr-type-in-ib_reg_user_mr.patch + kvm-ppc-fix-vmx-vsx-mixup-in-mmio-emulation.patch + i40e-don-t-reserve-excessive-xdp_packet_headroom-on-.patch + i40e-respect-metadata-on-xsk-rx-to-skb.patch + power-reset-gemini-poweroff-fix-irq-check-in-gemini_.patch + ray_cs-check-ioremap-return-value.patch + powerpc-dts-t1040rdb-fix-ports-names-for-seville-eth.patch + kvm-ppc-book3s-hv-check-return-value-of-kvmppc_radix.patch + powerpc-perf-don-t-use-perf_hw_context-for-trace-imc.patch + mt76-mt7915-use-proper-aid-value-in-mt7915_mcu_wtbl_.patch + mt76-mt7915-use-proper-aid-value-in-mt7915_mcu_sta_b.patch + mt76-mt7603-check-sta_rates-pointer-in-mt7603_sta_ra.patch + mt76-mt7615-check-sta_rates-pointer-in-mt7615_sta_ra.patch + net-dsa-mv88e6xxx-enable-port-policy-support-on-6097.patch + scripts-dtc-call-pkg-config-posixly-correct.patch + livepatch-fix-build-failure-on-32-bits-processors.patch + pci-aardvark-fix-reading-pci_exp_rtsta_pme-bit-on-em.patch + drm-bridge-dw-hdmi-use-safe-format-when-first-in-bri.patch + power-supply-ab8500-fix-memory-leak-in-ab8500_fg_sys.patch + hid-i2c-hid-fix-get-set_report-for-unnumbered-report.patch + iommu-ipmmu-vmsa-check-for-error-num-after-setting-m.patch + drm-amd-pm-enable-pm-sysfs-write-for-one-vf-mode.patch + drm-amd-display-add-affected-crtcs-to-atomic-state-f.patch + ib-cma-allow-xrc-ini-qps-to-set-their-local-ack-time.patch + dax-make-sure-inodes-are-flushed-before-destroy-cach.patch + iwlwifi-fix-eio-error-code-that-is-never-returned.patch + iwlwifi-mvm-fix-an-error-code-in-iwl_mvm_up.patch + drm-msm-dp-populate-connector-of-struct-dp_panel.patch + drm-msm-dpu-add-dspp-blocks-teardown.patch + drm-msm-dpu-fix-dp-audio-condition.patch + dm-crypt-fix-get_key_size-compiler-warning-if-config.patch + scsi-pm8001-fix-command-initialization-in-pm80xx_sen.patch + scsi-pm8001-fix-command-initialization-in-pm8001_chi.patch + scsi-pm8001-fix-payload-initialization-in-pm80xx_set.patch + scsi-pm8001-fix-le32-values-handling-in-pm80xx_set_s.patch + scsi-pm8001-fix-payload-initialization-in-pm80xx_enc.patch + scsi-pm8001-fix-le32-values-handling-in-pm80xx_chip_.patch + scsi-pm8001-fix-le32-values-handling-in-pm80xx_chip_.patch-26333 + scsi-pm8001-fix-ncq-non-data-command-task-initializa.patch + scsi-pm8001-fix-ncq-non-data-command-completion-hand.patch + scsi-pm8001-fix-abort-all-task-initialization.patch + rdma-mlx5-fix-the-flow-of-a-miss-in-the-allocation-o.patch + drm-amd-display-remove-vupdate_int_entry-definition.patch + tomoyo-fix-__setup-handlers-return-values.patch + ext2-correct-max-file-size-computing.patch + drm-tegra-fix-reference-leak-in-tegra_dsi_ganged_pro.patch + power-supply-bq24190_charger-fix-bq24190_vbus_is_ena.patch + scsi-hisi_sas-change-permission-of-parameter-prot_ma.patch + drm-bridge-cdns-dsi-make-sure-to-to-create-proper-al.patch + bpf-arm64-call-build_prologue-first-in-first-jit-pas.patch + bpf-arm64-feed-byte-offset-into-bpf-line-info.patch + gpu-host1x-fix-a-memory-leak-in-host1x_remove.patch + libbpf-skip-forward-declaration-when-counting-duplic.patch + powerpc-mm-numa-skip-numa_no_node-onlining-in-parse_.patch + powerpc-makefile-don-t-pass-mcpu-powerpc64-when-buil.patch + kvm-x86-fix-emulation-in-writing-cr8.patch + kvm-x86-emulator-defer-not-present-segment-check-in-.patch + hv_balloon-rate-limit-unhandled-message-warning.patch + i2c-xiic-make-bus-names-unique.patch + power-supply-wm8350-power-handle-error-for-wm8350_re.patch + power-supply-wm8350-power-add-missing-free-in-free_c.patch + ib-hfi1-allow-larger-mtu-without-aip.patch + pci-reduce-warnings-on-possible-rw1c-corruption.patch + net-axienet-fix-rx-ring-refill-allocation-failure-ha.patch + mips-dec-honor-config_mips_fp_support-n.patch + powerpc-sysdev-fix-incorrect-use-to-determine-if-lis.patch + mfd-mc13xxx-add-check-for-mc13xxx_irq_request.patch + libbpf-unmap-rings-when-umem-deleted.patch + selftests-bpf-make-test_lwt_ip_encap-more-stable-and.patch + platform-x86-huawei-wmi-check-the-return-value-of-de.patch + powerpc-8xx-fix-a-return-value-error-in-mpc8xx_pic_i.patch + vxcan-enable-local-echo-for-sent-can-frames.patch + ath10k-fix-error-handling-in-ath10k_setup_msa_resour.patch + mips-cdmm-fix-refcount-leak-in-mips_cdmm_phys_base.patch + mips-rb532-fix-return-value-of-__setup-handler.patch + mips-pgalloc-fix-memory-leak-caused-by-pgd_free.patch + mtd-rawnand-atmel-fix-refcount-issue-in-atmel_nand_c.patch + rdma-mlx5-fix-memory-leak-in-error-flow-for-subscrib.patch + bpf-sockmap-fix-memleak-in-tcp_bpf_sendmsg-while-sk-.patch + bpf-sockmap-fix-more-uncharged-while-msg-has-more_da.patch + bpf-sockmap-fix-double-uncharge-the-mem-of-sk_msg.patch + samples-bpf-xdpsock-fix-race-when-running-for-fix-du.patch + usb-storage-ums-realtek-fix-error-code-in-rts51x_rea.patch + can-isotp-return-eaddrnotavail-when-reading-from-unb.patch + can-isotp-support-msg_trunc-flag-when-reading-from-s.patch + bareudp-use-ipv6_mod_enabled-to-check-if-ipv6-enable.patch + usb-usbip-eliminate-anonymous-module_init-module_exi.patch + usb-gadget-eliminate-anonymous-module_init-module_ex.patch + selftests-bpf-fix-error-reporting-from-sock_fields-p.patch + bluetooth-call-hci_le_conn_failed-with-hdev-lock-in-.patch + bluetooth-btmtksdio-fix-kernel-oops-in-btmtksdio_int.patch + ipv4-fix-route-lookups-when-handling-icmp-redirects-.patch + af_netlink-fix-shift-out-of-bounds-in-group-mask-cal.patch + i2c-meson-fix-wrong-speed-use-from-probe.patch + netfilter-nf_nat_h323-eliminate-anonymous-module_ini.patch + i2c-mux-demux-pinctrl-do-not-deactivate-a-master-tha.patch + selftests-bpf-test_lirc_mode2.sh-exit-with-proper-co.patch + pci-avoid-broken-msi-on-sb600-usb-devices.patch + net-bcmgenet-use-stronger-register-read-writes-to-as.patch + tcp-ensure-pmtu-updates-are-processed-during-fastope.patch + openvswitch-always-update-flow-key-after-nat.patch + tipc-fix-the-timer-expires-after-interval-100ms.patch + mfd-asic3-add-missing-iounmap-on-error-asic3_mfd_pro.patch + mxser-fix-xmit_buf-leak-in-activate-when-lsr-0xff.patch + pwm-lpc18xx-sct-initialize-driver-data-and-hardware-.patch + fsi-aspeed-convert-to-devm_platform_ioremap_resource.patch + fsi-aspeed-fix-a-potential-double-free.patch + misc-alcor_pci-fix-an-error-handling-path.patch + cpufreq-qcom-cpufreq-nvmem-fix-reading-of-pvs-valid-.patch + soundwire-intel-fix-wrong-register-name-in-intel_shi.patch + clk-qcom-ipq8074-fix-pci-e-clock-oops.patch + iio-mma8452-fix-probe-failing-when-an-i2c_device_id-.patch + staging-iio-adc-ad7280a-fix-handing-of-device-addres.patch + pinctrl-renesas-r8a77470-reduce-size-for-narrow-vin1.patch + pinctrl-renesas-checker-fix-miscalculation-of-number.patch + clk-qcom-ipq8074-use-floor-ops-for-sdcc1-clock.patch + phy-dphy-correct-lpx-parameter-and-its-derivatives-t.patch + serial-8250_mid-balance-reference-count-for-pci-dma-.patch + serial-8250_lpss-balance-reference-count-for-pci-dma.patch + nfs-use-of-mapping_set_error-results-in-spurious-err.patch + serial-8250-fix-race-condition-in-rts-after-send-han.patch + iio-adc-add-check-for-devm_request_threaded_irq.patch + habanalabs-add-check-for-pci_enable_device.patch + nfs-return-valid-errors-from-nfs2-3_decode_dirent.patch + dma-debug-fix-return-value-of-__setup-handlers.patch + clk-imx7d-remove-audio_mclk_root_clk.patch + clk-at91-sama7g5-fix-parents-of-pdmcs-gclk.patch + clk-qcom-clk-rcg2-update-logic-to-calculate-d-value-.patch + clk-qcom-clk-rcg2-update-the-frac-table-for-pixel-cl.patch + dmaengine-hisi_dma-fix-msi-allocate-fail-when-reload.patch + remoteproc-qcom-fix-missing-of_node_put-in-adsp_allo.patch + remoteproc-qcom_wcnss-add-missing-of_node_put-in-wcn.patch + remoteproc-qcom_q6v5_mss-fix-some-leaks-in-q6v5_allo.patch + nvdimm-region-fix-default-alignment-for-small-region.patch + clk-actions-terminate-clk_div_table-with-sentinel-el.patch + clk-loongson1-terminate-clk_div_table-with-sentinel-.patch + clk-clps711x-terminate-clk_div_table-with-sentinel-e.patch + clk-tegra-tegra124-emc-fix-missing-put_device-call-i.patch + nfs-remove-unneeded-check-in-decode_devicenotify_arg.patch + staging-mt7621-dts-fix-leds-and-pinctrl-on-gb-pc1-de.patch + staging-mt7621-dts-fix-formatting.patch + staging-mt7621-dts-fix-pinctrl-properties-for-ethern.patch + staging-mt7621-dts-fix-gb-pc2-devicetree.patch + pinctrl-mediatek-fix-missing-of_node_put-in-mtk_pctr.patch + pinctrl-mediatek-paris-fix-pin_config_bias_-readback.patch + pinctrl-mediatek-paris-fix-argument-argument-type-fo.patch + pinctrl-mediatek-paris-fix-pingroup-pin-config-state.patch + pinctrl-mediatek-paris-skip-custom-extra-pin-config-.patch + pinctrl-nomadik-add-missing-of_node_put-in-nmk_pinct.patch + pinctrl-rockchip-add-missing-of_node_put-in-rockchip.patch + tty-hvc-fix-return-value-of-__setup-handler.patch + kgdboc-fix-return-value-of-__setup-handler.patch + serial-8250-fix-xoff-xon-sending-when-dma-is-used.patch + kgdbts-fix-return-value-of-__setup-handler.patch + firmware-google-properly-state-iomem-dependency.patch + driver-core-dd-fix-return-value-of-__setup-handler.patch + jfs-fix-divide-error-in-dbnextag.patch + netfilter-nf_conntrack_tcp-preserve-liberal-flag-in-.patch + nfsv4.1-don-t-retry-bind_conn_to_session-on-session-.patch + kdb-fix-the-putarea-helper-function.patch + clk-qcom-gcc-msm8994-fix-gpll4-width.patch + clk-initialize-orphan-req_rate.patch + xen-fix-is_xen_pmu.patch + net-enetc-report-software-timestamping-via-so_timest.patch + net-hns3-fix-bug-when-pf-set-the-duplicate-mac-addre.patch + net-phy-broadcom-fix-brcm_fet_config_init.patch + selftests-test_vxlan_under_vrf-fix-broken-test-case.patch + qlcnic-dcb-default-to-returning-eopnotsupp.patch + net-x25-fix-null-ptr-deref-caused-by-x25_disconnect.patch + nfsv4-pnfs-fix-another-issue-with-a-list-iterator-po.patch + net-dsa-bcm_sf2_cfp-fix-an-incorrect-null-check-on-l.patch + fs-fd-tables-have-to-be-multiples-of-bits_per_long.patch + lib-test-use-after-free-in-register_test_dev_kmod.patch + fs-fix-fd-table-size-alignment-properly.patch + lsm-general-protection-fault-in-legacy_parse_param.patch + regulator-rpi-panel-handle-i2c-errors-timing-to-the-.patch + gcc-plugins-stackleak-exactly-match-strings-instead-.patch + pinctrl-npcm-fix-broken-references-to-chip-parent_de.patch + block-bfq-don-t-move-oom_bfqq.patch + selinux-use-correct-type-for-context-length.patch + selinux-allow-fioclex-and-fionclex-with-policy-capab.patch + loop-use-sysfs_emit-in-the-sysfs-xxx-show.patch + fix-incorrect-type-in-assignment-of-ipv6-port-for-au.patch + irqchip-qcom-pdc-fix-broken-locking.patch + irqchip-nvic-release-nvic_base-upon-failure.patch + fs-binfmt_elf-fix-at_phdr-for-unusual-elf-files.patch + bfq-fix-use-after-free-in-bfq_dispatch_request.patch + acpica-avoid-walking-the-acpi-namespace-if-it-is-not.patch + lib-raid6-test-makefile-use-pound-instead-of-for-mak.patch + revert-revert-block-bfq-honor-already-setup-queue-me.patch + acpi-apei-limit-printable-size-of-bert-table-data.patch + pm-core-keep-irq-flags-in-device_pm_check_callbacks.patch + parisc-fix-handling-off-probe-non-access-faults.patch + nvme-tcp-lockdep-annotate-in-kernel-sockets.patch + spi-tegra20-use-of_device_get_match_data.patch + locking-lockdep-iterate-lock_classes-directly-when-r.patch + ext4-correct-cluster-len-and-clusters-changed-accoun.patch + ext4-fix-ext4_mb_mark_bb-with-flex_bg-with-fast_comm.patch + ext4-don-t-bug-if-someone-dirty-pages-without-asking.patch + f2fs-fix-to-do-sanity-check-on-curseg-alloc_type.patch + nfsd-fix-nfsd_breaker_owns_lease-return-values.patch + f2fs-compress-fix-to-print-raw-data-size-in-error-pa.patch + ntfs-add-sanity-check-on-allocation-size.patch + media-staging-media-zoran-move-videodev-alloc.patch + media-staging-media-zoran-calculate-the-right-buffer.patch + media-staging-media-zoran-fix-various-v4l2-complianc.patch + media-ir_toy-free-before-error-exiting.patch + asoc-sof-intel-hda-remove-link-assignment-limitation.patch + video-fbdev-nvidiafb-use-strscpy-to-prevent-buffer-o.patch + video-fbdev-w100fb-reset-global-state.patch + video-fbdev-cirrusfb-check-pixclock-to-avoid-divide-.patch + video-fbdev-omapfb-acx565akm-replace-snprintf-with-s.patch + arm-dts-qcom-fix-gic_irq_domain_translate-warnings-f.patch + arm-dts-bcm2837-add-the-missing-l1-l2-cache-informat.patch + asoc-madera-add-dependencies-on-mfd.patch + media-atomisp_gmin_platform-add-dmi-quirk-to-not-tur.patch + media-atomisp-fix-dummy_ptr-check-to-avoid-duplicate.patch + arm-ftrace-avoid-redundant-loads-or-clobbering-ip.patch + arm-dts-imx7-use-audio_mclk_post_div-instead-audio_m.patch + arm64-defconfig-build-imx-sdma-as-a-module.patch + video-fbdev-omapfb-panel-dsi-cm-use-sysfs_emit-inste.patch + video-fbdev-omapfb-panel-tpo-td043mtea1-use-sysfs_em.patch + video-fbdev-udlfb-replace-snprintf-in-show-functions.patch + arm-dts-bcm2711-add-the-missing-l1-l2-cache-informat.patch + asoc-soc-core-skip-zero-num_dai-component-in-searchi.patch + media-cx88-mpeg-clear-interrupt-status-register-befo.patch + uaccess-fix-type-mismatch-warnings-from-access_ok.patch + lib-test_lockup-fix-kernel-pointer-check-for-separat.patch + arm-tegra-tamonten-fix-i2c3-pad-setting.patch + arm-mmp-fix-failure-to-remove-sram-device.patch + video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch + media-revert-media-em28xx-add-missing-em28xx_close_e.patch + media-hdpvr-initialize-dev-worker-at-hdpvr_register_.patch + tracing-have-trace_define_enum-affect-trace-event-ty.patch + mmc-host-return-an-error-when-enable_sdio_irq-ops-is.patch + media-atomisp-fix-bad-usage-at-error-handling-logic.patch + alsa-hda-realtek-add-alc256-samsung-headphone-fixup.patch diff --cc queue-5.10/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch index 00000000000,ea1655457a7..955e37a497b mode 000000,100644..100644 --- a/queue-5.10/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch +++ b/queue-5.10/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch @@@ -1,0 -1,75 +1,70 @@@ + From 73a5bb8788d9c1f5b61d189123102f265094a472 Mon Sep 17 00:00:00 2001 + From: Sasha Levin + Date: Wed, 2 Mar 2022 22:33:11 +0800 + Subject: video: fbdev: sm712fb: Fix crash in smtcfb_write() + + From: Zheyu Ma + + [ Upstream commit 4f01d09b2bbfbcb47b3eb305560a7f4857a32260 ] + + When the sm712fb driver writes three bytes to the framebuffer, the + driver will crash: + + BUG: unable to handle page fault for address: ffffc90001ffffff + RIP: 0010:smtcfb_write+0x454/0x5b0 + Call Trace: + vfs_write+0x291/0xd60 + ? do_sys_openat2+0x27d/0x350 + ? __fget_light+0x54/0x340 + ksys_write+0xce/0x190 + do_syscall_64+0x43/0x90 + entry_SYSCALL_64_after_hwframe+0x44/0xae + + Fix it by removing the open-coded endianness fixup-code. + + Signed-off-by: Zheyu Ma + Signed-off-by: Helge Deller + Signed-off-by: Sasha Levin + --- - drivers/video/fbdev/sm712fb.c | 21 ++++----------------- ++ drivers/video/fbdev/sm712fb.c | 21 ++++----------------- + 1 file changed, 4 insertions(+), 17 deletions(-) + -diff --git a/drivers/video/fbdev/sm712fb.c b/drivers/video/fbdev/sm712fb.c -index 0dbc6bf8268a..e355089ac7d6 100644 + --- a/drivers/video/fbdev/sm712fb.c + +++ b/drivers/video/fbdev/sm712fb.c -@@ -1130,7 +1130,7 @@ static ssize_t smtcfb_write(struct fb_info *info, const char __user *buf, ++@@ -1119,7 +1119,7 @@ static ssize_t smtcfb_write(struct fb_in + count = total_size - p; + } + + - buffer = kmalloc((count > PAGE_SIZE) ? PAGE_SIZE : count, GFP_KERNEL); + + buffer = kmalloc(PAGE_SIZE, GFP_KERNEL); + if (!buffer) + return -ENOMEM; + -@@ -1148,24 +1148,11 @@ static ssize_t smtcfb_write(struct fb_info *info, const char __user *buf, ++@@ -1137,24 +1137,11 @@ static ssize_t smtcfb_write(struct fb_in + break; + } + + - for (i = c >> 2; i--;) { + - fb_writel(big_swap(*src), dst++); + + for (i = (c + 3) >> 2; i--;) { + + fb_writel(big_swap(*src), dst); + + dst++; + src++; + } + - if (c & 3) { + - u8 *src8 = (u8 *)src; + - u8 __iomem *dst8 = (u8 __iomem *)dst; + - + - for (i = c & 3; i--;) { + - if (i & 1) { + - fb_writeb(*src8++, ++dst8); + - } else { + - fb_writeb(*src8++, --dst8); + - dst8 += 2; + - } + - } + - dst = (u32 __iomem *)dst8; + - } + + *ppos += c; + buf += c; --- -2.34.1 - diff --cc queue-5.15/can-isotp-sanitize-can-id-checks-in-isotp_bind.patch index 5671f07b474,733ed755e91..2c44c0b4c5f --- a/queue-5.15/can-isotp-sanitize-can-id-checks-in-isotp_bind.patch +++ b/queue-5.15/can-isotp-sanitize-can-id-checks-in-isotp_bind.patch @@@ -19,14 -19,16 +19,14 @@@ Link: https://lore.kernel.org/all/20220 Reported-by: syzbot+2339c27f5c66c652843e@syzkaller.appspotmail.com Signed-off-by: Oliver Hartkopp Signed-off-by: Marc Kleine-Budde -Signed-off-by: Sasha Levin +Signed-off-by: Greg Kroah-Hartman --- - net/can/isotp.c | 38 ++++++++++++++++++++------------------ - 1 file changed, 20 insertions(+), 18 deletions(-) - net/can/isotp.c | 41 +++++++++++++++++++++-------------------- ++ net/can/isotp.c | 41 +++++++++++++++++++++-------------------- + 1 file changed, 21 insertions(+), 20 deletions(-) -diff --git a/net/can/isotp.c b/net/can/isotp.c -index d59f1758ac9c..9de6c3daed79 100644 --- a/net/can/isotp.c +++ b/net/can/isotp.c - @@ -1104,6 +1104,7 @@ static int isotp_bind(struct socket *soc -@@ -1147,6 +1147,7 @@ static int isotp_bind(struct socket *sock, struct sockaddr *uaddr, int len) ++@@ -1147,6 +1147,7 @@ static int isotp_bind(struct socket *soc struct net *net = sock_net(sk); int ifindex; struct net_device *dev; @@@ -34,7 -36,7 +34,7 @@@ int err = 0; int notify_enetdown = 0; int do_rx_reg = 1; - @@ -1111,8 +1112,18 @@ static int isotp_bind(struct socket *soc -@@ -1154,8 +1155,18 @@ static int isotp_bind(struct socket *sock, struct sockaddr *uaddr, int len) ++@@ -1154,8 +1155,18 @@ static int isotp_bind(struct socket *soc if (len < ISOTP_MIN_NAMELEN) return -EINVAL; @@@ -55,7 -57,7 +55,7 @@@ if (!addr->can_ifindex) return -ENODEV; - @@ -1124,21 +1135,13 @@ static int isotp_bind(struct socket *soc -@@ -1167,21 +1178,13 @@ static int isotp_bind(struct socket *sock, struct sockaddr *uaddr, int len) ++@@ -1167,21 +1178,13 @@ static int isotp_bind(struct socket *soc do_rx_reg = 0; /* do not validate rx address for functional addressing */ @@@ -81,17 -83,26 +81,26 @@@ goto out; dev = dev_get_by_index(net, addr->can_ifindex); - @@ -1162,8 +1165,7 @@ static int isotp_bind(struct socket *soc -@@ -1205,16 +1208,14 @@ static int isotp_bind(struct socket *sock, struct sockaddr *uaddr, int len) ++@@ -1205,16 +1208,14 @@ static int isotp_bind(struct socket *soc ifindex = dev->ifindex; - if (do_rx_reg) + if (do_rx_reg) { - can_rx_register(net, dev, addr->can_addr.tp.rx_id, - SINGLE_MASK(addr->can_addr.tp.rx_id), + can_rx_register(net, dev, rx_id, SINGLE_MASK(rx_id), isotp_rcv, sk, "isotp", sk); - dev_put(dev); - @@ -1183,8 +1185,8 @@ static int isotp_bind(struct socket *soc + /* no consecutive frame echo skb in flight */ + so->cfecho = 0; + + /* register for echo skb's */ + - can_rx_register(net, dev, addr->can_addr.tp.tx_id, + - SINGLE_MASK(addr->can_addr.tp.tx_id), + + can_rx_register(net, dev, tx_id, SINGLE_MASK(tx_id), + isotp_rcv_echo, sk, "isotpe", sk); + } + -@@ -1238,8 +1239,8 @@ static int isotp_bind(struct socket *sock, struct sockaddr *uaddr, int len) ++@@ -1238,8 +1239,8 @@ static int isotp_bind(struct socket *soc /* switch to new settings */ so->ifindex = ifindex; diff --cc queue-5.15/drm-edid-don-t-clear-formats-if-using-deep-color.patch index 00000000000,f7d5bd8d2f3..85040501b1b mode 000000,100644..100644 --- a/queue-5.15/drm-edid-don-t-clear-formats-if-using-deep-color.patch +++ b/queue-5.15/drm-edid-don-t-clear-formats-if-using-deep-color.patch @@@ -1,0 -1,76 +1,71 @@@ + From b807e6d2f9bbc873bfcfc9564006046135101c08 Mon Sep 17 00:00:00 2001 + From: Sasha Levin + Date: Thu, 20 Jan 2022 16:16:11 +0100 + Subject: drm/edid: Don't clear formats if using deep color + MIME-Version: 1.0 + Content-Type: text/plain; charset=UTF-8 + Content-Transfer-Encoding: 8bit + + From: Maxime Ripard + + [ Upstream commit 75478b3b393bcbdca4e6da76fe3a9f1a4133ec5d ] + + The current code, when parsing the EDID Deep Color depths, that the + YUV422 cannot be used, referring to the HDMI 1.3 Specification. + + This specification, in its section 6.2.4, indeed states: + + For each supported Deep Color mode, RGB 4:4:4 shall be supported and + optionally YCBCR 4:4:4 may be supported. + + YCBCR 4:2:2 is not permitted for any Deep Color mode. + + This indeed can be interpreted like the code does, but the HDMI 1.4 + specification further clarifies that statement in its section 6.2.4: + + For each supported Deep Color mode, RGB 4:4:4 shall be supported and + optionally YCBCR 4:4:4 may be supported. + + YCBCR 4:2:2 is also 36-bit mode but does not require the further use + of the Deep Color modes described in section 6.5.2 and 6.5.3. + + This means that, even though YUV422 can be used with 12 bit per color, + it shouldn't be treated as a deep color mode. + + This is also broken with YUV444 if it's supported by the display, but + DRM_EDID_HDMI_DC_Y444 isn't set. In such a case, the code will clear + color_formats of the YUV444 support set previously in + drm_parse_cea_ext(), but will not set it back. + + Since the formats supported are already setup properly in + drm_parse_cea_ext(), let's just remove the code modifying the formats in + drm_parse_hdmi_deep_color_info() + + Fixes: d0c94692e0a3 ("drm/edid: Parse and handle HDMI deep color modes.") + Signed-off-by: Maxime Ripard + Reviewed-by: Ville Syrjälä + Link: https://patchwork.freedesktop.org/patch/msgid/20220120151625.594595-3-maxime@cerno.tech + Signed-off-by: Sasha Levin + --- - drivers/gpu/drm/drm_edid.c | 8 -------- ++ drivers/gpu/drm/drm_edid.c | 8 -------- + 1 file changed, 8 deletions(-) + -diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c -index 6ad4361a5cbc..2825c09cff9e 100644 + --- a/drivers/gpu/drm/drm_edid.c + +++ b/drivers/gpu/drm/drm_edid.c -@@ -5032,16 +5032,8 @@ static void drm_parse_hdmi_deep_color_info(struct drm_connector *connector, ++@@ -5033,16 +5033,8 @@ static void drm_parse_hdmi_deep_color_in + connector->name, dc_bpc); + info->bpc = dc_bpc; + + - /* + - * Deep color support mandates RGB444 support for all video + - * modes and forbids YCRCB422 support for all video modes per + - * HDMI 1.3 spec. + - */ + - info->color_formats = DRM_COLOR_FORMAT_RGB444; + - + /* YCRCB444 is optional according to spec. */ + if (hdmi[6] & DRM_EDID_HDMI_DC_Y444) { + - info->color_formats |= DRM_COLOR_FORMAT_YCRCB444; + DRM_DEBUG("%s: HDMI sink does YCRCB444 in deep color.\n", + connector->name); + } --- -2.34.1 - diff --cc queue-5.15/drm-edid-split-deep-color-modes-between-rgb-and-yuv4.patch index 00000000000,835b1bc51d9..d44927c8fe8 mode 000000,100644..100644 --- a/queue-5.15/drm-edid-split-deep-color-modes-between-rgb-and-yuv4.patch +++ b/queue-5.15/drm-edid-split-deep-color-modes-between-rgb-and-yuv4.patch @@@ -1,0 -1,153 +1,140 @@@ + From 044128000b791c23eb2d4d2e7b9645525136da0a Mon Sep 17 00:00:00 2001 + From: Sasha Levin + Date: Thu, 20 Jan 2022 16:16:12 +0100 + Subject: drm/edid: Split deep color modes between RGB and YUV444 + MIME-Version: 1.0 + Content-Type: text/plain; charset=UTF-8 + Content-Transfer-Encoding: 8bit + + From: Maxime Ripard + + [ Upstream commit 4adc33f36d80489339f1b43dfeee96bb9ea8e459 ] + + The current code assumes that the RGB444 and YUV444 formats are the + same, but the HDMI 2.0 specification states that: + + The three DC_XXbit bits above only indicate support for RGB 4:4:4 at + that pixel size. Support for YCBCR 4:4:4 in Deep Color modes is + indicated with the DC_Y444 bit. If DC_Y444 is set, then YCBCR 4:4:4 + is supported for all modes indicated by the DC_XXbit flags. + + So if we have YUV444 support and any DC_XXbit flag set but the DC_Y444 + flag isn't, we'll assume that we support that deep colour mode for + YUV444 which breaks the specification. + + In order to fix this, let's split the edid_hdmi_dc_modes field in struct + drm_display_info into two fields, one for RGB444 and one for YUV444. + + Suggested-by: Ville Syrjälä + Fixes: d0c94692e0a3 ("drm/edid: Parse and handle HDMI deep color modes.") + Signed-off-by: Maxime Ripard + Reviewed-by: Ville Syrjälä + Link: https://patchwork.freedesktop.org/patch/msgid/20220120151625.594595-4-maxime@cerno.tech + Signed-off-by: Sasha Levin + --- - drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +- - drivers/gpu/drm/drm_edid.c | 7 ++++--- - drivers/gpu/drm/i915/display/intel_hdmi.c | 4 ++-- - drivers/gpu/drm/radeon/radeon_connectors.c | 2 +- - include/drm/drm_connector.h | 12 +++++++++--- ++ drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +- ++ drivers/gpu/drm/drm_edid.c | 7 ++++--- ++ drivers/gpu/drm/i915/display/intel_hdmi.c | 4 ++-- ++ drivers/gpu/drm/radeon/radeon_connectors.c | 2 +- ++ include/drm/drm_connector.h | 12 +++++++++--- + 5 files changed, 17 insertions(+), 10 deletions(-) + -diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c -index df1f9b88a53f..a09876bb7ec8 100644 + --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c + +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c -@@ -175,7 +175,7 @@ int amdgpu_connector_get_monitor_bpc(struct drm_connector *connector) ++@@ -175,7 +175,7 @@ int amdgpu_connector_get_monitor_bpc(str + + /* Check if bpc is within clock limit. Try to degrade gracefully otherwise */ + if ((bpc == 12) && (mode_clock * 3/2 > max_tmds_clock)) { + - if ((connector->display_info.edid_hdmi_dc_modes & DRM_EDID_HDMI_DC_30) && + + if ((connector->display_info.edid_hdmi_rgb444_dc_modes & DRM_EDID_HDMI_DC_30) && + (mode_clock * 5/4 <= max_tmds_clock)) + bpc = 10; + else -diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c -index 2825c09cff9e..1d23b0511ef1 100644 + --- a/drivers/gpu/drm/drm_edid.c + +++ b/drivers/gpu/drm/drm_edid.c -@@ -5003,21 +5003,21 @@ static void drm_parse_hdmi_deep_color_info(struct drm_connector *connector, ++@@ -5004,21 +5004,21 @@ static void drm_parse_hdmi_deep_color_in + + if (hdmi[6] & DRM_EDID_HDMI_DC_30) { + dc_bpc = 10; + - info->edid_hdmi_dc_modes |= DRM_EDID_HDMI_DC_30; + + info->edid_hdmi_rgb444_dc_modes |= DRM_EDID_HDMI_DC_30; + DRM_DEBUG("%s: HDMI sink does deep color 30.\n", + connector->name); + } + + if (hdmi[6] & DRM_EDID_HDMI_DC_36) { + dc_bpc = 12; + - info->edid_hdmi_dc_modes |= DRM_EDID_HDMI_DC_36; + + info->edid_hdmi_rgb444_dc_modes |= DRM_EDID_HDMI_DC_36; + DRM_DEBUG("%s: HDMI sink does deep color 36.\n", + connector->name); + } + + if (hdmi[6] & DRM_EDID_HDMI_DC_48) { + dc_bpc = 16; + - info->edid_hdmi_dc_modes |= DRM_EDID_HDMI_DC_48; + + info->edid_hdmi_rgb444_dc_modes |= DRM_EDID_HDMI_DC_48; + DRM_DEBUG("%s: HDMI sink does deep color 48.\n", + connector->name); + } -@@ -5034,6 +5034,7 @@ static void drm_parse_hdmi_deep_color_info(struct drm_connector *connector, ++@@ -5035,6 +5035,7 @@ static void drm_parse_hdmi_deep_color_in + + /* YCRCB444 is optional according to spec. */ + if (hdmi[6] & DRM_EDID_HDMI_DC_Y444) { + + info->edid_hdmi_ycbcr444_dc_modes = info->edid_hdmi_rgb444_dc_modes; + DRM_DEBUG("%s: HDMI sink does YCRCB444 in deep color.\n", + connector->name); + } -diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c -index c3787512295d..5bb2a42bf6b0 100644 + --- a/drivers/gpu/drm/i915/display/intel_hdmi.c + +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c -@@ -1892,7 +1892,7 @@ static bool intel_hdmi_bpc_possible(struct drm_connector *connector, ++@@ -1892,7 +1892,7 @@ static bool intel_hdmi_bpc_possible(stru + if (ycbcr420_output) + return hdmi->y420_dc_modes & DRM_EDID_YCBCR420_DC_36; + else + - return info->edid_hdmi_dc_modes & DRM_EDID_HDMI_DC_36; + + return info->edid_hdmi_rgb444_dc_modes & DRM_EDID_HDMI_DC_36; + case 10: + if (DISPLAY_VER(i915) < 11) + return false; -@@ -1903,7 +1903,7 @@ static bool intel_hdmi_bpc_possible(struct drm_connector *connector, ++@@ -1903,7 +1903,7 @@ static bool intel_hdmi_bpc_possible(stru + if (ycbcr420_output) + return hdmi->y420_dc_modes & DRM_EDID_YCBCR420_DC_30; + else + - return info->edid_hdmi_dc_modes & DRM_EDID_HDMI_DC_30; + + return info->edid_hdmi_rgb444_dc_modes & DRM_EDID_HDMI_DC_30; + case 8: + return true; + default: -diff --git a/drivers/gpu/drm/radeon/radeon_connectors.c b/drivers/gpu/drm/radeon/radeon_connectors.c -index 607ad5620bd9..1546abcadacf 100644 + --- a/drivers/gpu/drm/radeon/radeon_connectors.c + +++ b/drivers/gpu/drm/radeon/radeon_connectors.c -@@ -204,7 +204,7 @@ int radeon_get_monitor_bpc(struct drm_connector *connector) ++@@ -204,7 +204,7 @@ int radeon_get_monitor_bpc(struct drm_co + + /* Check if bpc is within clock limit. Try to degrade gracefully otherwise */ + if ((bpc == 12) && (mode_clock * 3/2 > max_tmds_clock)) { + - if ((connector->display_info.edid_hdmi_dc_modes & DRM_EDID_HDMI_DC_30) && + + if ((connector->display_info.edid_hdmi_rgb444_dc_modes & DRM_EDID_HDMI_DC_30) && + (mode_clock * 5/4 <= max_tmds_clock)) + bpc = 10; + else -diff --git a/include/drm/drm_connector.h b/include/drm/drm_connector.h -index 1647960c9e50..dbd0ccdec656 100644 + --- a/include/drm/drm_connector.h + +++ b/include/drm/drm_connector.h + @@ -566,10 +566,16 @@ struct drm_display_info { + bool rgb_quant_range_selectable; + + /** + - * @edid_hdmi_dc_modes: Mask of supported hdmi deep color modes. Even + - * more stuff redundant with @bus_formats. + + * @edid_hdmi_dc_rgb444_modes: Mask of supported hdmi deep color modes + + * in RGB 4:4:4. Even more stuff redundant with @bus_formats. + */ + - u8 edid_hdmi_dc_modes; + + u8 edid_hdmi_rgb444_dc_modes; + + + + /** + + * @edid_hdmi_dc_ycbcr444_modes: Mask of supported hdmi deep color + + * modes in YCbCr 4:4:4. Even more stuff redundant with @bus_formats. + + */ + + u8 edid_hdmi_ycbcr444_dc_modes; + + /** + * @cea_rev: CEA revision of the HDMI sink. --- -2.34.1 - diff --cc queue-5.15/series index 88e08123a35,6b202ea218a..1ed02bed91d --- a/queue-5.15/series +++ b/queue-5.15/series @@@ -103,87 -103,590 +103,672 @@@ alsa-hda-realtek-fix-audio-regression-o rtc-mc146818-lib-fix-locking-in-mc146818_set_time.patch rtc-pl031-fix-rtc-features-null-pointer-dereference.patch ocfs2-fix-crash-when-mount-with-quota-enabled.patch +drm-simpledrm-add-panel-orientation-property-on-non-upright-mounted-lcd-panels.patch +mm-madvise-skip-unmapped-vma-holes-passed-to-process_madvise.patch +mm-madvise-return-correct-bytes-advised-with-process_madvise.patch +revert-mm-madvise-skip-unmapped-vma-holes-passed-to-process_madvise.patch +mm-hwpoison-unmap-poisoned-page-before-invalidation.patch +mm-kmemleak-reset-tag-when-compare-object-pointer.patch +dm-stats-fix-too-short-end-duration_ns-when-using-precise_timestamps.patch +dm-fix-use-after-free-in-dm_cleanup_zoned_dev.patch +dm-interlock-pending-dm_io-and-dm_wait_for_bios_completion.patch +dm-fix-double-accounting-of-flush-with-data.patch +dm-integrity-set-journal-entry-unused-when-shrinking-device.patch +tracing-have-trace-event-string-test-handle-zero-length-strings.patch +drbd-fix-potential-silent-data-corruption.patch - can-isotp-sanitize-can-id-checks-in-isotp_bind.patch +powerpc-kvm-fix-kvm_use_magic_page.patch +pci-fu740-force-2.5gt-s-for-initial-device-probe.patch +arm64-signal-nofpsimd-do-not-allocate-fp-simd-context-when-not-available.patch +arm64-do-not-defer-reserve_crashkernel-for-platforms-with-no-dma-memory-zones.patch +arm64-dts-qcom-sm8250-fix-msi-irq-for-pcie1-and-pcie2.patch +arm64-dts-ti-k3-am65-fix-gic-v3-compatible-regs.patch +arm64-dts-ti-k3-j721e-fix-gic-v3-compatible-regs.patch +arm64-dts-ti-k3-j7200-fix-gic-v3-compatible-regs.patch +arm64-dts-ti-k3-am64-fix-gic-v3-compatible-regs.patch +asoc-sof-intel-fix-null-ptr-dereference-when-enomem.patch +revert-acpi-pass-the-same-capabilities-to-the-_osc-regardless-of-the-query-flag.patch +acpi-properties-consistently-return-enoent-if-there-are-no-more-references.patch +coredump-also-dump-first-pages-of-non-executable-elf-libraries.patch +ext4-fix-ext4_fc_stats-trace-point.patch +ext4-fix-fs-corruption-when-tring-to-remove-a-non-empty-directory-with-io-error.patch +ext4-make-mb_optimize_scan-performance-mount-option-work-with-extents.patch +drivers-hamradio-6pack-fix-uaf-bug-caused-by-mod_timer.patch +samples-landlock-fix-path_list-memory-leak.patch +landlock-use-square-brackets-around-landlock-ruleset.patch +mailbox-tegra-hsp-flush-whole-channel.patch +block-limit-request-dispatch-loop-duration.patch +block-don-t-merge-across-cgroup-boundaries-if-blkcg-is-enabled.patch +drm-edid-check-basic-audio-support-on-cea-extension-block.patch +fbdev-hot-unplug-firmware-fb-devices-on-forced-removal.patch +video-fbdev-sm712fb-fix-crash-in-smtcfb_read.patch +video-fbdev-atari-atari-2-bpp-ste-palette-bugfix.patch +rfkill-make-new-event-layout-opt-in.patch +arm-dts-at91-sama7g5-remove-unused-properties-in-i2c-nodes.patch +arm-dts-at91-sama5d2-fix-pmerrloc-resource-size.patch +arm-dts-exynos-fix-uart3-pins-configuration-in-exynos5250.patch +arm-dts-exynos-add-missing-hdmi-supplies-on-smdk5250.patch +arm-dts-exynos-add-missing-hdmi-supplies-on-smdk5420.patch +mgag200-fix-memmapsl-configuration-in-gctl6-register.patch +carl9170-fix-missing-bit-wise-or-operator-for-tx_params.patch +pstore-don-t-use-semaphores-in-always-atomic-context-code.patch +thermal-int340x-increase-bitmap-size.patch +lib-raid6-test-fix-multiple-definition-linking-error.patch +exec-force-single-empty-string-when-argv-is-empty.patch +crypto-rsa-pkcs1pad-only-allow-with-rsa.patch +crypto-rsa-pkcs1pad-correctly-get-hash-from-source-scatterlist.patch +crypto-rsa-pkcs1pad-restore-signature-length-check.patch +crypto-rsa-pkcs1pad-fix-buffer-overread-in-pkcs1pad_verify_complete.patch +bcache-fixup-multiple-threads-crash.patch +pm-domains-fix-sleep-in-atomic-bug-caused-by-genpd_debug_remove.patch +dec-limit-pmax-memory-probing-to-r3k-systems.patch +media-gpio-ir-tx-fix-transmit-with-long-spaces-on-orange-pi-pc.patch +media-venus-hfi_cmds-list-hdr10-property-as-unsupported-for-v1-and-v3.patch +media-venus-venc-fix-h264-8x8-transform-control.patch +media-davinci-vpif-fix-unbalanced-runtime-pm-get.patch +media-davinci-vpif-fix-unbalanced-runtime-pm-enable.patch +btrfs-zoned-mark-relocation-as-writing.patch +btrfs-extend-locking-to-all-space_info-members-accesses.patch +btrfs-verify-the-tranisd-of-the-to-be-written-dirty-extent-buffer.patch +xtensa-define-update_mmu_tlb-function.patch +xtensa-fix-stop_machine_cpuslocked-call-in-patch_text.patch +xtensa-fix-xtensa_wsr-always-writing-0.patch +drm-syncobj-flatten-dma_fence_chains-on-transfer.patch +drm-nouveau-backlight-fix-lvds-backlight-detection-on-some-laptops.patch +drm-nouveau-backlight-just-set-all-backlight-types-as-raw.patch +drm-fb-helper-mark-screen-buffers-in-system-memory-with-fbinfo_virtfb.patch +brcmfmac-firmware-allocate-space-for-default-boardrev-in-nvram.patch +brcmfmac-pcie-release-firmwares-in-the-brcmf_pcie_setup-error-path.patch +brcmfmac-pcie-declare-missing-firmware-files-in-pcie.c.patch +brcmfmac-pcie-replace-brcmf_pcie_copy_mem_todev-with-memcpy_toio.patch +brcmfmac-pcie-fix-crashes-due-to-early-irqs.patch +drm-i915-opregion-check-port-number-bounds-for-swsci-display-power-state.patch +drm-i915-gem-add-missing-boundary-check-in-vm_access.patch +pci-imx6-allow-to-probe-when-dw_pcie_wait_for_link-fails.patch +pci-pciehp-clear-cmd_busy-bit-in-polling-mode.patch +pci-xgene-revert-pci-xgene-fix-ib-window-setup.patch + regulator-qcom_smd-fix-for_each_child.cocci-warnings.patch + selinux-access-superblock_security_struct-in-lsm-blo.patch + selinux-check-return-value-of-sel_make_avc_files.patch + crypto-ccp-ensure-psp_ret-is-always-init-d-in-__sev_.patch + hwrng-cavium-check-health-status-while-reading-rando.patch + hwrng-cavium-hw_random_cavium-should-depend-on-arch_.patch + crypto-sun8i-ss-really-disable-hash-on-a80.patch + crypto-authenc-fix-sleep-in-atomic-context-in-decryp.patch + crypto-mxs-dcp-fix-scatterlist-processing.patch + selinux-fix-selinux_sb_mnt_opts_compat.patch + thermal-int340x-check-for-null-after-calling-kmemdup.patch + crypto-octeontx2-remove-config_dm_crypt-check.patch + spi-tegra114-add-missing-irq-check-in-tegra_spi_prob.patch + spi-tegra210-quad-fix-missin-irq-check-in-tegra_qspi.patch + stack-constrain-and-fix-stack-offset-randomization-w.patch + arm64-mm-avoid-fixmap-race-condition-when-create-pud.patch + blk-cgroup-set-blkg-iostat-after-percpu-stat-aggrega.patch + selftests-x86-add-validity-check-and-allow-field-spl.patch + selftests-sgx-treat-cc-as-one-argument.patch + crypto-rockchip-ecb-does-not-need-iv.patch + audit-log-audit_time_-records-only-from-rules.patch + evm-fix-the-evm-__setup-handler-return-value.patch + crypto-ccree-don-t-attempt-0-len-dma-mappings.patch + crypto-hisilicon-sec-fix-the-aead-software-fallback-.patch + spi-pxa2xx-pci-balance-reference-count-for-pci-dma-d.patch + hwmon-pmbus-add-mutex-to-regulator-ops.patch + hwmon-sch56xx-common-replace-wdog_active-with-wdog_h.patch + nvme-cleanup-__nvme_check_ids.patch + nvme-fix-the-check-for-duplicate-unique-identifiers.patch + block-don-t-delete-queue-kobject-before-its-children.patch + pm-hibernate-fix-__setup-handler-error-handling.patch + pm-suspend-fix-return-value-of-__setup-handler.patch + spi-spi-zynqmp-gqspi-handle-error-for-dma_set_mask.patch + hwrng-atmel-disable-trng-on-failure-path.patch + crypto-sun8i-ss-call-finalize-with-bh-disabled.patch + crypto-sun8i-ce-call-finalize-with-bh-disabled.patch + crypto-amlogic-call-finalize-with-bh-disabled.patch + crypto-gemini-call-finalize-with-bh-disabled.patch + crypto-vmx-add-missing-dependencies.patch + clocksource-drivers-timer-ti-dm-fix-regression-from-.patch + clocksource-drivers-exynos_mct-refactor-resources-al.patch + clocksource-drivers-exynos_mct-handle-dts-with-highe.patch + clocksource-drivers-timer-microchip-pit64b-use-notra.patch + clocksource-drivers-timer-of-check-return-value-of-o.patch + arm64-prevent-instrumentation-of-bp-hardening-callba.patch + keys-trusted-fix-trusted-key-backends-when-building-.patch + keys-trusted-avoid-calling-null-function-trusted_key.patch + acpi-apei-fix-return-value-of-__setup-handlers.patch + crypto-ccp-ccp_dmaengine_unregister-release-dma-chan.patch + crypto-ccree-fix-use-after-free-in-cc_cipher_exit.patch + hwrng-nomadik-change-clk_disable-to-clk_disable_unpr.patch + virtio_blk-eliminate-anonymous-module_init-module_ex.patch + hwmon-pmbus-add-vin-unit-off-handling.patch + clocksource-acpi_pm-fix-return-value-of-__setup-hand.patch + io_uring-don-t-check-unrelated-req-open.how-in-accep.patch + io_uring-terminate-manual-loop-iterator-loop-correct.patch + watch_queue-fix-null-dereference-in-error-cleanup.patch + watch_queue-actually-free-the-watch.patch + f2fs-fix-to-enable-atgc-correctly-via-gc_idle-sysfs-.patch + sched-debug-remove-mpol_get-put-and-task_lock-unlock.patch + sched-core-export-pelt_thermal_tp.patch + sched-uclamp-fix-iowait-boost-escaping-uclamp-restri.patch + rseq-remove-broken-uapi-field-layout-on-32-bit-littl.patch + perf-core-fix-address-filter-parser-for-multiple-fil.patch + perf-x86-intel-pt-fix-address-filter-config-for-32-b.patch + sched-fair-improve-consistency-of-allowed-numa-balan.patch + f2fs-fix-missing-free-nid-in-f2fs_handle_failed_inod.patch + nfsd-more-robust-allocation-failure-handling-in-nfsd.patch + sched-cpuacct-fix-charge-percpu-cpuusage.patch + sched-rt-plug-rt_mutex_setprio-vs-push_rt_task-race.patch + f2fs-fix-to-avoid-potential-deadlock.patch + btrfs-fix-unexpected-error-path-when-reflinking-an-i.patch + f2fs-fix-compressed-file-start-atomic-write-may-caus.patch + selftests-x86-fix-how-check_cc.sh-is-being-invoked.patch + drivers-base-memory-add-memory-block-to-memory-group.patch + kunit-make-kunit_test_timeout-compatible-with-commen.patch + pinctrl-samsung-remove-eint-handler-for-exynos850-al.patch + media-staging-media-zoran-fix-usage-of-vb2_dma_conti.patch + media-camss-csid-170-fix-non-10bit-formats.patch + media-camss-csid-170-don-t-enable-unused-irqs.patch + media-camss-csid-170-set-the-right-halt_cmd-when-dis.patch + media-camss-vfe-170-fix-vfe-halt-timeout-error.patch + media-staging-media-imx-imx7-mipi-csis-make-subdev-n.patch + media-v4l2-mem2mem-apply-dst_queue_off_base-on-mmap-.patch + media-mtk-vcodec-potential-dereference-of-null-point.patch + media-imx-imx8mq-mipi-csi2-remove-wrong-irq-config-w.patch + media-imx-imx8mq-mipi_csi2-fix-system-resume.patch + media-bttv-fix-warning-regression-on-tunerless-devic.patch + media-atmel-atmel-sama7g5-isc-fix-ispck-leftover.patch + asoc-sh-rz-ssi-drop-calling-rz_ssi_pio_recv-recursiv.patch + asoc-codecs-check-for-error-pointer-after-calling-de.patch + asoc-xilinx-xlnx_formatter_pcm-handle-sysclk-setting.patch + asoc-simple-card-utils-set-sysclk-on-all-components.patch + media-coda-fix-missing-put_device-call-in-coda_get_v.patch + media-meson-vdec-potential-dereference-of-null-point.patch + media-hantro-fix-overfill-bottom-register-field-name.patch + media-ov6650-fix-set-format-try-processing-path.patch + media-v4l-avoid-unaligned-access-warnings-when-print.patch + media-ov5648-don-t-pack-controls-struct.patch + media-aspeed-correct-value-for-h-total-pixels.patch + video-fbdev-matroxfb-set-maxvram-of-vbg200ew-to-the-.patch + video-fbdev-controlfb-fix-compile_test-build.patch + video-fbdev-smscufx-fix-null-ptr-deref-in-ufx_usb_pr.patch + video-fbdev-atmel_lcdfb-fix-an-error-code-in-atmel_l.patch + video-fbdev-fbcvt.c-fix-printing-in-fb_cvt_print_nam.patch + arm-dts-fix-openbmc-flash-layout-label-addresses.patch + firmware-qcom-scm-remove-reassignment-to-desc-follow.patch + arm-dts-qcom-ipq4019-fix-sleep-clock.patch + soc-qcom-rpmpd-check-for-null-return-of-devm_kcalloc.patch + soc-qcom-ocmem-fix-missing-put_device-call-in-of_get.patch + soc-qcom-aoss-remove-spurious-irqf_oneshot-flags.patch + arm64-dts-qcom-sdm845-fix-microphone-bias-properties.patch + arm64-dts-qcom-sm8250-fix-pcie-bindings-to-follow-sc.patch + arm64-dts-broadcom-bcm4908-use-proper-twd-binding.patch + arm64-dts-qcom-sm8150-correct-tcs-configuration-for-.patch + arm64-dts-qcom-sm8350-correct-tcs-configuration-for-.patch + firmware-ti_sci-fix-compilation-failure-when-config_.patch + soc-ti-wkup_m3_ipc-fix-irq-check-in-wkup_m3_ipc_prob.patch + arm-dts-sun8i-v3s-move-the-csi1-block-to-follow-addr.patch + arm-ftrace-ensure-that-adr-takes-the-thumb-bit-into-.patch + vsprintf-fix-potential-unaligned-access.patch + arm-dts-imx-add-missing-lvds-decoder-on-m53menlo.patch + media-mexon-ge2d-fixup-frames-size-in-registers.patch + media-video-hdmi-handle-short-reads-of-hdmi-info-fra.patch + media-ti-vpe-cal-fix-a-null-pointer-dereference-in-c.patch + media-em28xx-initialize-refcount-before-kref_get.patch + media-usb-go7007-s2250-board-fix-leak-in-probe.patch + media-cedrus-h265-fix-neighbour-info-buffer-size.patch + media-cedrus-h264-fix-neighbour-info-buffer-size.patch + asoc-codecs-rx-macro-fix-accessing-compander-for-aux.patch + asoc-codecs-rx-macro-fix-accessing-array-out-of-boun.patch + asoc-codecs-va-macro-fix-accessing-array-out-of-boun.patch + asoc-codecs-wc938x-fix-accessing-array-out-of-bounds.patch + asoc-codecs-wcd938x-fix-kcontrol-max-values.patch + asoc-codecs-wcd934x-fix-kcontrol-max-values.patch + asoc-codecs-wcd934x-fix-return-value-of-wcd934x_rx_h.patch + media-v4l2-core-initialize-h264-scaling-matrix.patch + media-ov5640-fix-set-format-v4l2_mbus_pixelcode-not-.patch + selftests-lkdtm-add-ubsan-config.patch + lib-uninline-simple_strntoull-as-well.patch + vsprintf-fix-pk-with-kptr_restrict-0.patch + uaccess-fix-nios2-and-microblaze-get_user_8.patch + asoc-rt5663-check-the-return-value-of-devm_kzalloc-i.patch + soc-mediatek-pm-domains-add-wakeup-capacity-support-.patch + mmc-sdhci_am654-fix-the-driver-data-of-am64-soc.patch + asoc-ti-davinci-i2s-add-check-for-clk_enable.patch + alsa-spi-add-check-for-clk_enable.patch + arm64-dts-ns2-fix-spi-cpol-and-spi-cpha-property.patch + arm64-dts-broadcom-fix-sata-nodename.patch + printk-fix-return-value-of-printk.devkmsg-__setup-ha.patch + asoc-mxs-saif-handle-errors-for-clk_enable.patch + asoc-atmel_ssc_dai-handle-errors-for-clk_enable.patch + asoc-dwc-i2s-handle-errors-for-clk_enable.patch + asoc-soc-compress-prevent-the-potentially-use-of-nul.patch + memory-emif-add-check-for-setup_interrupts.patch + memory-emif-check-the-pointer-temp-in-get_device_det.patch + alsa-firewire-lib-fix-uninitialized-flag-for-av-c-de.patch + arm64-dts-rockchip-fix-sdio-regulator-supply-propert.patch + m68k-coldfire-device.c-only-build-for-mcf_edma-when-.patch + media-stk1160-if-start-stream-fails-return-buffers-w.patch + media-vidtv-check-for-null-return-of-vzalloc.patch + asoc-atmel-add-missing-of_node_put-in-at91sam9g20ek_.patch + asoc-wm8350-handle-error-for-wm8350_register_irq.patch + asoc-fsi-add-check-for-clk_enable.patch + video-fbdev-omapfb-add-missing-of_node_put-in-dvic_p.patch + media-saa7134-fix-incorrect-use-to-determine-if-list.patch + ivtv-fix-incorrect-device_caps-for-ivtvfb.patch + asoc-atmel-fix-error-handling-in-snd_proto_probe.patch + asoc-rockchip-i2s-fix-missing-clk_disable_unprepare-.patch + asoc-sof-add-missing-of_node_put-in-imx8m_probe.patch + asoc-mediatek-use-of_device_get_match_data.patch + asoc-mediatek-mt8192-mt6359-fix-error-handling-in-mt.patch + asoc-rk817-fix-missing-clk_disable_unprepare-in-rk81.patch + asoc-dmaengine-do-not-use-a-null-prepare_slave_confi.patch + asoc-mxs-fix-error-handling-in-mxs_sgtl5000_probe.patch + asoc-fsl_spdif-disable-tx-clock-when-stop.patch + asoc-imx-es8328-fix-error-return-code-in-imx_es8328_.patch + asoc-sof-intel-enable-dmi-l1-for-playback-streams.patch + asoc-msm8916-wcd-digital-fix-missing-clk_disable_unp.patch + mmc-davinci_mmc-handle-error-for-clk_enable.patch + asoc-atmel-fix-error-handling-in-sam9x5_wm8731_drive.patch + asoc-msm8916-wcd-analog-fix-error-handling-in-pm8916.patch + asoc-codecs-wcd934x-add-missing-of_node_put-in-wcd93.patch + asoc-amd-fix-reference-to-pcm-buffer-address.patch + arm-configs-multi_v5_defconfig-re-enable-config_v4l_.patch + arm-configs-multi_v5_defconfig-re-enable-drm_panel-a.patch + drm-meson-osd_afbcd-add-an-exit-callback-to-struct-m.patch + drm-meson-make-use-of-the-helper-function-devm_platf.patch + drm-meson-split-out-encoder-from-meson_dw_hdmi.patch + drm-meson-fix-error-handling-when-afbcd.ops-init-fai.patch + drm-bridge-fix-free-wrong-object-in-sii8620_init_rcp.patch + drm-bridge-add-missing-pm_runtime_disable-in-__dw_mi.patch + drm-bridge-nwl-dsi-fix-pm-disable-depth-imbalance-in.patch + drm-bridge-adv7511-fix-adv7535-hpd-enablement.patch + ath10k-fix-memory-overwrite-of-the-wowlan-wakeup-pac.patch + drm-v3d-v3d_drv-check-for-error-num-after-setting-ma.patch + drm-panfrost-check-for-error-num-after-setting-mask.patch + libbpf-fix-possible-null-pointer-dereference-when-de.patch + bpftool-only-set-obj-skeleton-on-complete-success.patch + udmabuf-validate-ubuf-pagecount.patch + bpf-fix-uaf-due-to-race-between-btf_try_get_module-a.patch + drm-selftests-test-drm_dp_mst_helper-fix-memory-leak.patch + selftests-bpf-fix-bind-on-used-port.patch + bluetooth-btintel-fix-wbs-setting-for-intel-legacy-r.patch + bluetooth-hci_serdev-call-init_rwsem-before-p-open.patch + mtd-onenand-check-for-error-irq.patch + mtd-rawnand-gpmi-fix-controller-timings-setting.patch + drm-edid-don-t-clear-formats-if-using-deep-color.patch + drm-edid-split-deep-color-modes-between-rgb-and-yuv4.patch + ionic-fix-type-complaint-in-ionic_dev_cmd_clean.patch + ionic-start-watchdog-after-all-is-setup.patch + ionic-don-t-send-reset-commands-if-fw-isn-t-running.patch + drm-nouveau-acr-fix-undefined-behavior-in-nvkm_acr_h.patch + drm-amd-display-fix-a-null-pointer-dereference-in-am.patch + drm-amd-pm-return-enotsupp-if-there-is-no-get_dpm_ul.patch + net-phy-at803x-move-page-selection-fix-to-config_ini.patch + selftests-bpf-normalize-xdp-section-names-in-selftes.patch + selftests-bpf-test_xdp_redirect_multi-use-temp-netns.patch + ath9k_htc-fix-uninit-value-bugs.patch + rdma-core-set-mr-type-in-ib_reg_user_mr.patch + kvm-ppc-fix-vmx-vsx-mixup-in-mmio-emulation.patch + selftests-net-timestamping-fix-bind_phc-check.patch + i40e-don-t-reserve-excessive-xdp_packet_headroom-on-.patch + i40e-respect-metadata-on-xsk-rx-to-skb.patch + igc-don-t-reserve-excessive-xdp_packet_headroom-on-x.patch + ixgbe-pass-bi-xdp-to-ixgbe_construct_skb_zc-directly.patch + ixgbe-don-t-reserve-excessive-xdp_packet_headroom-on.patch + ixgbe-respect-metadata-on-xsk-rx-to-skb.patch + power-reset-gemini-poweroff-fix-irq-check-in-gemini_.patch + ray_cs-check-ioremap-return-value.patch + powerpc-dts-t1040rdb-fix-ports-names-for-seville-eth.patch + kvm-ppc-book3s-hv-check-return-value-of-kvmppc_radix.patch + powerpc-perf-don-t-use-perf_hw_context-for-trace-imc.patch + mt76-connac-fix-sta_rec_wtbl-tag-len.patch + mt76-mt7915-use-proper-aid-value-in-mt7915_mcu_wtbl_.patch + mt76-mt7915-use-proper-aid-value-in-mt7915_mcu_sta_b.patch + mt76-mt7921-fix-a-leftover-race-in-runtime-pm.patch + mt76-mt7615-fix-a-leftover-race-in-runtime-pm.patch + mt76-mt7603-check-sta_rates-pointer-in-mt7603_sta_ra.patch + mt76-mt7615-check-sta_rates-pointer-in-mt7615_sta_ra.patch + ptp-unregister-virtual-clocks-when-unregistering-phy.patch + net-dsa-mv88e6xxx-enable-port-policy-support-on-6097.patch + mac80211-remove-a-couple-of-obsolete-todo.patch + mac80211-limit-bandwidth-in-he-capabilities.patch + scripts-dtc-call-pkg-config-posixly-correct.patch + livepatch-fix-build-failure-on-32-bits-processors.patch + net-asix-add-proper-error-handling-of-usb-read-error.patch + i2c-bcm2835-use-platform_get_irq-to-get-the-interrup.patch + i2c-bcm2835-fix-the-error-handling-in-bcm2835_i2c_pr.patch + mtd-mchp23k256-add-spi-id-table.patch + mtd-mchp48l640-add-spi-id-table.patch + igc-avoid-kernel-warning-when-changing-rx-ring-param.patch + igb-refactor-xdp-registration.patch + pci-aardvark-fix-reading-msi-interrupt-number.patch + pci-aardvark-fix-reading-pci_exp_rtsta_pme-bit-on-em.patch + rdma-rxe-check-the-last-packet-by-rxe_end_mask.patch + libbpf-fix-signedness-bug-in-btf_dump_array_data.patch + cxl-core-fix-cxl_probe_component_regs-error-message.patch + cxl-regs-fix-size-of-cxl-capability-header-register.patch + net-enetc-allocate-cbd-ring-data-memory-using-dma-co.patch + libbpf-fix-compilation-warning-due-to-mismatched-pri.patch + drm-bridge-dw-hdmi-use-safe-format-when-first-in-bri.patch + libbpf-use-dynamically-allocated-buffer-when-receivi.patch + power-supply-ab8500-fix-memory-leak-in-ab8500_fg_sys.patch + hid-i2c-hid-fix-get-set_report-for-unnumbered-report.patch + iommu-ipmmu-vmsa-check-for-error-num-after-setting-m.patch + drm-bridge-anx7625-fix-overflow-issue-on-reading-edi.patch + bpftool-fix-the-error-when-lookup-in-no-btf-maps.patch + drm-amd-pm-enable-pm-sysfs-write-for-one-vf-mode.patch + drm-amd-display-add-affected-crtcs-to-atomic-state-f.patch + libbpf-fix-memleak-in-libbpf_netlink_recv.patch + ib-cma-allow-xrc-ini-qps-to-set-their-local-ack-time.patch + dax-make-sure-inodes-are-flushed-before-destroy-cach.patch + selftests-mptcp-add-csum-mib-check-for-mptcp_connect.patch + iwlwifi-mvm-don-t-call-iwl_mvm_sta_from_mac80211-wit.patch + iwlwifi-mvm-don-t-iterate-unadded-vifs-when-handling.patch + iwlwifi-mvm-align-locking-in-d3-test-debugfs.patch + iwlwifi-yoyo-remove-dbgi_sram-address-reset-writing.patch + iwlwifi-fix-eio-error-code-that-is-never-returned.patch + iwlwifi-mvm-fix-an-error-code-in-iwl_mvm_up.patch + mtd-rawnand-pl353-set-the-nand-chip-node-as-the-flas.patch + drm-msm-dp-populate-connector-of-struct-dp_panel.patch + drm-msm-dp-stop-link-training-after-link-training-2-.patch + drm-msm-dp-always-add-fail-safe-mode-into-connector-.patch + drm-msm-dsi-use-ref-fw-clock-instead-of-global-name-.patch + drm-msm-dsi-phy-fix-7nm-v4.0-settings-for-c-phy-mode.patch + drm-msm-dpu-add-dspp-blocks-teardown.patch + drm-msm-dpu-fix-dp-audio-condition.patch + dm-crypt-fix-get_key_size-compiler-warning-if-config.patch + vfio-pci-fix-memory-leak-during-d3hot-to-d0-transiti.patch + vfio-pci-wake-up-devices-around-reset-functions.patch + scsi-fnic-fix-a-tracing-statement.patch + scsi-pm8001-fix-command-initialization-in-pm80xx_sen.patch + scsi-pm8001-fix-command-initialization-in-pm8001_chi.patch + scsi-pm8001-fix-payload-initialization-in-pm80xx_set.patch + scsi-pm8001-fix-le32-values-handling-in-pm80xx_set_s.patch + scsi-pm8001-fix-payload-initialization-in-pm80xx_enc.patch + scsi-pm8001-fix-le32-values-handling-in-pm80xx_chip_.patch + scsi-pm8001-fix-le32-values-handling-in-pm80xx_chip_.patch-31181 + scsi-pm8001-fix-ncq-non-data-command-task-initializa.patch + scsi-pm8001-fix-ncq-non-data-command-completion-hand.patch + scsi-pm8001-fix-abort-all-task-initialization.patch + rdma-mlx5-fix-the-flow-of-a-miss-in-the-allocation-o.patch + drm-amd-display-remove-vupdate_int_entry-definition.patch + tomoyo-fix-__setup-handlers-return-values.patch + power-supply-sbs-charger-don-t-cancel-work-that-is-n.patch + ext2-correct-max-file-size-computing.patch + drm-tegra-fix-reference-leak-in-tegra_dsi_ganged_pro.patch + power-supply-bq24190_charger-fix-bq24190_vbus_is_ena.patch + scsi-hisi_sas-change-permission-of-parameter-prot_ma.patch + drm-bridge-cdns-dsi-make-sure-to-to-create-proper-al.patch + bpf-arm64-call-build_prologue-first-in-first-jit-pas.patch + bpf-arm64-feed-byte-offset-into-bpf-line-info.patch + xsk-fix-race-at-socket-teardown.patch + rdma-irdma-fix-netdev-notifications-for-vlan-s.patch + rdma-irdma-fix-passthrough-mode-in-vm.patch + rdma-irdma-remove-incorrect-masking-of-pd.patch + gpu-host1x-fix-a-memory-leak-in-host1x_remove.patch + libbpf-skip-forward-declaration-when-counting-duplic.patch + powerpc-mm-numa-skip-numa_no_node-onlining-in-parse_.patch + powerpc-makefile-don-t-pass-mcpu-powerpc64-when-buil.patch + kvm-x86-fix-emulation-in-writing-cr8.patch + kvm-x86-emulator-defer-not-present-segment-check-in-.patch + hv_balloon-rate-limit-unhandled-message-warning.patch + i2c-xiic-make-bus-names-unique.patch + power-supply-wm8350-power-handle-error-for-wm8350_re.patch + power-supply-wm8350-power-add-missing-free-in-free_c.patch + ib-hfi1-allow-larger-mtu-without-aip.patch + rdma-core-fix-ib_qp_usecnt_dec-called-when-error.patch + pci-reduce-warnings-on-possible-rw1c-corruption.patch + net-axienet-fix-rx-ring-refill-allocation-failure-ha.patch + drm-msm-a6xx-fix-missing-array_size-check.patch + mips-dec-honor-config_mips_fp_support-n.patch + mips-sanitise-cavium-switch-cases-in-tlb-handler-syn.patch + powerpc-sysdev-fix-incorrect-use-to-determine-if-lis.patch + powerpc-64s-don-t-use-dsisr-for-slb-faults.patch + mfd-mc13xxx-add-check-for-mc13xxx_irq_request.patch + libbpf-unmap-rings-when-umem-deleted.patch + selftests-bpf-make-test_lwt_ip_encap-more-stable-and.patch + platform-x86-huawei-wmi-check-the-return-value-of-de.patch + scsi-mpt3sas-fix-incorrect-4gb-boundary-check.patch + powerpc-8xx-fix-a-return-value-error-in-mpc8xx_pic_i.patch + vxcan-enable-local-echo-for-sent-can-frames.patch + ath10k-fix-error-handling-in-ath10k_setup_msa_resour.patch + mips-cdmm-fix-refcount-leak-in-mips_cdmm_phys_base.patch + mips-rb532-fix-return-value-of-__setup-handler.patch + mips-pgalloc-fix-memory-leak-caused-by-pgd_free.patch + mtd-rawnand-atmel-fix-refcount-issue-in-atmel_nand_c.patch + power-ab8500_chargalg-use-clock_monotonic.patch + rdma-irdma-prevent-some-integer-underflows.patch + revert-rdma-core-fix-ib_qp_usecnt_dec-called-when-er.patch + rdma-mlx5-fix-memory-leak-in-error-flow-for-subscrib.patch + bpf-sockmap-fix-memleak-in-sk_psock_queue_msg.patch + bpf-sockmap-fix-memleak-in-tcp_bpf_sendmsg-while-sk-.patch + bpf-sockmap-fix-more-uncharged-while-msg-has-more_da.patch + bpf-sockmap-fix-double-uncharge-the-mem-of-sk_msg.patch + samples-bpf-xdpsock-fix-race-when-running-for-fix-du.patch + usb-storage-ums-realtek-fix-error-code-in-rts51x_rea.patch + drm-i915-display-fix-hpd-short-pulse-handling-for-ed.patch + netfilter-flowtable-fix-qinq-and-pppoe-support-for-i.patch + mt76-mt7921-fix-mt7921_queues_acq-implementation.patch + can-isotp-add-local-echo-tx-processing-for-consecuti.patch + can-isotp-sanitize-can-id-checks-in-isotp_bind.patch + can-isotp-return-eaddrnotavail-when-reading-from-unb.patch + can-isotp-support-msg_trunc-flag-when-reading-from-s.patch + bareudp-use-ipv6_mod_enabled-to-check-if-ipv6-enable.patch + usb-usbip-eliminate-anonymous-module_init-module_exi.patch + usb-gadget-eliminate-anonymous-module_init-module_ex.patch + ibmvnic-fix-race-between-xmit-and-reset.patch + af_unix-fix-some-data-races-around-unix_sk-sk-oob_sk.patch + selftests-bpf-fix-error-reporting-from-sock_fields-p.patch + bluetooth-hci_uart-add-missing-null-check-in-h5_enqu.patch + bluetooth-call-hci_le_conn_failed-with-hdev-lock-in-.patch + bluetooth-btmtksdio-fix-kernel-oops-in-btmtksdio_int.patch + ipv4-fix-route-lookups-when-handling-icmp-redirects-.patch + af_netlink-fix-shift-out-of-bounds-in-group-mask-cal.patch + i2c-meson-fix-wrong-speed-use-from-probe.patch + netfilter-conntrack-add-and-use-nf_ct_set_auto_assig.patch + netfilter-nf_nat_h323-eliminate-anonymous-module_ini.patch + i2c-mux-demux-pinctrl-do-not-deactivate-a-master-tha.patch + powerpc-pseries-fix-use-after-free-in-remove_phb_dyn.patch + selftests-bpf-test_lirc_mode2.sh-exit-with-proper-co.patch + pci-avoid-broken-msi-on-sb600-usb-devices.patch + net-bcmgenet-use-stronger-register-read-writes-to-as.patch + tcp-ensure-pmtu-updates-are-processed-during-fastope.patch + openvswitch-always-update-flow-key-after-nat.patch + net-dsa-fix-panic-on-shutdown-if-multi-chip-tree-fai.patch + tipc-fix-the-timer-expires-after-interval-100ms.patch + mfd-asic3-add-missing-iounmap-on-error-asic3_mfd_pro.patch + ice-fix-scheduling-while-atomic-on-aux-critical-err-.patch + ice-don-t-allow-to-run-ice_send_event_to_aux-in-atom.patch + drivers-ethernet-cpsw-fix-panic-when-interrupt-coale.patch + kernel-resource-fix-kfree-of-bootmem-memory-again.patch + staging-r8188eu-convert-dbg_88e_level-call-in-hal-rt.patch + staging-r8188eu-release_firmware-is-not-called-if-al.patch + mxser-fix-xmit_buf-leak-in-activate-when-lsr-0xff.patch + fsi-scom-fix-error-handling.patch + fsi-scom-remove-retries-in-indirect-scoms.patch + pwm-lpc18xx-sct-initialize-driver-data-and-hardware-.patch + pps-clients-gpio-propagate-return-value-from-pps_gpi.patch + fsi-aspeed-fix-a-potential-double-free.patch + misc-alcor_pci-fix-an-error-handling-path.patch + cpufreq-qcom-cpufreq-nvmem-fix-reading-of-pvs-valid-.patch + soundwire-intel-fix-wrong-register-name-in-intel_shi.patch + clk-qcom-ipq8074-fix-pci-e-clock-oops.patch + dmaengine-idxd-check-gencap-config-support-for-gencf.patch + dmaengine-idxd-change-bandwidth-token-to-read-buffer.patch + dmaengine-idxd-restore-traffic-class-defaults-after-.patch + iio-mma8452-fix-probe-failing-when-an-i2c_device_id-.patch + serial-8250_aspeed_vuart-add-port_aspeed_vuart-port-.patch + staging-iio-adc-ad7280a-fix-handing-of-device-addres.patch + pinctrl-renesas-r8a77470-reduce-size-for-narrow-vin1.patch + pinctrl-renesas-checker-fix-miscalculation-of-number.patch + clk-qcom-ipq8074-use-floor-ops-for-sdcc1-clock.patch + phy-dphy-correct-lpx-parameter-and-its-derivatives-t.patch + phy-phy-brcm-usb-fixup-bcm4908-support.patch + serial-8250_mid-balance-reference-count-for-pci-dma-.patch + serial-8250_lpss-balance-reference-count-for-pci-dma.patch + nfs-use-of-mapping_set_error-results-in-spurious-err.patch + serial-8250-fix-race-condition-in-rts-after-send-han.patch + iio-adc-add-check-for-devm_request_threaded_irq.patch + habanalabs-add-check-for-pci_enable_device.patch + nfs-return-valid-errors-from-nfs2-3_decode_dirent.patch + staging-r8188eu-fix-endless-loop-in-recv_func.patch + dma-debug-fix-return-value-of-__setup-handlers.patch + clk-imx7d-remove-audio_mclk_root_clk.patch + clk-imx-off-by-one-in-imx_lpcg_parse_clks_from_dt.patch + clk-at91-sama7g5-fix-parents-of-pdmcs-gclk.patch + clk-qcom-clk-rcg2-update-logic-to-calculate-d-value-.patch + clk-qcom-clk-rcg2-update-the-frac-table-for-pixel-cl.patch + dmaengine-hisi_dma-fix-msi-allocate-fail-when-reload.patch + remoteproc-qcom-fix-missing-of_node_put-in-adsp_allo.patch + remoteproc-qcom_wcnss-add-missing-of_node_put-in-wcn.patch + remoteproc-qcom_q6v5_mss-fix-some-leaks-in-q6v5_allo.patch + nvdimm-region-fix-default-alignment-for-small-region.patch + clk-actions-terminate-clk_div_table-with-sentinel-el.patch + clk-loongson1-terminate-clk_div_table-with-sentinel-.patch + clk-hisilicon-terminate-clk_div_table-with-sentinel-.patch + clk-clps711x-terminate-clk_div_table-with-sentinel-e.patch + clk-fix-clk_hw_get_clk-when-dev-is-null.patch + clk-tegra-tegra124-emc-fix-missing-put_device-call-i.patch + mailbox-imx-fix-crash-in-resume-on-i.mx8ulp.patch + nfs-remove-unneeded-check-in-decode_devicenotify_arg.patch + staging-mt7621-dts-fix-leds-and-pinctrl-on-gb-pc1-de.patch + staging-mt7621-dts-fix-formatting.patch + staging-mt7621-dts-fix-pinctrl-properties-for-ethern.patch + staging-mt7621-dts-fix-gb-pc2-devicetree.patch + pinctrl-mediatek-fix-missing-of_node_put-in-mtk_pctr.patch + pinctrl-mediatek-paris-fix-pin_config_bias_-readback.patch + pinctrl-mediatek-paris-fix-argument-argument-type-fo.patch + pinctrl-mediatek-paris-fix-pingroup-pin-config-state.patch + pinctrl-mediatek-paris-skip-custom-extra-pin-config-.patch + pinctrl-microchip-sgpio-use-reset-driver.patch + pinctrl-microchip-sgpio-lock-rmw-access.patch + pinctrl-nomadik-add-missing-of_node_put-in-nmk_pinct.patch + pinctrl-rockchip-add-missing-of_node_put-in-rockchip.patch + tty-hvc-fix-return-value-of-__setup-handler.patch + kgdboc-fix-return-value-of-__setup-handler.patch + serial-8250-fix-xoff-xon-sending-when-dma-is-used.patch + virt-acrn-obtain-pa-from-vma-with-pfnmap-flag.patch + virt-acrn-fix-a-memory-leak-in-acrn_dev_ioctl.patch + kgdbts-fix-return-value-of-__setup-handler.patch + firmware-google-properly-state-iomem-dependency.patch + driver-core-dd-fix-return-value-of-__setup-handler.patch + jfs-fix-divide-error-in-dbnextag.patch + netfilter-nf_conntrack_tcp-preserve-liberal-flag-in-.patch + sunrpc-don-t-resend-a-task-on-an-offlined-transport.patch + nfsv4.1-don-t-retry-bind_conn_to_session-on-session-.patch + kdb-fix-the-putarea-helper-function.patch + perf-stat-fix-forked-applications-enablement-of-coun.patch + clk-qcom-gcc-msm8994-fix-gpll4-width.patch + vsock-virtio-initialize-vdev-priv-before-using-vqs.patch + vsock-virtio-read-the-negotiated-features-before-usi.patch + vsock-virtio-enable-vqs-early-on-probe.patch + clk-initialize-orphan-req_rate.patch + xen-fix-is_xen_pmu.patch + net-enetc-report-software-timestamping-via-so_timest.patch + net-hns3-fix-bug-when-pf-set-the-duplicate-mac-addre.patch + net-hns3-fix-port-base-vlan-add-fail-when-concurrent.patch + net-hns3-add-vlan-list-lock-to-protect-vlan-list.patch + net-hns3-format-the-output-of-the-mac-address.patch + net-hns3-refine-the-process-when-pf-set-vf-vlan.patch + net-phy-broadcom-fix-brcm_fet_config_init.patch + selftests-test_vxlan_under_vrf-fix-broken-test-case.patch + nfs-don-t-loop-forever-in-nfs_do_recoalesce.patch + net-hns3-clean-residual-vf-config-after-disable-srio.patch + net-sparx5-depends-on-ptp_1588_clock_optional.patch + qlcnic-dcb-default-to-returning-eopnotsupp.patch + net-x25-fix-null-ptr-deref-caused-by-x25_disconnect.patch + net-sparx5-switchdev-fix-possible-null-pointer-deref.patch + octeontx2-af-initialize-action-variable.patch + net-prefer-nf_ct_put-instead-of-nf_conntrack_put.patch + net-sched-act_ct-fix-ref-leak-when-switching-zones.patch + nfsv4-pnfs-fix-another-issue-with-a-list-iterator-po.patch + net-dsa-bcm_sf2_cfp-fix-an-incorrect-null-check-on-l.patch + fs-fd-tables-have-to-be-multiples-of-bits_per_long.patch + lib-test-use-after-free-in-register_test_dev_kmod.patch + fs-fix-fd-table-size-alignment-properly.patch + lsm-general-protection-fault-in-legacy_parse_param.patch + regulator-rpi-panel-handle-i2c-errors-timing-to-the-.patch + crypto-hisilicon-qm-cleanup-warning-in-qm_vf_read_qo.patch + gcc-plugins-stackleak-exactly-match-strings-instead-.patch + pinctrl-npcm-fix-broken-references-to-chip-parent_de.patch + rcu-mark-writes-to-the-rcu_segcblist-structure-s-fla.patch + block-bfq_wf2q-correct-weight-to-ioprio.patch + crypto-xts-add-softdep-on-ecb.patch + crypto-hisilicon-sec-not-need-to-enable-sm4-extra-mo.patch + block-bfq-don-t-move-oom_bfqq.patch + selinux-use-correct-type-for-context-length.patch + arm64-module-remove-noload-from-linker-script.patch + selinux-allow-fioclex-and-fionclex-with-policy-capab.patch + loop-use-sysfs_emit-in-the-sysfs-xxx-show.patch + fix-incorrect-type-in-assignment-of-ipv6-port-for-au.patch + irqchip-qcom-pdc-fix-broken-locking.patch + irqchip-nvic-release-nvic_base-upon-failure.patch + fs-binfmt_elf-fix-at_phdr-for-unusual-elf-files.patch + bfq-fix-use-after-free-in-bfq_dispatch_request.patch + acpica-avoid-walking-the-acpi-namespace-if-it-is-not.patch + lib-raid6-test-makefile-use-pound-instead-of-for-mak.patch + revert-revert-block-bfq-honor-already-setup-queue-me.patch + acpi-apei-limit-printable-size-of-bert-table-data.patch + pm-core-keep-irq-flags-in-device_pm_check_callbacks.patch + parisc-fix-handling-off-probe-non-access-faults.patch + nvme-tcp-lockdep-annotate-in-kernel-sockets.patch + spi-tegra20-use-of_device_get_match_data.patch -revert-acpi-pass-the-same-capabilities-to-the-_osc-r.patch + atomics-fix-atomic64_-read_acquire-set_release-fallb.patch + locking-lockdep-iterate-lock_classes-directly-when-r.patch + ext4-correct-cluster-len-and-clusters-changed-accoun.patch + ext4-fix-ext4_mb_mark_bb-with-flex_bg-with-fast_comm.patch + sched-tracing-don-t-re-read-p-state-when-emitting-sc.patch + sched-tracing-report-task_rtlock_wait-tasks-as-task_.patch + ext4-don-t-bug-if-someone-dirty-pages-without-asking.patch + f2fs-fix-to-do-sanity-check-on-curseg-alloc_type.patch + nfsd-fix-nfsd_breaker_owns_lease-return-values.patch + f2fs-don-t-get-freeze-lock-in-f2fs_evict_inode-in-fr.patch + btrfs-harden-identification-of-a-stale-device.patch + btrfs-make-search_csum_tree-return-0-if-we-get-efbig.patch + f2fs-use-spin_lock-to-avoid-hang.patch + f2fs-compress-fix-to-print-raw-data-size-in-error-pa.patch + adjust-cifssb-maximum-read-size.patch + ntfs-add-sanity-check-on-allocation-size.patch + media-staging-media-zoran-move-videodev-alloc.patch + media-staging-media-zoran-calculate-the-right-buffer.patch + media-staging-media-zoran-fix-various-v4l2-complianc.patch + media-atmel-atmel-isc-base-report-frame-sizes-as-ful.patch + media-ir_toy-free-before-error-exiting.patch + asoc-sh-rz-ssi-make-the-data-structures-available-be.patch + asoc-sof-intel-match-sdw-version-on-link_slaves_foun.patch + media-imx-jpeg-prevent-decoding-nv12m-jpegs-into-sin.patch + asoc-sof-intel-hda-remove-link-assignment-limitation.patch + media-iommu-mediatek-v1-free-the-existed-fwspec-if-t.patch + media-iommu-mediatek-return-enodev-if-the-device-is-.patch + media-iommu-mediatek-add-device_link-between-the-con.patch + video-fbdev-nvidiafb-use-strscpy-to-prevent-buffer-o.patch + video-fbdev-w100fb-reset-global-state.patch + video-fbdev-cirrusfb-check-pixclock-to-avoid-divide-.patch + video-fbdev-omapfb-acx565akm-replace-snprintf-with-s.patch + arm-dts-qcom-fix-gic_irq_domain_translate-warnings-f.patch + arm-dts-bcm2837-add-the-missing-l1-l2-cache-informat.patch + asoc-madera-add-dependencies-on-mfd.patch + media-atomisp_gmin_platform-add-dmi-quirk-to-not-tur.patch + media-atomisp-fix-dummy_ptr-check-to-avoid-duplicate.patch + arm-ftrace-avoid-redundant-loads-or-clobbering-ip.patch + arm-dts-imx7-use-audio_mclk_post_div-instead-audio_m.patch + arm64-defconfig-build-imx-sdma-as-a-module.patch + video-fbdev-omapfb-panel-dsi-cm-use-sysfs_emit-inste.patch + video-fbdev-omapfb-panel-tpo-td043mtea1-use-sysfs_em.patch + video-fbdev-udlfb-replace-snprintf-in-show-functions.patch + arm-dts-bcm2711-add-the-missing-l1-l2-cache-informat.patch + asoc-soc-core-skip-zero-num_dai-component-in-searchi.patch + media-imx-jpeg-fix-a-bug-of-accessing-array-out-of-b.patch + media-cx88-mpeg-clear-interrupt-status-register-befo.patch + uaccess-fix-type-mismatch-warnings-from-access_ok.patch + lib-test_lockup-fix-kernel-pointer-check-for-separat.patch + arm-tegra-tamonten-fix-i2c3-pad-setting.patch + arm-mmp-fix-failure-to-remove-sram-device.patch + asoc-amd-vg-fix-for-pm-resume-callback-sequence.patch + video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch + media-i2c-ov5648-fix-lockdep-error.patch + media-revert-media-em28xx-add-missing-em28xx_close_e.patch + media-hdpvr-initialize-dev-worker-at-hdpvr_register_.patch + asoc-intel-sof_sdw-fix-quirks-for-2022-hp-spectre-x3.patch + tracing-have-trace_define_enum-affect-trace-event-ty.patch + mmc-host-return-an-error-when-enable_sdio_irq-ops-is.patch + media-atomisp-fix-bad-usage-at-error-handling-logic.patch + alsa-hda-realtek-add-alc256-samsung-headphone-fixup.patch diff --cc queue-5.15/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch index 00000000000,12a7162c513..c9f4c4e5f1b mode 000000,100644..100644 --- a/queue-5.15/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch +++ b/queue-5.15/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch @@@ -1,0 -1,75 +1,70 @@@ + From f553c51b221fca7b4f2f38d90357f4f6f9acc6ec Mon Sep 17 00:00:00 2001 + From: Sasha Levin + Date: Wed, 2 Mar 2022 22:33:11 +0800 + Subject: video: fbdev: sm712fb: Fix crash in smtcfb_write() + + From: Zheyu Ma + + [ Upstream commit 4f01d09b2bbfbcb47b3eb305560a7f4857a32260 ] + + When the sm712fb driver writes three bytes to the framebuffer, the + driver will crash: + + BUG: unable to handle page fault for address: ffffc90001ffffff + RIP: 0010:smtcfb_write+0x454/0x5b0 + Call Trace: + vfs_write+0x291/0xd60 + ? do_sys_openat2+0x27d/0x350 + ? __fget_light+0x54/0x340 + ksys_write+0xce/0x190 + do_syscall_64+0x43/0x90 + entry_SYSCALL_64_after_hwframe+0x44/0xae + + Fix it by removing the open-coded endianness fixup-code. + + Signed-off-by: Zheyu Ma + Signed-off-by: Helge Deller + Signed-off-by: Sasha Levin + --- - drivers/video/fbdev/sm712fb.c | 21 ++++----------------- ++ drivers/video/fbdev/sm712fb.c | 21 ++++----------------- + 1 file changed, 4 insertions(+), 17 deletions(-) + -diff --git a/drivers/video/fbdev/sm712fb.c b/drivers/video/fbdev/sm712fb.c -index 0dbc6bf8268a..e355089ac7d6 100644 + --- a/drivers/video/fbdev/sm712fb.c + +++ b/drivers/video/fbdev/sm712fb.c -@@ -1130,7 +1130,7 @@ static ssize_t smtcfb_write(struct fb_info *info, const char __user *buf, ++@@ -1119,7 +1119,7 @@ static ssize_t smtcfb_write(struct fb_in + count = total_size - p; + } + + - buffer = kmalloc((count > PAGE_SIZE) ? PAGE_SIZE : count, GFP_KERNEL); + + buffer = kmalloc(PAGE_SIZE, GFP_KERNEL); + if (!buffer) + return -ENOMEM; + -@@ -1148,24 +1148,11 @@ static ssize_t smtcfb_write(struct fb_info *info, const char __user *buf, ++@@ -1137,24 +1137,11 @@ static ssize_t smtcfb_write(struct fb_in + break; + } + + - for (i = c >> 2; i--;) { + - fb_writel(big_swap(*src), dst++); + + for (i = (c + 3) >> 2; i--;) { + + fb_writel(big_swap(*src), dst); + + dst++; + src++; + } + - if (c & 3) { + - u8 *src8 = (u8 *)src; + - u8 __iomem *dst8 = (u8 __iomem *)dst; + - + - for (i = c & 3; i--;) { + - if (i & 1) { + - fb_writeb(*src8++, ++dst8); + - } else { + - fb_writeb(*src8++, --dst8); + - dst8 += 2; + - } + - } + - dst = (u32 __iomem *)dst8; + - } + + *ppos += c; + buf += c; --- -2.34.1 - diff --cc queue-5.16/drm-edid-don-t-clear-formats-if-using-deep-color.patch index 00000000000,a45ddf52d5a..6a74b1e67c3 mode 000000,100644..100644 --- a/queue-5.16/drm-edid-don-t-clear-formats-if-using-deep-color.patch +++ b/queue-5.16/drm-edid-don-t-clear-formats-if-using-deep-color.patch @@@ -1,0 -1,76 +1,71 @@@ + From a433c6607bfdbd59e304d2edc37c4632c7effb3d Mon Sep 17 00:00:00 2001 + From: Sasha Levin + Date: Thu, 20 Jan 2022 16:16:11 +0100 + Subject: drm/edid: Don't clear formats if using deep color + MIME-Version: 1.0 + Content-Type: text/plain; charset=UTF-8 + Content-Transfer-Encoding: 8bit + + From: Maxime Ripard + + [ Upstream commit 75478b3b393bcbdca4e6da76fe3a9f1a4133ec5d ] + + The current code, when parsing the EDID Deep Color depths, that the + YUV422 cannot be used, referring to the HDMI 1.3 Specification. + + This specification, in its section 6.2.4, indeed states: + + For each supported Deep Color mode, RGB 4:4:4 shall be supported and + optionally YCBCR 4:4:4 may be supported. + + YCBCR 4:2:2 is not permitted for any Deep Color mode. + + This indeed can be interpreted like the code does, but the HDMI 1.4 + specification further clarifies that statement in its section 6.2.4: + + For each supported Deep Color mode, RGB 4:4:4 shall be supported and + optionally YCBCR 4:4:4 may be supported. + + YCBCR 4:2:2 is also 36-bit mode but does not require the further use + of the Deep Color modes described in section 6.5.2 and 6.5.3. + + This means that, even though YUV422 can be used with 12 bit per color, + it shouldn't be treated as a deep color mode. + + This is also broken with YUV444 if it's supported by the display, but + DRM_EDID_HDMI_DC_Y444 isn't set. In such a case, the code will clear + color_formats of the YUV444 support set previously in + drm_parse_cea_ext(), but will not set it back. + + Since the formats supported are already setup properly in + drm_parse_cea_ext(), let's just remove the code modifying the formats in + drm_parse_hdmi_deep_color_info() + + Fixes: d0c94692e0a3 ("drm/edid: Parse and handle HDMI deep color modes.") + Signed-off-by: Maxime Ripard + Reviewed-by: Ville Syrjälä + Link: https://patchwork.freedesktop.org/patch/msgid/20220120151625.594595-3-maxime@cerno.tech + Signed-off-by: Sasha Levin + --- - drivers/gpu/drm/drm_edid.c | 8 -------- ++ drivers/gpu/drm/drm_edid.c | 8 -------- + 1 file changed, 8 deletions(-) + -diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c -index f5f5de362ff2..aa9eea2c9598 100644 + --- a/drivers/gpu/drm/drm_edid.c + +++ b/drivers/gpu/drm/drm_edid.c -@@ -5104,16 +5104,8 @@ static void drm_parse_hdmi_deep_color_info(struct drm_connector *connector, ++@@ -5105,16 +5105,8 @@ static void drm_parse_hdmi_deep_color_in + connector->name, dc_bpc); + info->bpc = dc_bpc; + + - /* + - * Deep color support mandates RGB444 support for all video + - * modes and forbids YCRCB422 support for all video modes per + - * HDMI 1.3 spec. + - */ + - info->color_formats = DRM_COLOR_FORMAT_RGB444; + - + /* YCRCB444 is optional according to spec. */ + if (hdmi[6] & DRM_EDID_HDMI_DC_Y444) { + - info->color_formats |= DRM_COLOR_FORMAT_YCRCB444; + DRM_DEBUG("%s: HDMI sink does YCRCB444 in deep color.\n", + connector->name); + } --- -2.34.1 - diff --cc queue-5.16/drm-edid-split-deep-color-modes-between-rgb-and-yuv4.patch index 00000000000,436fc3edf56..5972913cf5a mode 000000,100644..100644 --- a/queue-5.16/drm-edid-split-deep-color-modes-between-rgb-and-yuv4.patch +++ b/queue-5.16/drm-edid-split-deep-color-modes-between-rgb-and-yuv4.patch @@@ -1,0 -1,153 +1,140 @@@ + From 644414eaaa6db7dd87fdf22c3d4362586813dc3c Mon Sep 17 00:00:00 2001 + From: Sasha Levin + Date: Thu, 20 Jan 2022 16:16:12 +0100 + Subject: drm/edid: Split deep color modes between RGB and YUV444 + MIME-Version: 1.0 + Content-Type: text/plain; charset=UTF-8 + Content-Transfer-Encoding: 8bit + + From: Maxime Ripard + + [ Upstream commit 4adc33f36d80489339f1b43dfeee96bb9ea8e459 ] + + The current code assumes that the RGB444 and YUV444 formats are the + same, but the HDMI 2.0 specification states that: + + The three DC_XXbit bits above only indicate support for RGB 4:4:4 at + that pixel size. Support for YCBCR 4:4:4 in Deep Color modes is + indicated with the DC_Y444 bit. If DC_Y444 is set, then YCBCR 4:4:4 + is supported for all modes indicated by the DC_XXbit flags. + + So if we have YUV444 support and any DC_XXbit flag set but the DC_Y444 + flag isn't, we'll assume that we support that deep colour mode for + YUV444 which breaks the specification. + + In order to fix this, let's split the edid_hdmi_dc_modes field in struct + drm_display_info into two fields, one for RGB444 and one for YUV444. + + Suggested-by: Ville Syrjälä + Fixes: d0c94692e0a3 ("drm/edid: Parse and handle HDMI deep color modes.") + Signed-off-by: Maxime Ripard + Reviewed-by: Ville Syrjälä + Link: https://patchwork.freedesktop.org/patch/msgid/20220120151625.594595-4-maxime@cerno.tech + Signed-off-by: Sasha Levin + --- - drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +- - drivers/gpu/drm/drm_edid.c | 7 ++++--- - drivers/gpu/drm/i915/display/intel_hdmi.c | 4 ++-- - drivers/gpu/drm/radeon/radeon_connectors.c | 2 +- - include/drm/drm_connector.h | 12 +++++++++--- ++ drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +- ++ drivers/gpu/drm/drm_edid.c | 7 ++++--- ++ drivers/gpu/drm/i915/display/intel_hdmi.c | 4 ++-- ++ drivers/gpu/drm/radeon/radeon_connectors.c | 2 +- ++ include/drm/drm_connector.h | 12 +++++++++--- + 5 files changed, 17 insertions(+), 10 deletions(-) + -diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c -index df1f9b88a53f..a09876bb7ec8 100644 + --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c + +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c -@@ -175,7 +175,7 @@ int amdgpu_connector_get_monitor_bpc(struct drm_connector *connector) ++@@ -175,7 +175,7 @@ int amdgpu_connector_get_monitor_bpc(str + + /* Check if bpc is within clock limit. Try to degrade gracefully otherwise */ + if ((bpc == 12) && (mode_clock * 3/2 > max_tmds_clock)) { + - if ((connector->display_info.edid_hdmi_dc_modes & DRM_EDID_HDMI_DC_30) && + + if ((connector->display_info.edid_hdmi_rgb444_dc_modes & DRM_EDID_HDMI_DC_30) && + (mode_clock * 5/4 <= max_tmds_clock)) + bpc = 10; + else -diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c -index aa9eea2c9598..027c413f2aab 100644 + --- a/drivers/gpu/drm/drm_edid.c + +++ b/drivers/gpu/drm/drm_edid.c -@@ -5075,21 +5075,21 @@ static void drm_parse_hdmi_deep_color_info(struct drm_connector *connector, ++@@ -5076,21 +5076,21 @@ static void drm_parse_hdmi_deep_color_in + + if (hdmi[6] & DRM_EDID_HDMI_DC_30) { + dc_bpc = 10; + - info->edid_hdmi_dc_modes |= DRM_EDID_HDMI_DC_30; + + info->edid_hdmi_rgb444_dc_modes |= DRM_EDID_HDMI_DC_30; + DRM_DEBUG("%s: HDMI sink does deep color 30.\n", + connector->name); + } + + if (hdmi[6] & DRM_EDID_HDMI_DC_36) { + dc_bpc = 12; + - info->edid_hdmi_dc_modes |= DRM_EDID_HDMI_DC_36; + + info->edid_hdmi_rgb444_dc_modes |= DRM_EDID_HDMI_DC_36; + DRM_DEBUG("%s: HDMI sink does deep color 36.\n", + connector->name); + } + + if (hdmi[6] & DRM_EDID_HDMI_DC_48) { + dc_bpc = 16; + - info->edid_hdmi_dc_modes |= DRM_EDID_HDMI_DC_48; + + info->edid_hdmi_rgb444_dc_modes |= DRM_EDID_HDMI_DC_48; + DRM_DEBUG("%s: HDMI sink does deep color 48.\n", + connector->name); + } -@@ -5106,6 +5106,7 @@ static void drm_parse_hdmi_deep_color_info(struct drm_connector *connector, ++@@ -5107,6 +5107,7 @@ static void drm_parse_hdmi_deep_color_in + + /* YCRCB444 is optional according to spec. */ + if (hdmi[6] & DRM_EDID_HDMI_DC_Y444) { + + info->edid_hdmi_ycbcr444_dc_modes = info->edid_hdmi_rgb444_dc_modes; + DRM_DEBUG("%s: HDMI sink does YCRCB444 in deep color.\n", + connector->name); + } -diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c -index 371736bdc01f..965fa8a9bdf7 100644 + --- a/drivers/gpu/drm/i915/display/intel_hdmi.c + +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c -@@ -1892,7 +1892,7 @@ static bool intel_hdmi_bpc_possible(struct drm_connector *connector, ++@@ -1892,7 +1892,7 @@ static bool intel_hdmi_bpc_possible(stru + if (ycbcr420_output) + return hdmi->y420_dc_modes & DRM_EDID_YCBCR420_DC_36; + else + - return info->edid_hdmi_dc_modes & DRM_EDID_HDMI_DC_36; + + return info->edid_hdmi_rgb444_dc_modes & DRM_EDID_HDMI_DC_36; + case 10: + if (DISPLAY_VER(i915) < 11) + return false; -@@ -1903,7 +1903,7 @@ static bool intel_hdmi_bpc_possible(struct drm_connector *connector, ++@@ -1903,7 +1903,7 @@ static bool intel_hdmi_bpc_possible(stru + if (ycbcr420_output) + return hdmi->y420_dc_modes & DRM_EDID_YCBCR420_DC_30; + else + - return info->edid_hdmi_dc_modes & DRM_EDID_HDMI_DC_30; + + return info->edid_hdmi_rgb444_dc_modes & DRM_EDID_HDMI_DC_30; + case 8: + return true; + default: -diff --git a/drivers/gpu/drm/radeon/radeon_connectors.c b/drivers/gpu/drm/radeon/radeon_connectors.c -index 607ad5620bd9..1546abcadacf 100644 + --- a/drivers/gpu/drm/radeon/radeon_connectors.c + +++ b/drivers/gpu/drm/radeon/radeon_connectors.c -@@ -204,7 +204,7 @@ int radeon_get_monitor_bpc(struct drm_connector *connector) ++@@ -204,7 +204,7 @@ int radeon_get_monitor_bpc(struct drm_co + + /* Check if bpc is within clock limit. Try to degrade gracefully otherwise */ + if ((bpc == 12) && (mode_clock * 3/2 > max_tmds_clock)) { + - if ((connector->display_info.edid_hdmi_dc_modes & DRM_EDID_HDMI_DC_30) && + + if ((connector->display_info.edid_hdmi_rgb444_dc_modes & DRM_EDID_HDMI_DC_30) && + (mode_clock * 5/4 <= max_tmds_clock)) + bpc = 10; + else -diff --git a/include/drm/drm_connector.h b/include/drm/drm_connector.h -index 379746d3266f..dc3fa6408d7a 100644 + --- a/include/drm/drm_connector.h + +++ b/include/drm/drm_connector.h + @@ -566,10 +566,16 @@ struct drm_display_info { + bool rgb_quant_range_selectable; + + /** + - * @edid_hdmi_dc_modes: Mask of supported hdmi deep color modes. Even + - * more stuff redundant with @bus_formats. + + * @edid_hdmi_dc_rgb444_modes: Mask of supported hdmi deep color modes + + * in RGB 4:4:4. Even more stuff redundant with @bus_formats. + */ + - u8 edid_hdmi_dc_modes; + + u8 edid_hdmi_rgb444_dc_modes; + + + + /** + + * @edid_hdmi_dc_ycbcr444_modes: Mask of supported hdmi deep color + + * modes in YCbCr 4:4:4. Even more stuff redundant with @bus_formats. + + */ + + u8 edid_hdmi_ycbcr444_dc_modes; + + /** + * @cea_rev: CEA revision of the HDMI sink. --- -2.34.1 - diff --cc queue-5.16/series index 097fb1eb19f,d9509ae0fdd..f65de381bb4 --- a/queue-5.16/series +++ b/queue-5.16/series @@@ -146,54 -146,664 +146,715 @@@ btrfs-zoned-put-block-group-after-final block-fix-rq-qos-breakage-from-skipping-rq_qos_done_bio.patch block-limit-request-dispatch-loop-duration.patch block-don-t-merge-across-cgroup-boundaries-if-blkcg-is-enabled.patch +drm-edid-check-basic-audio-support-on-cea-extension-block.patch +fbdev-hot-unplug-firmware-fb-devices-on-forced-removal.patch +video-fbdev-sm712fb-fix-crash-in-smtcfb_read.patch +video-fbdev-atari-atari-2-bpp-ste-palette-bugfix.patch +rfkill-make-new-event-layout-opt-in.patch +arm-dts-at91-sama7g5-remove-unused-properties-in-i2c-nodes.patch +arm-dts-at91-sama5d2-fix-pmerrloc-resource-size.patch +arm-dts-exynos-fix-uart3-pins-configuration-in-exynos5250.patch +arm-dts-exynos-add-missing-hdmi-supplies-on-smdk5250.patch +arm-dts-exynos-add-missing-hdmi-supplies-on-smdk5420.patch +mgag200-fix-memmapsl-configuration-in-gctl6-register.patch +carl9170-fix-missing-bit-wise-or-operator-for-tx_params.patch +pstore-don-t-use-semaphores-in-always-atomic-context-code.patch +thermal-int340x-increase-bitmap-size.patch +lib-raid6-test-fix-multiple-definition-linking-error.patch +exec-force-single-empty-string-when-argv-is-empty.patch +crypto-rsa-pkcs1pad-only-allow-with-rsa.patch +crypto-rsa-pkcs1pad-correctly-get-hash-from-source-scatterlist.patch +crypto-rsa-pkcs1pad-restore-signature-length-check.patch +crypto-rsa-pkcs1pad-fix-buffer-overread-in-pkcs1pad_verify_complete.patch +bcache-fixup-multiple-threads-crash.patch +pm-domains-fix-sleep-in-atomic-bug-caused-by-genpd_debug_remove.patch +dec-limit-pmax-memory-probing-to-r3k-systems.patch +media-gpio-ir-tx-fix-transmit-with-long-spaces-on-orange-pi-pc.patch +media-omap3isp-use-struct_group-for-memcpy-region.patch +media-venus-vdec-fixed-possible-memory-leak-issue.patch +media-venus-hfi_cmds-list-hdr10-property-as-unsupported-for-v1-and-v3.patch +media-venus-venc-fix-h264-8x8-transform-control.patch +media-davinci-vpif-fix-unbalanced-runtime-pm-get.patch +media-davinci-vpif-fix-unbalanced-runtime-pm-enable.patch +media-davinci-vpif-fix-use-after-free-on-driver-unbind.patch +btrfs-zoned-mark-relocation-as-writing.patch +btrfs-extend-locking-to-all-space_info-members-accesses.patch +btrfs-verify-the-tranisd-of-the-to-be-written-dirty-extent-buffer.patch +xtensa-define-update_mmu_tlb-function.patch +xtensa-fix-stop_machine_cpuslocked-call-in-patch_text.patch +xtensa-fix-xtensa_wsr-always-writing-0.patch +drm-syncobj-flatten-dma_fence_chains-on-transfer.patch +drm-nouveau-backlight-fix-lvds-backlight-detection-on-some-laptops.patch +drm-nouveau-backlight-just-set-all-backlight-types-as-raw.patch +drm-fb-helper-mark-screen-buffers-in-system-memory-with-fbinfo_virtfb.patch +brcmfmac-firmware-allocate-space-for-default-boardrev-in-nvram.patch +brcmfmac-pcie-release-firmwares-in-the-brcmf_pcie_setup-error-path.patch +brcmfmac-pcie-declare-missing-firmware-files-in-pcie.c.patch +brcmfmac-pcie-replace-brcmf_pcie_copy_mem_todev-with-memcpy_toio.patch +brcmfmac-pcie-fix-crashes-due-to-early-irqs.patch +drm-i915-opregion-check-port-number-bounds-for-swsci-display-power-state.patch +drm-i915-gem-add-missing-boundary-check-in-vm_access.patch +pci-imx6-allow-to-probe-when-dw_pcie_wait_for_link-fails.patch +pci-pciehp-clear-cmd_busy-bit-in-polling-mode.patch +pci-xgene-revert-pci-xgene-fix-ib-window-setup.patch + regulator-qcom_smd-fix-for_each_child.cocci-warnings.patch + selinux-access-superblock_security_struct-in-lsm-blo.patch + selinux-check-return-value-of-sel_make_avc_files.patch + crypto-ccp-ensure-psp_ret-is-always-init-d-in-__sev_.patch + hwrng-cavium-check-health-status-while-reading-rando.patch + hwrng-cavium-hw_random_cavium-should-depend-on-arch_.patch + crypto-sun8i-ss-really-disable-hash-on-a80.patch + crypto-authenc-fix-sleep-in-atomic-context-in-decryp.patch + crypto-mxs-dcp-fix-scatterlist-processing.patch + selinux-fix-selinux_sb_mnt_opts_compat.patch + thermal-int340x-check-for-null-after-calling-kmemdup.patch + crypto-octeontx2-remove-config_dm_crypt-check.patch + spi-tegra114-add-missing-irq-check-in-tegra_spi_prob.patch + spi-tegra210-quad-fix-missin-irq-check-in-tegra_qspi.patch + stack-constrain-and-fix-stack-offset-randomization-w.patch + arm64-mm-avoid-fixmap-race-condition-when-create-pud.patch + security-add-sctp_assoc_established-hook.patch + security-implement-sctp_assoc_established-hook-in-se.patch + blk-cgroup-set-blkg-iostat-after-percpu-stat-aggrega.patch + selftests-x86-add-validity-check-and-allow-field-spl.patch + selftests-sgx-treat-cc-as-one-argument.patch + crypto-rockchip-ecb-does-not-need-iv.patch + audit-log-audit_time_-records-only-from-rules.patch + evm-fix-the-evm-__setup-handler-return-value.patch + crypto-ccree-don-t-attempt-0-len-dma-mappings.patch + crypto-hisilicon-sec-fix-the-aead-software-fallback-.patch + spi-pxa2xx-pci-balance-reference-count-for-pci-dma-d.patch + hwmon-pmbus-add-mutex-to-regulator-ops.patch + hwmon-sch56xx-common-replace-wdog_active-with-wdog_h.patch + nvme-cleanup-__nvme_check_ids.patch + nvme-fix-the-check-for-duplicate-unique-identifiers.patch + block-don-t-delete-queue-kobject-before-its-children.patch + pm-hibernate-fix-__setup-handler-error-handling.patch + pm-suspend-fix-return-value-of-__setup-handler.patch + spi-spi-zynqmp-gqspi-handle-error-for-dma_set_mask.patch + hwrng-atmel-disable-trng-on-failure-path.patch + crypto-sun8i-ss-call-finalize-with-bh-disabled.patch + crypto-sun8i-ce-call-finalize-with-bh-disabled.patch + crypto-amlogic-call-finalize-with-bh-disabled.patch + crypto-gemini-call-finalize-with-bh-disabled.patch + crypto-vmx-add-missing-dependencies.patch + clocksource-drivers-timer-ti-dm-fix-regression-from-.patch + clocksource-drivers-exynos_mct-refactor-resources-al.patch + clocksource-drivers-exynos_mct-handle-dts-with-highe.patch + clocksource-drivers-timer-microchip-pit64b-use-notra.patch + clocksource-drivers-timer-of-check-return-value-of-o.patch + arm64-prevent-instrumentation-of-bp-hardening-callba.patch + keys-trusted-fix-trusted-key-backends-when-building-.patch + keys-trusted-avoid-calling-null-function-trusted_key.patch + acpi-apei-fix-return-value-of-__setup-handlers.patch + crypto-ccp-ccp_dmaengine_unregister-release-dma-chan.patch + crypto-ccree-fix-use-after-free-in-cc_cipher_exit.patch + hwrng-nomadik-change-clk_disable-to-clk_disable_unpr.patch + virtio_blk-eliminate-anonymous-module_init-module_ex.patch + hwmon-pmbus-add-vin-unit-off-handling.patch + clocksource-acpi_pm-fix-return-value-of-__setup-hand.patch + io_uring-don-t-check-unrelated-req-open.how-in-accep.patch + io_uring-terminate-manual-loop-iterator-loop-correct.patch + watch_queue-fix-null-dereference-in-error-cleanup.patch + watch_queue-actually-free-the-watch.patch + f2fs-fix-to-enable-atgc-correctly-via-gc_idle-sysfs-.patch + sched-debug-remove-mpol_get-put-and-task_lock-unlock.patch + sched-core-export-pelt_thermal_tp.patch + sched-uclamp-fix-iowait-boost-escaping-uclamp-restri.patch + rseq-remove-broken-uapi-field-layout-on-32-bit-littl.patch + perf-core-fix-address-filter-parser-for-multiple-fil.patch + perf-x86-intel-pt-fix-address-filter-config-for-32-b.patch + sched-fair-improve-consistency-of-allowed-numa-balan.patch + f2fs-fix-missing-free-nid-in-f2fs_handle_failed_inod.patch + nfsd-more-robust-allocation-failure-handling-in-nfsd.patch + sched-cpuacct-fix-charge-percpu-cpuusage.patch + sched-rt-plug-rt_mutex_setprio-vs-push_rt_task-race.patch + f2fs-fix-to-avoid-potential-deadlock.patch + btrfs-fix-unexpected-error-path-when-reflinking-an-i.patch + f2fs-fix-compressed-file-start-atomic-write-may-caus.patch + selftests-x86-fix-how-check_cc.sh-is-being-invoked.patch + drivers-base-memory-add-memory-block-to-memory-group.patch + kunit-make-kunit_test_timeout-compatible-with-commen.patch + pinctrl-samsung-remove-eint-handler-for-exynos850-al.patch + media-staging-media-zoran-fix-usage-of-vb2_dma_conti.patch + media-camss-csid-170-fix-non-10bit-formats.patch + media-camss-csid-170-don-t-enable-unused-irqs.patch + media-camss-csid-170-set-the-right-halt_cmd-when-dis.patch + media-camss-vfe-170-fix-vfe-halt-timeout-error.patch + media-staging-media-imx-imx7-mipi-csis-make-subdev-n.patch + media-v4l2-mem2mem-apply-dst_queue_off_base-on-mmap-.patch + media-mtk-vcodec-potential-dereference-of-null-point.patch + media-imx-imx8mq-mipi-csi2-remove-wrong-irq-config-w.patch + media-imx-imx8mq-mipi_csi2-fix-system-resume.patch + media-bttv-fix-warning-regression-on-tunerless-devic.patch + media-atmel-atmel-sama7g5-isc-fix-ispck-leftover.patch + asoc-sh-rz-ssi-drop-calling-rz_ssi_pio_recv-recursiv.patch + asoc-codecs-check-for-error-pointer-after-calling-de.patch + asoc-xilinx-xlnx_formatter_pcm-handle-sysclk-setting.patch + asoc-simple-card-utils-set-sysclk-on-all-components.patch + memory-tegra20-emc-correct-memory-device-mask.patch + media-coda-fix-missing-put_device-call-in-coda_get_v.patch + media-meson-vdec-potential-dereference-of-null-point.patch + media-hantro-fix-overfill-bottom-register-field-name.patch + media-ov6650-fix-set-format-try-processing-path.patch + media-v4l-avoid-unaligned-access-warnings-when-print.patch + media-ov5648-don-t-pack-controls-struct.patch + media-aspeed-correct-value-for-h-total-pixels.patch + video-fbdev-matroxfb-set-maxvram-of-vbg200ew-to-the-.patch + video-fbdev-controlfb-fix-compile_test-build.patch + video-fbdev-smscufx-fix-null-ptr-deref-in-ufx_usb_pr.patch + video-fbdev-atmel_lcdfb-fix-an-error-code-in-atmel_l.patch + video-fbdev-fbcvt.c-fix-printing-in-fb_cvt_print_nam.patch + arm-dts-fix-openbmc-flash-layout-label-addresses.patch + asoc-max98927-add-missing-header-file.patch + arm64-dts-qcom-sc7280-fix-gmu-unit-address.patch + firmware-qcom-scm-remove-reassignment-to-desc-follow.patch + arm-dts-qcom-ipq4019-fix-sleep-clock.patch + soc-qcom-rpmpd-check-for-null-return-of-devm_kcalloc.patch + soc-qcom-ocmem-fix-missing-put_device-call-in-of_get.patch + soc-qcom-aoss-fix-missing-put_device-call-in-qmp_get.patch + soc-qcom-aoss-remove-spurious-irqf_oneshot-flags.patch + arm64-dts-qcom-sdm845-fix-microphone-bias-properties.patch + arm64-dts-qcom-sm8250-fix-pcie-bindings-to-follow-sc.patch + arm64-dts-broadcom-bcm4908-use-proper-twd-binding.patch + arm64-dts-qcom-sm8150-correct-tcs-configuration-for-.patch + arm64-dts-qcom-sm8350-correct-tcs-configuration-for-.patch + arm64-dts-qcom-msm8994-provide-missing-xo_board-and-.patch + arm64-dts-qcom-ipq6018-fix-usb-reference-period.patch + firmware-ti_sci-fix-compilation-failure-when-config_.patch + soc-ti-wkup_m3_ipc-fix-irq-check-in-wkup_m3_ipc_prob.patch + cpuidle-qcom-spm-check-if-any-cpu-is-managed-by-spm.patch + arm-dts-sun8i-v3s-move-the-csi1-block-to-follow-addr.patch + arm-dts-stm32-fix-av96-board-sai2-pin-muxing-on-stm3.patch + arm-ftrace-ensure-that-adr-takes-the-thumb-bit-into-.patch + vsprintf-fix-potential-unaligned-access.patch + arm-dts-imx-add-missing-lvds-decoder-on-m53menlo.patch + media-mexon-ge2d-fixup-frames-size-in-registers.patch + media-video-hdmi-handle-short-reads-of-hdmi-info-fra.patch + media-ti-vpe-cal-fix-a-null-pointer-dereference-in-c.patch + media-em28xx-initialize-refcount-before-kref_get.patch + media-usb-go7007-s2250-board-fix-leak-in-probe.patch + media-cedrus-h265-fix-neighbour-info-buffer-size.patch + media-cedrus-h264-fix-neighbour-info-buffer-size.patch + asoc-codecs-rx-macro-fix-accessing-compander-for-aux.patch + asoc-codecs-rx-macro-fix-accessing-array-out-of-boun.patch + asoc-codecs-va-macro-fix-accessing-array-out-of-boun.patch + asoc-codecs-wc938x-fix-accessing-array-out-of-bounds.patch + asoc-codecs-wcd938x-fix-kcontrol-max-values.patch + asoc-codecs-wcd934x-fix-kcontrol-max-values.patch + asoc-codecs-wcd934x-fix-return-value-of-wcd934x_rx_h.patch + media-v4l2-core-initialize-h264-scaling-matrix.patch + media-ov5640-fix-set-format-v4l2_mbus_pixelcode-not-.patch + selftests-lkdtm-add-ubsan-config.patch + vsprintf-fix-pk-with-kptr_restrict-0.patch + uaccess-fix-nios2-and-microblaze-get_user_8.patch + asoc-rt5663-check-the-return-value-of-devm_kzalloc-i.patch + asoc-acp-check-the-return-value-of-devm_kzalloc-in-a.patch + soc-mediatek-pm-domains-add-wakeup-capacity-support-.patch + mmc-sdhci_am654-fix-the-driver-data-of-am64-soc.patch + asoc-ti-davinci-i2s-add-check-for-clk_enable.patch + alsa-spi-add-check-for-clk_enable.patch + arm64-dts-ns2-fix-spi-cpol-and-spi-cpha-property.patch + arm64-dts-broadcom-fix-sata-nodename.patch + printk-fix-return-value-of-printk.devkmsg-__setup-ha.patch + asoc-mxs-saif-handle-errors-for-clk_enable.patch + asoc-atmel_ssc_dai-handle-errors-for-clk_enable.patch + asoc-dwc-i2s-handle-errors-for-clk_enable.patch + asoc-soc-compress-prevent-the-potentially-use-of-nul.patch + memory-emif-add-check-for-setup_interrupts.patch + memory-emif-check-the-pointer-temp-in-get_device_det.patch + alsa-firewire-lib-fix-uninitialized-flag-for-av-c-de.patch + arm64-dts-rockchip-fix-sdio-regulator-supply-propert.patch + m68k-coldfire-device.c-only-build-for-mcf_edma-when-.patch + media-stk1160-if-start-stream-fails-return-buffers-w.patch + media-vidtv-check-for-null-return-of-vzalloc.patch + asoc-cs35l41-fix-gpio2-configuration.patch + asoc-cs35l41-fix-max-number-of-tx-channels.patch + asoc-atmel-add-missing-of_node_put-in-at91sam9g20ek_.patch + asoc-wm8350-handle-error-for-wm8350_register_irq.patch + asoc-fsi-add-check-for-clk_enable.patch + video-fbdev-omapfb-add-missing-of_node_put-in-dvic_p.patch + media-saa7134-fix-incorrect-use-to-determine-if-list.patch + ivtv-fix-incorrect-device_caps-for-ivtvfb.patch + asoc-atmel-fix-error-handling-in-snd_proto_probe.patch + asoc-rockchip-i2s-fix-missing-clk_disable_unprepare-.patch + asoc-sof-add-missing-of_node_put-in-imx8m_probe.patch + asoc-mediatek-use-of_device_get_match_data.patch + asoc-mediatek-mt8192-mt6359-fix-error-handling-in-mt.patch + asoc-rk817-fix-missing-clk_disable_unprepare-in-rk81.patch + asoc-dmaengine-do-not-use-a-null-prepare_slave_confi.patch + asoc-mxs-fix-error-handling-in-mxs_sgtl5000_probe.patch + asoc-fsl_spdif-disable-tx-clock-when-stop.patch + asoc-imx-es8328-fix-error-return-code-in-imx_es8328_.patch + asoc-sof-intel-enable-dmi-l1-for-playback-streams.patch + asoc-msm8916-wcd-digital-fix-missing-clk_disable_unp.patch + mmc-davinci_mmc-handle-error-for-clk_enable.patch + asoc-rockchip-fix-pm-usage-reference-of-rockchip_i2s.patch + asoc-atmel-fix-error-handling-in-sam9x5_wm8731_drive.patch + asoc-msm8916-wcd-analog-fix-error-handling-in-pm8916.patch + asoc-codecs-wcd934x-add-missing-of_node_put-in-wcd93.patch + asoc-amd-fix-reference-to-pcm-buffer-address.patch + arm-configs-multi_v5_defconfig-re-enable-config_v4l_.patch + arm-configs-multi_v5_defconfig-re-enable-drm_panel-a.patch + drm-meson-osd_afbcd-add-an-exit-callback-to-struct-m.patch + drm-meson-split-out-encoder-from-meson_dw_hdmi.patch + drm-meson-fix-error-handling-when-afbcd.ops-init-fai.patch + drm-bridge-fix-free-wrong-object-in-sii8620_init_rcp.patch + drm-bridge-add-missing-pm_runtime_disable-in-__dw_mi.patch + drm-bridge-nwl-dsi-fix-pm-disable-depth-imbalance-in.patch + drm-bridge-adv7511-fix-adv7535-hpd-enablement.patch + ath10k-fix-memory-overwrite-of-the-wowlan-wakeup-pac.patch + drm-v3d-v3d_drv-check-for-error-num-after-setting-ma.patch + drm-panfrost-check-for-error-num-after-setting-mask.patch + bpftool-fix-error-check-when-calling-hashmap__new.patch + libbpf-fix-possible-null-pointer-dereference-when-de.patch + bpftool-only-set-obj-skeleton-on-complete-success.patch + udmabuf-validate-ubuf-pagecount.patch + bpf-fix-uaf-due-to-race-between-btf_try_get_module-a.patch + drm-selftests-test-drm_dp_mst_helper-fix-memory-leak.patch + drm-locking-fix-drm_modeset_acquire_ctx-kernel-doc.patch + selftests-bpf-fix-bind-on-used-port.patch + bluetooth-btintel-fix-wbs-setting-for-intel-legacy-r.patch + bluetooth-hci_serdev-call-init_rwsem-before-p-open.patch + mtd-onenand-check-for-error-irq.patch + mtd-rawnand-gpmi-fix-controller-timings-setting.patch + selftests-xsk-fix-rx_full-stats-test.patch + drm-edid-don-t-clear-formats-if-using-deep-color.patch + drm-edid-split-deep-color-modes-between-rgb-and-yuv4.patch + ionic-fix-type-complaint-in-ionic_dev_cmd_clean.patch + ionic-start-watchdog-after-all-is-setup.patch + ionic-don-t-send-reset-commands-if-fw-isn-t-running.patch + ionic-fix-up-printing-of-timeout-error.patch + ionic-correctly-print-aq-errors-if-completions-aren-.patch + drm-nouveau-acr-fix-undefined-behavior-in-nvkm_acr_h.patch + drm-amd-display-fix-a-null-pointer-dereference-in-am.patch + drm-amd-pm-return-enotsupp-if-there-is-no-get_dpm_ul.patch + net-phy-at803x-move-page-selection-fix-to-config_ini.patch + selftests-bpf-test_xdp_redirect_multi-use-temp-netns.patch + ath9k_htc-fix-uninit-value-bugs.patch + ath11k-set-wmi_peer_40mhz-while-peer-assoc-for-6-ghz.patch + rdma-core-set-mr-type-in-ib_reg_user_mr.patch + kvm-ppc-fix-vmx-vsx-mixup-in-mmio-emulation.patch + selftests-net-timestamping-fix-bind_phc-check.patch + i40e-don-t-reserve-excessive-xdp_packet_headroom-on-.patch + i40e-respect-metadata-on-xsk-rx-to-skb.patch + ice-don-t-reserve-excessive-xdp_packet_headroom-on-x.patch + ice-respect-metadata-on-xsk-rx-to-skb.patch + igc-don-t-reserve-excessive-xdp_packet_headroom-on-x.patch + ixgbe-pass-bi-xdp-to-ixgbe_construct_skb_zc-directly.patch + ixgbe-don-t-reserve-excessive-xdp_packet_headroom-on.patch + ixgbe-respect-metadata-on-xsk-rx-to-skb.patch + power-reset-gemini-poweroff-fix-irq-check-in-gemini_.patch + ray_cs-check-ioremap-return-value.patch + powerpc-dts-t1040rdb-fix-ports-names-for-seville-eth.patch + kvm-ppc-book3s-hv-check-return-value-of-kvmppc_radix.patch + powerpc-perf-don-t-use-perf_hw_context-for-trace-imc.patch + mt76-connac-fix-sta_rec_wtbl-tag-len.patch + mt76-mt7915-use-proper-aid-value-in-mt7915_mcu_wtbl_.patch + mt76-mt7915-use-proper-aid-value-in-mt7915_mcu_sta_b.patch + mt76-mt76_connac-fix-mcu_ce_cmd_set_roc-definition-e.patch + mt76-mt7921-set-edca-parameters-with-the-mcu-ce-comm.patch + mt76-mt7921-do-not-always-disable-fw-runtime-pm.patch + mt76-mt7921-fix-a-leftover-race-in-runtime-pm.patch + mt76-mt7615-fix-a-leftover-race-in-runtime-pm.patch + mt76-mt7915-fix-ht-mcs-in-mt7915_mac_add_txs_skb.patch + mt76-mt7921-fix-ht-mcs-in-mt7921_mac_add_txs_skb.patch + mt76-mt7921s-fix-mt7921s_mcu_-fw-drv-_pmctrl.patch + mt76-mt7921e-fix-possible-probe-failure-after-reboot.patch + mt76-mt7603-check-sta_rates-pointer-in-mt7603_sta_ra.patch + mt76-mt7615-check-sta_rates-pointer-in-mt7615_sta_ra.patch + mt76-mt7915-fix-possible-memory-leak-in-mt7915_mcu_a.patch + mt76-mt7915-fix-mcs_map-in-mt7915_mcu_set_sta_he_mcs.patch + mt76-mt7915-fix-the-nss-setting-in-bitrates.patch + ptp-unregister-virtual-clocks-when-unregistering-phy.patch + net-dsa-mv88e6xxx-enable-port-policy-support-on-6097.patch + bpf-fix-a-btf-decl_tag-bug-when-tagging-a-function.patch + mac80211-remove-a-couple-of-obsolete-todo.patch + mac80211-limit-bandwidth-in-he-capabilities.patch + scripts-dtc-call-pkg-config-posixly-correct.patch + livepatch-fix-build-failure-on-32-bits-processors.patch + net-asix-add-proper-error-handling-of-usb-read-error.patch + i2c-bcm2835-use-platform_get_irq-to-get-the-interrup.patch + i2c-bcm2835-fix-the-error-handling-in-bcm2835_i2c_pr.patch + mtd-mchp23k256-add-spi-id-table.patch + mtd-mchp48l640-add-spi-id-table.patch + selftests-bpf-extract-syscall-wrapper.patch + selftests-bpf-use-__se_-prefix-on-architectures-with.patch + igc-avoid-kernel-warning-when-changing-rx-ring-param.patch + igb-refactor-xdp-registration.patch + pci-aardvark-fix-reading-msi-interrupt-number.patch + pci-aardvark-fix-reading-pci_exp_rtsta_pme-bit-on-em.patch + rdma-rxe-check-the-last-packet-by-rxe_end_mask.patch + libbpf-fix-signedness-bug-in-btf_dump_array_data.patch + cxl-core-fix-cxl_probe_component_regs-error-message.patch + tools-testing-cxl-fix-root-port-to-host-bridge-assig.patch + cxl-regs-fix-size-of-cxl-capability-header-register.patch + net-enetc-allocate-cbd-ring-data-memory-using-dma-co.patch + libbpf-fix-compilation-warning-due-to-mismatched-pri.patch + drm-bridge-dw-hdmi-use-safe-format-when-first-in-bri.patch + libbpf-use-dynamically-allocated-buffer-when-receivi.patch + power-supply-ab8500-fix-memory-leak-in-ab8500_fg_sys.patch + hid-i2c-hid-fix-get-set_report-for-unnumbered-report.patch + iommu-ipmmu-vmsa-check-for-error-num-after-setting-m.patch + drm-bridge-anx7625-fix-overflow-issue-on-reading-edi.patch + i2c-pasemi-drop-i2c-classes-from-platform-driver-var.patch + bpftool-fix-the-error-when-lookup-in-no-btf-maps.patch + drm-amd-pm-enable-pm-sysfs-write-for-one-vf-mode.patch + drm-amd-display-add-affected-crtcs-to-atomic-state-f.patch + libbpf-fix-memleak-in-libbpf_netlink_recv.patch + ib-cma-allow-xrc-ini-qps-to-set-their-local-ack-time.patch + cxl-port-hold-port-reference-until-decoder-release.patch + dax-make-sure-inodes-are-flushed-before-destroy-cach.patch + selftests-mptcp-add-csum-mib-check-for-mptcp_connect.patch + iwlwifi-mvm-don-t-call-iwl_mvm_sta_from_mac80211-wit.patch + iwlwifi-mvm-don-t-iterate-unadded-vifs-when-handling.patch + iwlwifi-mvm-align-locking-in-d3-test-debugfs.patch + iwlwifi-yoyo-remove-dbgi_sram-address-reset-writing.patch + iwlwifi-yoyo-avoid-using-dram-data-if-allocation-fai.patch + iwlwifi-fix-eio-error-code-that-is-never-returned.patch + iwlwifi-mvm-fix-an-error-code-in-iwl_mvm_up.patch + mtd-rawnand-pl353-set-the-nand-chip-node-as-the-flas.patch + drm-msm-dp-populate-connector-of-struct-dp_panel.patch + drm-msm-dp-stop-link-training-after-link-training-2-.patch + drm-msm-dp-always-add-fail-safe-mode-into-connector-.patch + drm-msm-dsi-use-ref-fw-clock-instead-of-global-name-.patch + drm-msm-dsi-phy-fix-7nm-v4.0-settings-for-c-phy-mode.patch + drm-msm-dpu-add-dspp-blocks-teardown.patch + drm-msm-dpu-fix-dp-audio-condition.patch + i40e-remove-dead-stores-on-xsk-hotpath.patch + ath11k-avoid-active-pdev-check-for-each-msdu.patch + ath11k-invalidate-cached-reo-ring-entry-before-acces.patch + dm-crypt-fix-get_key_size-compiler-warning-if-config.patch + vfio-pci-fix-memory-leak-during-d3hot-to-d0-transiti.patch + vfio-pci-wake-up-devices-around-reset-functions.patch + scsi-fnic-fix-a-tracing-statement.patch + scsi-pm8001-fix-command-initialization-in-pm80xx_sen.patch + scsi-pm8001-fix-command-initialization-in-pm8001_chi.patch + scsi-pm8001-fix-payload-initialization-in-pm80xx_set.patch + scsi-pm8001-fix-le32-values-handling-in-pm80xx_set_s.patch + scsi-pm8001-fix-payload-initialization-in-pm80xx_enc.patch + scsi-pm8001-fix-le32-values-handling-in-pm80xx_chip_.patch + scsi-pm8001-fix-le32-values-handling-in-pm80xx_chip_.patch-2702 + scsi-pm8001-fix-ncq-non-data-command-task-initializa.patch + scsi-pm8001-fix-ncq-non-data-command-completion-hand.patch + scsi-pm8001-fix-abort-all-task-initialization.patch + mt76-mt7921s-fix-missing-fc-type-sub-type-for-802.11.patch + net-dsa-realtek-smi-fix-kdoc-warnings.patch + net-dsa-realtek-smi-move-to-subdirectory.patch + rdma-mlx5-fix-the-flow-of-a-miss-in-the-allocation-o.patch + drm-amd-display-remove-vupdate_int_entry-definition.patch + tomoyo-fix-__setup-handlers-return-values.patch + power-supply-sbs-charger-don-t-cancel-work-that-is-n.patch + mt76-mt7915-fix-the-muru-tlv-issue.patch + ext2-correct-max-file-size-computing.patch + drm-tegra-fix-reference-leak-in-tegra_dsi_ganged_pro.patch + power-supply-bq24190_charger-fix-bq24190_vbus_is_ena.patch + scsi-hisi_sas-change-permission-of-parameter-prot_ma.patch + drm-bridge-cdns-dsi-make-sure-to-to-create-proper-al.patch + bpf-arm64-call-build_prologue-first-in-first-jit-pas.patch + bpf-arm64-feed-byte-offset-into-bpf-line-info.patch + xsk-fix-race-at-socket-teardown.patch + rdma-irdma-fix-netdev-notifications-for-vlan-s.patch + rdma-irdma-fix-passthrough-mode-in-vm.patch + rdma-irdma-remove-incorrect-masking-of-pd.patch + gpu-host1x-fix-a-memory-leak-in-host1x_remove.patch + libbpf-skip-forward-declaration-when-counting-duplic.patch + powerpc-mm-numa-skip-numa_no_node-onlining-in-parse_.patch + powerpc-makefile-don-t-pass-mcpu-powerpc64-when-buil.patch + kvm-x86-fix-emulation-in-writing-cr8.patch + kvm-x86-emulator-defer-not-present-segment-check-in-.patch + kvm-svm-exit-to-userspace-on-enomem-efault-ghcb-erro.patch + hv_balloon-rate-limit-unhandled-message-warning.patch + kvm-arm64-enable-cortex-a510-erratum-2077057-by-defa.patch + i2c-xiic-make-bus-names-unique.patch + net-phy-micrel-fix-concurrent-register-access.patch + power-supply-wm8350-power-handle-error-for-wm8350_re.patch + power-supply-wm8350-power-add-missing-free-in-free_c.patch + ib-hfi1-allow-larger-mtu-without-aip.patch + rdma-core-fix-ib_qp_usecnt_dec-called-when-error.patch + pci-reduce-warnings-on-possible-rw1c-corruption.patch + net-axienet-fix-rx-ring-refill-allocation-failure-ha.patch + drm-msm-a6xx-fix-missing-array_size-check.patch + mips-dec-honor-config_mips_fp_support-n.patch + mips-sanitise-cavium-switch-cases-in-tlb-handler-syn.patch + powerpc-sysdev-fix-incorrect-use-to-determine-if-lis.patch + powerpc-64s-don-t-use-dsisr-for-slb-faults.patch + mfd-mc13xxx-add-check-for-mc13xxx_irq_request.patch + libbpf-unmap-rings-when-umem-deleted.patch + selftests-bpf-make-test_lwt_ip_encap-more-stable-and.patch + platform-x86-huawei-wmi-check-the-return-value-of-de.patch + scsi-mpt3sas-fix-incorrect-4gb-boundary-check.patch + powerpc-8xx-fix-a-return-value-error-in-mpc8xx_pic_i.patch + xtensa-add-missing-xchal_have_windowed-check.patch + iwlwifi-pcie-fix-sw-error-msi-x-mapping.patch + vxcan-enable-local-echo-for-sent-can-frames.patch + ath10k-fix-error-handling-in-ath10k_setup_msa_resour.patch + mips-cdmm-fix-refcount-leak-in-mips_cdmm_phys_base.patch + mips-rb532-fix-return-value-of-__setup-handler.patch + mips-pgalloc-fix-memory-leak-caused-by-pgd_free.patch + mtd-rawnand-atmel-fix-refcount-issue-in-atmel_nand_c.patch + power-ab8500_chargalg-use-clock_monotonic.patch + rdma-irdma-prevent-some-integer-underflows.patch + revert-rdma-core-fix-ib_qp_usecnt_dec-called-when-er.patch + rdma-mlx5-fix-memory-leak-in-error-flow-for-subscrib.patch + bpf-sockmap-fix-memleak-in-sk_psock_queue_msg.patch + bpf-sockmap-fix-memleak-in-tcp_bpf_sendmsg-while-sk-.patch + bpf-sockmap-fix-more-uncharged-while-msg-has-more_da.patch + bpf-sockmap-fix-double-uncharge-the-mem-of-sk_msg.patch + samples-bpf-xdpsock-fix-race-when-running-for-fix-du.patch + usb-storage-ums-realtek-fix-error-code-in-rts51x_rea.patch + rdma-rxe-change-variable-and-function-argument-to-pr.patch + rdma-rxe-fix-ref-error-in-rxe_av.c.patch + drm-i915-display-fix-hpd-short-pulse-handling-for-ed.patch + drm-i915-display-do-not-re-enable-psr-after-it-was-m.patch + netfilter-flowtable-fix-qinq-and-pppoe-support-for-i.patch + mt76-mt7921-fix-mt7921_queues_acq-implementation.patch + can-isotp-return-eaddrnotavail-when-reading-from-unb.patch + can-isotp-support-msg_trunc-flag-when-reading-from-s.patch + bareudp-use-ipv6_mod_enabled-to-check-if-ipv6-enable.patch + usb-usbip-eliminate-anonymous-module_init-module_exi.patch + usb-gadget-eliminate-anonymous-module_init-module_ex.patch + ibmvnic-fix-race-between-xmit-and-reset.patch + af_unix-fix-some-data-races-around-unix_sk-sk-oob_sk.patch + selftests-bpf-fix-error-reporting-from-sock_fields-p.patch + bluetooth-hci_uart-add-missing-null-check-in-h5_enqu.patch + bluetooth-call-hci_le_conn_failed-with-hdev-lock-in-.patch + bluetooth-btmtksdio-fix-kernel-oops-in-btmtksdio_int.patch + rdma-nldev-prevent-underflow-in-nldev_stat_set_count.patch + ipv4-fix-route-lookups-when-handling-icmp-redirects-.patch + mptcp-fix-crash-due-to-tcp_tsorted_anchor-was-initia.patch + af_netlink-fix-shift-out-of-bounds-in-group-mask-cal.patch + i2c-meson-fix-wrong-speed-use-from-probe.patch + netfilter-conntrack-add-and-use-nf_ct_set_auto_assig.patch + netfilter-nf_nat_h323-eliminate-anonymous-module_ini.patch + i2c-mux-demux-pinctrl-do-not-deactivate-a-master-tha.patch + powerpc-pseries-fix-use-after-free-in-remove_phb_dyn.patch + selftests-bpf-test_lirc_mode2.sh-exit-with-proper-co.patch + bpftool-fix-print-error-when-show-bpf-map.patch + pci-avoid-broken-msi-on-sb600-usb-devices.patch + net-bcmgenet-use-stronger-register-read-writes-to-as.patch + tcp-ensure-pmtu-updates-are-processed-during-fastope.patch + openvswitch-always-update-flow-key-after-nat.patch + net-dsa-fix-panic-on-shutdown-if-multi-chip-tree-fai.patch + tipc-fix-the-timer-expires-after-interval-100ms.patch + mfd-asic3-add-missing-iounmap-on-error-asic3_mfd_pro.patch + ice-fix-scheduling-while-atomic-on-aux-critical-err-.patch + ice-don-t-allow-to-run-ice_send_event_to_aux-in-atom.patch + drivers-ethernet-cpsw-fix-panic-when-interrupt-coale.patch + kernel-resource-fix-kfree-of-bootmem-memory-again.patch + clk-renesas-r9a07g044-update-multiplier-and-divider-.patch + staging-r8188eu-convert-dbg_88e_level-call-in-hal-rt.patch + staging-r8188eu-release_firmware-is-not-called-if-al.patch + mxser-fix-xmit_buf-leak-in-activate-when-lsr-0xff.patch + fsi-scom-fix-error-handling.patch + fsi-scom-remove-retries-in-indirect-scoms.patch + pwm-lpc18xx-sct-initialize-driver-data-and-hardware-.patch + pps-clients-gpio-propagate-return-value-from-pps_gpi.patch + fsi-aspeed-fix-a-potential-double-free.patch + misc-alcor_pci-fix-an-error-handling-path.patch + cpufreq-qcom-cpufreq-nvmem-fix-reading-of-pvs-valid-.patch + soundwire-intel-fix-wrong-register-name-in-intel_shi.patch + clk-qcom-ipq8074-fix-pci-e-clock-oops.patch + dmaengine-idxd-change-bandwidth-token-to-read-buffer.patch + dmaengine-idxd-restore-traffic-class-defaults-after-.patch + iio-mma8452-fix-probe-failing-when-an-i2c_device_id-.patch + staging-qlge-add-unregister_netdev-in-qlge_probe.patch + serial-8250_aspeed_vuart-add-port_aspeed_vuart-port-.patch + staging-iio-adc-ad7280a-fix-handing-of-device-addres.patch + pinctrl-renesas-r8a77470-reduce-size-for-narrow-vin1.patch + pinctrl-renesas-checker-fix-miscalculation-of-number.patch + clk-qcom-ipq8074-use-floor-ops-for-sdcc1-clock.patch + phy-dphy-correct-lpx-parameter-and-its-derivatives-t.patch + phy-phy-brcm-usb-fixup-bcm4908-support.patch + serial-8250_mid-balance-reference-count-for-pci-dma-.patch + serial-8250_lpss-balance-reference-count-for-pci-dma.patch + nfs-use-of-mapping_set_error-results-in-spurious-err.patch + serial-8250-fix-race-condition-in-rts-after-send-han.patch + iio-adc-add-check-for-devm_request_threaded_irq.patch + habanalabs-add-check-for-pci_enable_device.patch + nfs-return-valid-errors-from-nfs2-3_decode_dirent.patch + staging-r8188eu-fix-endless-loop-in-recv_func.patch + dma-debug-fix-return-value-of-__setup-handlers.patch + clk-imx7d-remove-audio_mclk_root_clk.patch + clk-imx-off-by-one-in-imx_lpcg_parse_clks_from_dt.patch + clk-at91-sama7g5-fix-parents-of-pdmcs-gclk.patch + clk-qcom-clk-rcg2-update-logic-to-calculate-d-value-.patch + clk-qcom-clk-rcg2-update-the-frac-table-for-pixel-cl.patch + dmaengine-hisi_dma-fix-msi-allocate-fail-when-reload.patch + remoteproc-qcom-fix-missing-of_node_put-in-adsp_allo.patch + remoteproc-qcom_wcnss-add-missing-of_node_put-in-wcn.patch + remoteproc-qcom_q6v5_mss-fix-some-leaks-in-q6v5_allo.patch + nvdimm-region-fix-default-alignment-for-small-region.patch + clk-actions-terminate-clk_div_table-with-sentinel-el.patch + clk-loongson1-terminate-clk_div_table-with-sentinel-.patch + clk-hisilicon-terminate-clk_div_table-with-sentinel-.patch + clk-clps711x-terminate-clk_div_table-with-sentinel-e.patch + clk-fix-clk_hw_get_clk-when-dev-is-null.patch + clk-tegra-tegra124-emc-fix-missing-put_device-call-i.patch + mailbox-imx-fix-crash-in-resume-on-i.mx8ulp.patch + nfs-remove-unneeded-check-in-decode_devicenotify_arg.patch + staging-mt7621-dts-fix-leds-and-pinctrl-on-gb-pc1-de.patch + staging-mt7621-dts-fix-formatting.patch + staging-mt7621-dts-fix-pinctrl-properties-for-ethern.patch + staging-mt7621-dts-fix-gb-pc2-devicetree.patch + pinctrl-mediatek-fix-missing-of_node_put-in-mtk_pctr.patch + pinctrl-mediatek-paris-fix-pin_config_bias_-readback.patch + pinctrl-mediatek-paris-fix-argument-argument-type-fo.patch + pinctrl-mediatek-paris-fix-pingroup-pin-config-state.patch + pinctrl-mediatek-paris-skip-custom-extra-pin-config-.patch + pinctrl-microchip-sgpio-lock-rmw-access.patch + pinctrl-nomadik-add-missing-of_node_put-in-nmk_pinct.patch + pinctrl-rockchip-add-missing-of_node_put-in-rockchip.patch + tty-hvc-fix-return-value-of-__setup-handler.patch + kgdboc-fix-return-value-of-__setup-handler.patch + serial-8250-fix-xoff-xon-sending-when-dma-is-used.patch + virt-acrn-obtain-pa-from-vma-with-pfnmap-flag.patch + virt-acrn-fix-a-memory-leak-in-acrn_dev_ioctl.patch + kgdbts-fix-return-value-of-__setup-handler.patch + firmware-google-properly-state-iomem-dependency.patch + driver-core-dd-fix-return-value-of-__setup-handler.patch + jfs-fix-divide-error-in-dbnextag.patch + sunrpc-call_alloc-async-tasks-mustn-t-block-waiting-.patch + sunrpc-improve-swap-handling-scheduling-and-pf_memal.patch + sunrpc-don-t-call-connect-more-than-once-on-a-tcp-so.patch + netfilter-egress-report-interface-as-outgoing.patch + netfilter-nf_conntrack_tcp-preserve-liberal-flag-in-.patch + sunrpc-don-t-resend-a-task-on-an-offlined-transport.patch + nfsv4.1-don-t-retry-bind_conn_to_session-on-session-.patch + kdb-fix-the-putarea-helper-function.patch + perf-stat-fix-forked-applications-enablement-of-coun.patch + clk-qcom-gcc-msm8994-fix-gpll4-width.patch + vsock-virtio-initialize-vdev-priv-before-using-vqs.patch + vsock-virtio-read-the-negotiated-features-before-usi.patch + vsock-virtio-enable-vqs-early-on-probe.patch + clk-initialize-orphan-req_rate.patch + xen-fix-is_xen_pmu.patch + net-enetc-report-software-timestamping-via-so_timest.patch + net-hns3-fix-bug-when-pf-set-the-duplicate-mac-addre.patch + net-hns3-fix-port-base-vlan-add-fail-when-concurrent.patch + net-hns3-add-vlan-list-lock-to-protect-vlan-list.patch + net-hns3-format-the-output-of-the-mac-address.patch + net-hns3-refine-the-process-when-pf-set-vf-vlan.patch + net-phy-broadcom-fix-brcm_fet_config_init.patch + selftests-test_vxlan_under_vrf-fix-broken-test-case.patch + nfs-don-t-loop-forever-in-nfs_do_recoalesce.patch + net-hns3-clean-residual-vf-config-after-disable-srio.patch + net-sparx5-depends-on-ptp_1588_clock_optional.patch + qlcnic-dcb-default-to-returning-eopnotsupp.patch + net-x25-fix-null-ptr-deref-caused-by-x25_disconnect.patch + net-sparx5-switchdev-fix-possible-null-pointer-deref.patch + octeontx2-af-initialize-action-variable.patch + selftests-tls-skip-cmsg_to_pipe-tests-with-tls-n.patch + net-prefer-nf_ct_put-instead-of-nf_conntrack_put.patch + net-sched-act_ct-fix-ref-leak-when-switching-zones.patch + nfsv4-pnfs-fix-another-issue-with-a-list-iterator-po.patch + net-dsa-bcm_sf2_cfp-fix-an-incorrect-null-check-on-l.patch + fs-fd-tables-have-to-be-multiples-of-bits_per_long.patch + lib-test-use-after-free-in-register_test_dev_kmod.patch + fs-fix-fd-table-size-alignment-properly.patch + lsm-general-protection-fault-in-legacy_parse_param.patch + regulator-rpi-panel-handle-i2c-errors-timing-to-the-.patch + crypto-hisilicon-qm-cleanup-warning-in-qm_vf_read_qo.patch + gcc-plugins-stackleak-exactly-match-strings-instead-.patch + rcu-kill-rnp-ofl_seq-and-use-only-rcu_state.ofl_lock.patch + pinctrl-npcm-fix-broken-references-to-chip-parent_de.patch + rcu-mark-writes-to-the-rcu_segcblist-structure-s-fla.patch + block-throttle-split-bio-in-case-of-iops-limit.patch + memstick-mspro_block-fix-handling-of-read-only-devic.patch + block-bfq_wf2q-correct-weight-to-ioprio.patch + crypto-xts-add-softdep-on-ecb.patch + crypto-hisilicon-sec-not-need-to-enable-sm4-extra-mo.patch + block-bfq-don-t-move-oom_bfqq.patch + selinux-use-correct-type-for-context-length.patch + powercap-dtpm_cpu-reset-per_cpu-variable-in-the-rele.patch + arm64-module-remove-noload-from-linker-script.patch + selinux-allow-fioclex-and-fionclex-with-policy-capab.patch + loop-use-sysfs_emit-in-the-sysfs-xxx-show.patch + fix-incorrect-type-in-assignment-of-ipv6-port-for-au.patch + irqchip-qcom-pdc-fix-broken-locking.patch + irqchip-nvic-release-nvic_base-upon-failure.patch + fs-binfmt_elf-fix-at_phdr-for-unusual-elf-files.patch + bfq-fix-use-after-free-in-bfq_dispatch_request.patch + acpica-avoid-walking-the-acpi-namespace-if-it-is-not.patch + lib-raid6-test-makefile-use-pound-instead-of-for-mak.patch + revert-revert-block-bfq-honor-already-setup-queue-me.patch + acpi-apei-limit-printable-size-of-bert-table-data.patch + pm-core-keep-irq-flags-in-device_pm_check_callbacks.patch + parisc-fix-non-access-data-tlb-cache-flush-faults.patch + parisc-fix-handling-off-probe-non-access-faults.patch + nvme-tcp-lockdep-annotate-in-kernel-sockets.patch + spi-tegra20-use-of_device_get_match_data.patch + spi-fsi-implement-a-timeout-for-polling-status.patch + atomics-fix-atomic64_-read_acquire-set_release-fallb.patch + locking-lockdep-iterate-lock_classes-directly-when-r.patch + ext4-correct-cluster-len-and-clusters-changed-accoun.patch + ext4-fix-ext4_mb_mark_bb-with-flex_bg-with-fast_comm.patch + sched-tracing-don-t-re-read-p-state-when-emitting-sc.patch + sched-tracing-report-task_rtlock_wait-tasks-as-task_.patch + ext4-don-t-bug-if-someone-dirty-pages-without-asking.patch + f2fs-fix-to-do-sanity-check-on-curseg-alloc_type.patch + nfsd-fix-nfsd_breaker_owns_lease-return-values.patch + f2fs-don-t-get-freeze-lock-in-f2fs_evict_inode-in-fr.patch + btrfs-harden-identification-of-a-stale-device.patch + btrfs-make-search_csum_tree-return-0-if-we-get-efbig.patch + btrfs-handle-csum-lookup-errors-properly-on-reads.patch + btrfs-do-not-double-complete-bio-on-errors-during-co.patch + btrfs-do-not-clean-up-repair-bio-if-submit-fails.patch + f2fs-use-spin_lock-to-avoid-hang.patch + f2fs-compress-fix-to-print-raw-data-size-in-error-pa.patch + adjust-cifssb-maximum-read-size.patch + ntfs-add-sanity-check-on-allocation-size.patch + media-staging-media-zoran-move-videodev-alloc.patch + media-staging-media-zoran-calculate-the-right-buffer.patch + media-staging-media-zoran-fix-various-v4l2-complianc.patch + media-atmel-atmel-isc-base-report-frame-sizes-as-ful.patch + media-ir_toy-free-before-error-exiting.patch + asoc-sh-rz-ssi-make-the-data-structures-available-be.patch + asoc-cs42l42-report-full-jack-status-when-plug-is-de.patch + asoc-sof-intel-match-sdw-version-on-link_slaves_foun.patch + media-imx-jpeg-prevent-decoding-nv12m-jpegs-into-sin.patch + asoc-sof-intel-hda-remove-link-assignment-limitation.patch + media-iommu-mediatek-v1-free-the-existed-fwspec-if-t.patch + media-iommu-mediatek-return-enodev-if-the-device-is-.patch + media-iommu-mediatek-add-device_link-between-the-con.patch + video-fbdev-nvidiafb-use-strscpy-to-prevent-buffer-o.patch + video-fbdev-w100fb-reset-global-state.patch + video-fbdev-cirrusfb-check-pixclock-to-avoid-divide-.patch + video-fbdev-omapfb-acx565akm-replace-snprintf-with-s.patch + arm-dts-qcom-fix-gic_irq_domain_translate-warnings-f.patch + arm-dts-bcm2837-add-the-missing-l1-l2-cache-informat.patch + asoc-madera-add-dependencies-on-mfd.patch + media-atomisp_gmin_platform-add-dmi-quirk-to-not-tur.patch + media-atomisp-fix-dummy_ptr-check-to-avoid-duplicate.patch + arm-ftrace-avoid-redundant-loads-or-clobbering-ip.patch + alsa-hda-fix-driver-index-handling-at-re-binding.patch + arm-dts-imx7-use-audio_mclk_post_div-instead-audio_m.patch + arm64-defconfig-build-imx-sdma-as-a-module.patch + video-fbdev-omapfb-panel-dsi-cm-use-sysfs_emit-inste.patch + video-fbdev-omapfb-panel-tpo-td043mtea1-use-sysfs_em.patch + video-fbdev-udlfb-replace-snprintf-in-show-functions.patch + arm-dts-bcm2711-add-the-missing-l1-l2-cache-informat.patch + asoc-soc-core-skip-zero-num_dai-component-in-searchi.patch + asoc-intel-sof_es8336-add-quirk-for-huawei-d15-2021.patch + media-imx-jpeg-fix-a-bug-of-accessing-array-out-of-b.patch + media-cx88-mpeg-clear-interrupt-status-register-befo.patch + asoc-rt5682s-fix-the-wrong-jack-type-detected.patch + uaccess-fix-type-mismatch-warnings-from-access_ok.patch + lib-test_lockup-fix-kernel-pointer-check-for-separat.patch + arm-tegra-tamonten-fix-i2c3-pad-setting.patch + arm-mmp-fix-failure-to-remove-sram-device.patch + asoc-amd-vg-fix-for-pm-resume-callback-sequence.patch + asoc-amd-vangogh-fix-uninitialized-symbol-warning-in.patch + video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch + media-i2c-ov5648-fix-lockdep-error.patch + media-revert-media-em28xx-add-missing-em28xx_close_e.patch + media-hdpvr-initialize-dev-worker-at-hdpvr_register_.patch + asoc-intel-sof_sdw-fix-quirks-for-2022-hp-spectre-x3.patch + asoc-intel-soc-acpi-add-more-acpi-hids-for-es83x6-de.patch + asoc-intel-revert-asoc-intel-sof_es8336-add-quirk-fo.patch + asoc-intel-sof_es8336-use-nhlt-information-to-set-dm.patch + asoc-intel-sof_es8336-log-all-quirks.patch + tracing-have-trace_define_enum-affect-trace-event-ty.patch + mmc-host-return-an-error-when-enable_sdio_irq-ops-is.patch + media-atomisp-fix-bad-usage-at-error-handling-logic.patch + alsa-hda-realtek-add-alc256-samsung-headphone-fixup.patch diff --cc queue-5.16/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch index 00000000000,c2f451c0ab4..401040e3768 mode 000000,100644..100644 --- a/queue-5.16/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch +++ b/queue-5.16/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch @@@ -1,0 -1,75 +1,70 @@@ + From 73635f271d9386629244658ae0cd1a3ed3ca5495 Mon Sep 17 00:00:00 2001 + From: Sasha Levin + Date: Wed, 2 Mar 2022 22:33:11 +0800 + Subject: video: fbdev: sm712fb: Fix crash in smtcfb_write() + + From: Zheyu Ma + + [ Upstream commit 4f01d09b2bbfbcb47b3eb305560a7f4857a32260 ] + + When the sm712fb driver writes three bytes to the framebuffer, the + driver will crash: + + BUG: unable to handle page fault for address: ffffc90001ffffff + RIP: 0010:smtcfb_write+0x454/0x5b0 + Call Trace: + vfs_write+0x291/0xd60 + ? do_sys_openat2+0x27d/0x350 + ? __fget_light+0x54/0x340 + ksys_write+0xce/0x190 + do_syscall_64+0x43/0x90 + entry_SYSCALL_64_after_hwframe+0x44/0xae + + Fix it by removing the open-coded endianness fixup-code. + + Signed-off-by: Zheyu Ma + Signed-off-by: Helge Deller + Signed-off-by: Sasha Levin + --- - drivers/video/fbdev/sm712fb.c | 21 ++++----------------- ++ drivers/video/fbdev/sm712fb.c | 21 ++++----------------- + 1 file changed, 4 insertions(+), 17 deletions(-) + -diff --git a/drivers/video/fbdev/sm712fb.c b/drivers/video/fbdev/sm712fb.c -index 0dbc6bf8268a..e355089ac7d6 100644 + --- a/drivers/video/fbdev/sm712fb.c + +++ b/drivers/video/fbdev/sm712fb.c -@@ -1130,7 +1130,7 @@ static ssize_t smtcfb_write(struct fb_info *info, const char __user *buf, ++@@ -1119,7 +1119,7 @@ static ssize_t smtcfb_write(struct fb_in + count = total_size - p; + } + + - buffer = kmalloc((count > PAGE_SIZE) ? PAGE_SIZE : count, GFP_KERNEL); + + buffer = kmalloc(PAGE_SIZE, GFP_KERNEL); + if (!buffer) + return -ENOMEM; + -@@ -1148,24 +1148,11 @@ static ssize_t smtcfb_write(struct fb_info *info, const char __user *buf, ++@@ -1137,24 +1137,11 @@ static ssize_t smtcfb_write(struct fb_in + break; + } + + - for (i = c >> 2; i--;) { + - fb_writel(big_swap(*src), dst++); + + for (i = (c + 3) >> 2; i--;) { + + fb_writel(big_swap(*src), dst); + + dst++; + src++; + } + - if (c & 3) { + - u8 *src8 = (u8 *)src; + - u8 __iomem *dst8 = (u8 __iomem *)dst; + - + - for (i = c & 3; i--;) { + - if (i & 1) { + - fb_writeb(*src8++, ++dst8); + - } else { + - fb_writeb(*src8++, --dst8); + - dst8 += 2; + - } + - } + - dst = (u32 __iomem *)dst8; + - } + + *ppos += c; + buf += c; --- -2.34.1 - diff --cc queue-5.17/pci-imx6-invoke-the-phy-exit-function-after-phy-powe.patch index 00000000000,39c394d3b03..c48b9d6a159 mode 000000,100644..100644 --- a/queue-5.17/pci-imx6-invoke-the-phy-exit-function-after-phy-powe.patch +++ b/queue-5.17/pci-imx6-invoke-the-phy-exit-function-after-phy-powe.patch @@@ -1,0 -1,36 +1,31 @@@ + From 1d6665f1a604814d0db670a6da2a318519299f08 Mon Sep 17 00:00:00 2001 + From: Sasha Levin + Date: Thu, 3 Mar 2022 14:34:35 +0800 + Subject: PCI: imx6: Invoke the PHY exit function after PHY power off + + From: Richard Zhu + + [ Upstream commit deaf7a2c2e4b5072a743633bf37c45f34426a093 ] + + To balance phy->init_count, invoke the phy_exit() after phy_power_off(). + + Link: https://lore.kernel.org/r/1646289275-17813-1-git-send-email-hongxing.zhu@nxp.com + Fixes: 178e244cb6e2 ("PCI: imx: Add the imx8mm pcie support") + Signed-off-by: Richard Zhu + Signed-off-by: Lorenzo Pieralisi + Reviewed-by: Lucas Stach + Signed-off-by: Sasha Levin + --- - drivers/pci/controller/dwc/pci-imx6.c | 1 + ++ drivers/pci/controller/dwc/pci-imx6.c | 1 + + 1 file changed, 1 insertion(+) + -diff --git a/drivers/pci/controller/dwc/pci-imx6.c b/drivers/pci/controller/dwc/pci-imx6.c -index 6974bd5aa116..77fc510c6d0d 100644 + --- a/drivers/pci/controller/dwc/pci-imx6.c + +++ b/drivers/pci/controller/dwc/pci-imx6.c -@@ -983,6 +983,7 @@ static int imx6_pcie_suspend_noirq(struct device *dev) ++@@ -977,6 +977,7 @@ static int imx6_pcie_suspend_noirq(struc + case IMX8MM: + if (phy_power_off(imx6_pcie->phy)) + dev_err(dev, "unable to power off PHY\n"); + + phy_exit(imx6_pcie->phy); + break; + default: + break; --- -2.34.1 - diff --cc queue-5.17/series index a6a02d3669d,906f216de64..2008c57bd1a --- a/queue-5.17/series +++ b/queue-5.17/series @@@ -173,26 -173,759 +173,782 @@@ media-venus-venc-fix-h264-8x8-transform media-davinci-vpif-fix-unbalanced-runtime-pm-get.patch media-davinci-vpif-fix-unbalanced-runtime-pm-enable.patch media-davinci-vpif-fix-use-after-free-on-driver-unbind.patch +mips-always-permit-to-build-u-boot-images.patch +btrfs-zoned-mark-relocation-as-writing.patch +btrfs-extend-locking-to-all-space_info-members-accesses.patch +btrfs-verify-the-tranisd-of-the-to-be-written-dirty-extent-buffer.patch +xtensa-define-update_mmu_tlb-function.patch +xtensa-fix-stop_machine_cpuslocked-call-in-patch_text.patch +xtensa-fix-xtensa_wsr-always-writing-0.patch +kvm-s390x-fix-sck-locking.patch +drm-syncobj-flatten-dma_fence_chains-on-transfer.patch +drm-nouveau-backlight-fix-lvds-backlight-detection-on-some-laptops.patch +drm-nouveau-backlight-just-set-all-backlight-types-as-raw.patch +drm-fb-helper-mark-screen-buffers-in-system-memory-with-fbinfo_virtfb.patch +brcmfmac-firmware-allocate-space-for-default-boardrev-in-nvram.patch +brcmfmac-pcie-release-firmwares-in-the-brcmf_pcie_setup-error-path.patch +brcmfmac-pcie-declare-missing-firmware-files-in-pcie.c.patch +brcmfmac-pcie-replace-brcmf_pcie_copy_mem_todev-with-memcpy_toio.patch +brcmfmac-pcie-fix-crashes-due-to-early-irqs.patch +drm-i915-opregion-check-port-number-bounds-for-swsci-display-power-state.patch +drm-i915-gem-add-missing-boundary-check-in-vm_access.patch +pci-imx6-allow-to-probe-when-dw_pcie_wait_for_link-fails.patch +pci-pciehp-clear-cmd_busy-bit-in-polling-mode.patch +pci-xgene-revert-pci-xgene-use-inbound-resources-for-setup.patch +pci-xgene-revert-pci-xgene-fix-ib-window-setup.patch + regulator-qcom_smd-fix-for_each_child.cocci-warnings.patch + selinux-access-superblock_security_struct-in-lsm-blo.patch + selinux-check-return-value-of-sel_make_avc_files.patch + crypto-ccp-ensure-psp_ret-is-always-init-d-in-__sev_.patch + crypto-qat-fix-a-signedness-bug-in-get_service_enabl.patch + hwrng-cavium-hw_random_cavium-should-depend-on-arch_.patch + crypto-sun8i-ss-really-disable-hash-on-a80.patch + crypto-kdf-select-hmac-in-addition-to-sha256.patch + crypto-qat-fix-access-to-pfvf-interrupt-registers-fo.patch + crypto-authenc-fix-sleep-in-atomic-context-in-decryp.patch + crypto-octeontx2-select-config_net_devlink.patch + crypto-mxs-dcp-fix-scatterlist-processing.patch + selinux-fix-selinux_sb_mnt_opts_compat.patch + thermal-int340x-check-for-null-after-calling-kmemdup.patch + crypto-octeontx2-remove-config_dm_crypt-check.patch + spi-tegra114-add-missing-irq-check-in-tegra_spi_prob.patch + spi-tegra210-quad-fix-missin-irq-check-in-tegra_qspi.patch + perf-marvell_cn10k_tad_pmu-should-depend-on-arch_thu.patch + selftests-sgx-fix-null-pointer-dereference-upon-earl.patch + selftests-sgx-do-not-attempt-enclave-build-without-v.patch + selftests-sgx-ensure-enclave-data-available-during-d.patch + stack-constrain-and-fix-stack-offset-randomization-w.patch + arm64-mm-avoid-fixmap-race-condition-when-create-pud.patch + security-add-sctp_assoc_established-hook.patch + security-implement-sctp_assoc_established-hook-in-se.patch + blk-cgroup-set-blkg-iostat-after-percpu-stat-aggrega.patch + selftests-x86-add-validity-check-and-allow-field-spl.patch + selftests-sgx-treat-cc-as-one-argument.patch + crypto-rockchip-ecb-does-not-need-iv.patch + block-update-io_ticks-when-io-hang.patch + audit-log-audit_time_-records-only-from-rules.patch + evm-fix-the-evm-__setup-handler-return-value.patch + crypto-ccree-don-t-attempt-0-len-dma-mappings.patch + crypto-hisilicon-sec-fix-the-aead-software-fallback-.patch + spi-pxa2xx-pci-balance-reference-count-for-pci-dma-d.patch + hwmon-pmbus-add-mutex-to-regulator-ops.patch + hwmon-sch56xx-common-replace-wdog_active-with-wdog_h.patch + nvme-cleanup-__nvme_check_ids.patch + nvme-fix-the-check-for-duplicate-unique-identifiers.patch + block-don-t-delete-queue-kobject-before-its-children.patch + pm-hibernate-fix-__setup-handler-error-handling.patch + pm-suspend-fix-return-value-of-__setup-handler.patch + spi-spi-zynqmp-gqspi-handle-error-for-dma_set_mask.patch + hwrng-atmel-disable-trng-on-failure-path.patch + crypto-sun8i-ss-call-finalize-with-bh-disabled.patch + crypto-sun8i-ce-call-finalize-with-bh-disabled.patch + crypto-amlogic-call-finalize-with-bh-disabled.patch + crypto-gemini-call-finalize-with-bh-disabled.patch + crypto-vmx-add-missing-dependencies.patch + clocksource-drivers-timer-ti-dm-fix-regression-from-.patch + clocksource-drivers-exynos_mct-handle-dts-with-highe.patch + clocksource-drivers-timer-microchip-pit64b-use-notra.patch + clocksource-drivers-timer-of-check-return-value-of-o.patch + arm64-prevent-instrumentation-of-bp-hardening-callba.patch + perf-arm-cmn-hide-xp-pub-events-for-cmn-600.patch + perf-arm-cmn-update-watchpoint-format.patch + keys-trusted-fix-trusted-key-backends-when-building-.patch + keys-trusted-avoid-calling-null-function-trusted_key.patch + acpi-apei-fix-return-value-of-__setup-handlers.patch + crypto-ccp-ccp_dmaengine_unregister-release-dma-chan.patch + crypto-ccree-fix-use-after-free-in-cc_cipher_exit.patch + crypto-qat-fix-initialization-of-pfvf-cap_msg-struct.patch + crypto-qat-fix-initialization-of-pfvf-rts_map_msg-st.patch + hwrng-nomadik-change-clk_disable-to-clk_disable_unpr.patch + virtio_blk-eliminate-anonymous-module_init-module_ex.patch + hwmon-pmbus-add-vin-unit-off-handling.patch + clocksource-acpi_pm-fix-return-value-of-__setup-hand.patch + io_uring-don-t-check-unrelated-req-open.how-in-accep.patch + io_uring-terminate-manual-loop-iterator-loop-correct.patch + watch_queue-fix-null-dereference-in-error-cleanup.patch + watch_queue-actually-free-the-watch.patch + f2fs-fix-to-enable-atgc-correctly-via-gc_idle-sysfs-.patch + sched-debug-remove-mpol_get-put-and-task_lock-unlock.patch + sched-core-export-pelt_thermal_tp.patch + sched-sugov-ignore-busy-filter-when-rq-is-capped-by-.patch + sched-uclamp-fix-iowait-boost-escaping-uclamp-restri.patch + rseq-remove-broken-uapi-field-layout-on-32-bit-littl.patch + perf-core-fix-address-filter-parser-for-multiple-fil.patch + perf-x86-intel-pt-fix-address-filter-config-for-32-b.patch + sched-fair-improve-consistency-of-allowed-numa-balan.patch + f2fs-fix-missing-free-nid-in-f2fs_handle_failed_inod.patch + ext4-fix-remount-with-abort-option.patch + nfsd-more-robust-allocation-failure-handling-in-nfsd.patch + sched-cpuacct-fix-charge-percpu-cpuusage.patch + sched-rt-plug-rt_mutex_setprio-vs-push_rt_task-race.patch + f2fs-fix-to-avoid-potential-deadlock.patch + btrfs-fix-unexpected-error-path-when-reflinking-an-i.patch + iomap-fix-iomap_invalidatepage-tracepoint.patch + fs-erofs-add-sanity-check-for-kobject-in-erofs_unreg.patch + f2fs-fix-compressed-file-start-atomic-write-may-caus.patch + cifs-use-a-different-reconnect-helper-for-non-cifsd-.patch + selftests-x86-fix-how-check_cc.sh-is-being-invoked.patch + drivers-base-memory-add-memory-block-to-memory-group.patch + kunit-make-kunit_test_timeout-compatible-with-commen.patch + pinctrl-samsung-remove-eint-handler-for-exynos850-al.patch + media-staging-media-zoran-fix-usage-of-vb2_dma_conti.patch + media-camss-csid-170-fix-non-10bit-formats.patch + media-camss-csid-170-don-t-enable-unused-irqs.patch + media-camss-csid-170-set-the-right-halt_cmd-when-dis.patch + media-camss-vfe-170-fix-vfe-halt-timeout-error.patch + media-staging-media-imx-imx7-mipi-csis-make-subdev-n.patch + media-v4l2-mem2mem-apply-dst_queue_off_base-on-mmap-.patch + media-mtk-vcodec-potential-dereference-of-null-point.patch + media-imx-imx8mq-mipi-csi2-remove-wrong-irq-config-w.patch + media-imx-imx8mq-mipi_csi2-fix-system-resume.patch + media-bttv-fix-warning-regression-on-tunerless-devic.patch + media-atmel-atmel-sama7g5-isc-fix-ispck-leftover.patch + asoc-sh-rz-ssi-drop-calling-rz_ssi_pio_recv-recursiv.patch + asoc-codecs-check-for-error-pointer-after-calling-de.patch + asoc-xilinx-xlnx_formatter_pcm-handle-sysclk-setting.patch + asoc-simple-card-utils-set-sysclk-on-all-components.patch + memory-tegra20-emc-correct-memory-device-mask.patch + media-coda-fix-missing-put_device-call-in-coda_get_v.patch + media-meson-vdec-potential-dereference-of-null-point.patch + media-hantro-fix-overfill-bottom-register-field-name.patch + media-ov6650-fix-set-format-try-processing-path.patch + media-v4l-avoid-unaligned-access-warnings-when-print.patch + media-ov5648-don-t-pack-controls-struct.patch + media-ov2740-identify-module-after-subdev-initialisa.patch + media-aspeed-correct-value-for-h-total-pixels.patch + video-fbdev-matroxfb-set-maxvram-of-vbg200ew-to-the-.patch + video-fbdev-controlfb-fix-compile_test-build.patch + video-fbdev-smscufx-fix-null-ptr-deref-in-ufx_usb_pr.patch + video-fbdev-atmel_lcdfb-fix-an-error-code-in-atmel_l.patch + video-fbdev-fbcvt.c-fix-printing-in-fb_cvt_print_nam.patch + arm-dts-fix-openbmc-flash-layout-label-addresses.patch + asoc-max98927-add-missing-header-file.patch + arm64-dts-qcom-sc7280-fix-gmu-unit-address.patch + firmware-qcom-scm-remove-reassignment-to-desc-follow.patch + arm-dts-qcom-ipq4019-fix-sleep-clock.patch + soc-qcom-rpmpd-check-for-null-return-of-devm_kcalloc.patch + soc-qcom-ocmem-fix-missing-put_device-call-in-of_get.patch + soc-qcom-aoss-fix-missing-put_device-call-in-qmp_get.patch + soc-qcom-aoss-remove-spurious-irqf_oneshot-flags.patch + arm64-dts-qcom-sdm845-fix-microphone-bias-properties.patch + arm64-dts-qcom-sm8250-fix-pcie-bindings-to-follow-sc.patch + arm64-dts-qcom-msm8916-j5-fix-typo.patch + arm64-dts-broadcom-bcm4908-use-proper-twd-binding.patch + arm64-dts-qcom-sm8150-correct-tcs-configuration-for-.patch + arm64-dts-qcom-sm8350-correct-tcs-configuration-for-.patch + arm64-dts-qcom-sm8450-update-cpuidle-states-paramete.patch + arm64-dts-qcom-msm8994-provide-missing-xo_board-and-.patch + arm64-dts-qcom-ipq6018-fix-usb-reference-period.patch + firmware-ti_sci-fix-compilation-failure-when-config_.patch + soc-ti-wkup_m3_ipc-fix-irq-check-in-wkup_m3_ipc_prob.patch + cpuidle-qcom-spm-check-if-any-cpu-is-managed-by-spm.patch + arm-dts-sun8i-v3s-move-the-csi1-block-to-follow-addr.patch + arm-dts-stm32-fix-av96-board-sai2-pin-muxing-on-stm3.patch + arm-ftrace-ensure-that-adr-takes-the-thumb-bit-into-.patch + vsprintf-fix-potential-unaligned-access.patch + arm-dts-qcom-sdx55-fix-the-address-used-for-pcie-ep-.patch + arm-dts-imx-add-missing-lvds-decoder-on-m53menlo.patch + media-mexon-ge2d-fixup-frames-size-in-registers.patch + media-video-hdmi-handle-short-reads-of-hdmi-info-fra.patch + media-ti-vpe-cal-fix-a-null-pointer-dereference-in-c.patch + media-em28xx-initialize-refcount-before-kref_get.patch + media-uapi-init-vp9-stateless-decode-params.patch + media-usb-go7007-s2250-board-fix-leak-in-probe.patch + media-cedrus-h265-fix-neighbour-info-buffer-size.patch + media-cedrus-h264-fix-neighbour-info-buffer-size.patch + arm64-dts-ti-k3-j721s2-mcu-wakeup-fix-the-interrupt-.patch + asoc-codecs-rx-macro-fix-accessing-compander-for-aux.patch + asoc-codecs-rx-macro-fix-accessing-array-out-of-boun.patch + asoc-codecs-va-macro-fix-accessing-array-out-of-boun.patch + asoc-codecs-wc938x-fix-accessing-array-out-of-bounds.patch + asoc-codecs-wcd938x-fix-kcontrol-max-values.patch + asoc-codecs-wcd934x-fix-kcontrol-max-values.patch + asoc-codecs-wcd934x-fix-return-value-of-wcd934x_rx_h.patch + media-v4l2-core-initialize-h264-scaling-matrix.patch + media-hantro-sunxi-fix-vp9-steps.patch + media-ov5640-fix-set-format-v4l2_mbus_pixelcode-not-.patch + selftests-vm-remove-dependecy-from-internal-kernel-m.patch + selftests-lkdtm-add-ubsan-config.patch + vsprintf-fix-pk-with-kptr_restrict-0.patch + uaccess-fix-nios2-and-microblaze-get_user_8.patch + asoc-rt5663-check-the-return-value-of-devm_kzalloc-i.patch + asoc-acp-check-the-return-value-of-devm_kzalloc-in-a.patch + soc-mediatek-pm-domains-add-wakeup-capacity-support-.patch + mmc-sdhci_am654-fix-the-driver-data-of-am64-soc.patch + asoc-ti-davinci-i2s-add-check-for-clk_enable.patch + alsa-spi-add-check-for-clk_enable.patch + arm64-dts-ns2-fix-spi-cpol-and-spi-cpha-property.patch + arm64-dts-broadcom-fix-sata-nodename.patch + printk-fix-return-value-of-printk.devkmsg-__setup-ha.patch + asoc-mxs-saif-handle-errors-for-clk_enable.patch + asoc-atmel_ssc_dai-handle-errors-for-clk_enable.patch + asoc-dwc-i2s-handle-errors-for-clk_enable.patch + asoc-soc-compress-prevent-the-potentially-use-of-nul.patch + media-i2c-fix-pixel-array-positions-in-ov8865.patch + memory-emif-add-check-for-setup_interrupts.patch + memory-emif-check-the-pointer-temp-in-get_device_det.patch + alsa-firewire-lib-fix-uninitialized-flag-for-av-c-de.patch + arm64-dts-rockchip-fix-sdio-regulator-supply-propert.patch + m68k-coldfire-device.c-only-build-for-mcf_edma-when-.patch + media-stk1160-if-start-stream-fails-return-buffers-w.patch + media-vidtv-check-for-null-return-of-vzalloc.patch + asoc-cs35l41-fix-gpio2-configuration.patch + asoc-cs35l41-fix-max-number-of-tx-channels.patch + asoc-atmel-add-missing-of_node_put-in-at91sam9g20ek_.patch + asoc-wm8350-handle-error-for-wm8350_register_irq.patch + asoc-fsi-add-check-for-clk_enable.patch + video-fbdev-omapfb-add-missing-of_node_put-in-dvic_p.patch + media-saa7134-fix-incorrect-use-to-determine-if-list.patch + ivtv-fix-incorrect-device_caps-for-ivtvfb.patch + asoc-atmel-fix-error-handling-in-snd_proto_probe.patch + asoc-rockchip-i2s-fix-missing-clk_disable_unprepare-.patch + asoc-sof-add-missing-of_node_put-in-imx8m_probe.patch + asoc-mediatek-mt8192-mt6359-fix-error-handling-in-mt.patch + asoc-rk817-fix-missing-clk_disable_unprepare-in-rk81.patch + asoc-dmaengine-do-not-use-a-null-prepare_slave_confi.patch + asoc-mxs-fix-error-handling-in-mxs_sgtl5000_probe.patch + asoc-fsl_spdif-disable-tx-clock-when-stop.patch + asoc-imx-es8328-fix-error-return-code-in-imx_es8328_.patch + asoc-sof-intel-enable-dmi-l1-for-playback-streams.patch + asoc-msm8916-wcd-digital-fix-missing-clk_disable_unp.patch + mmc-davinci_mmc-handle-error-for-clk_enable.patch + rtla-osnoise-fix-osnoise-hist-stop-tracing-message.patch + asoc-rockchip-fix-pm-usage-reference-of-rockchip_i2s.patch + asoc-atmel-fix-error-handling-in-sam9x5_wm8731_drive.patch + asoc-msm8916-wcd-analog-fix-error-handling-in-pm8916.patch + asoc-mediatek-mt8195-fix-error-handling-in-mt8195_mt.patch + asoc-codecs-wcd934x-add-missing-of_node_put-in-wcd93.patch + asoc-amd-fix-reference-to-pcm-buffer-address.patch + arm-configs-multi_v5_defconfig-re-enable-config_v4l_.patch + arm-configs-multi_v5_defconfig-re-enable-drm_panel-a.patch + drm-bridge-sn65dsi83-fix-an-error-handling-path-in-s.patch + drm-meson-osd_afbcd-add-an-exit-callback-to-struct-m.patch + drm-meson-fix-error-handling-when-afbcd.ops-init-fai.patch + drm-bridge-fix-free-wrong-object-in-sii8620_init_rcp.patch + drm-bridge-add-missing-pm_runtime_disable-in-__dw_mi.patch + drm-bridge-nwl-dsi-fix-pm-disable-depth-imbalance-in.patch + drm-bridge-adv7511-fix-adv7535-hpd-enablement.patch + ath11k-add-missing-of_node_put-to-avoid-leak.patch + ath10k-fix-memory-overwrite-of-the-wowlan-wakeup-pac.patch + drm-v3d-v3d_drv-check-for-error-num-after-setting-ma.patch + bluetooth-hci_sync-unlock-on-error-in-hci_inquiry_re.patch + ath11k-free-peer-for-station-when-disconnect-from-ap.patch + drm-panfrost-check-for-error-num-after-setting-mask.patch + bpftool-fix-error-check-when-calling-hashmap__new.patch + libbpf-fix-possible-null-pointer-dereference-when-de.patch + bpftool-only-set-obj-skeleton-on-complete-success.patch + ath11k-fix-error-code-in-ath11k_qmi_assign_target_me.patch + udmabuf-validate-ubuf-pagecount.patch + bpf-fix-uaf-due-to-race-between-btf_try_get_module-a.patch + drm-selftests-test-drm_dp_mst_helper-fix-memory-leak.patch + drm-locking-fix-drm_modeset_acquire_ctx-kernel-doc.patch + selftests-bpf-fix-bind-on-used-port.patch + bluetooth-btintel-fix-wbs-setting-for-intel-legacy-r.patch + bluetooth-hci_serdev-call-init_rwsem-before-p-open.patch + bluetooth-mt7921s-fix-firmware-coredump-retrieve.patch + bluetooth-mt7921s-fix-bus-hang-with-wrong-privilege.patch + bluetooth-btmtksdio-refactor-btmtksdio_runtime_-susp.patch + bluetooth-mt7921s-fix-btmtksdio_-drv-fw-_pmctrl.patch + bluetooth-btmtksdio-mask-out-interrupt-status.patch + mtd-onenand-check-for-error-irq.patch + mtd-rawnand-gpmi-fix-controller-timings-setting.patch + selftests-xsk-fix-rx_full-stats-test.patch + drm-edid-don-t-clear-formats-if-using-deep-color.patch + drm-edid-split-deep-color-modes-between-rgb-and-yuv4.patch + ionic-fix-type-complaint-in-ionic_dev_cmd_clean.patch + ionic-start-watchdog-after-all-is-setup.patch + ionic-don-t-send-reset-commands-if-fw-isn-t-running.patch + ionic-fix-up-printing-of-timeout-error.patch + ionic-correctly-print-aq-errors-if-completions-aren-.patch + net-dsa-move-vlan-filtering-syncing-out-of-dsa_switc.patch + net-dsa-avoid-cross-chip-syncing-of-vlan-filtering.patch + bluetooth-hci_event-fix-hci_ev_vendor-max_len.patch + drm-nouveau-acr-fix-undefined-behavior-in-nvkm_acr_h.patch + drm-amd-display-call-dc_stream_release-for-remove-li.patch + drm-amd-display-fix-a-null-pointer-dereference-in-am.patch + drm-amd-pm-return-enotsupp-if-there-is-no-get_dpm_ul.patch + net-phy-at803x-move-page-selection-fix-to-config_ini.patch + selftests-bpf-test_xdp_redirect_multi-use-temp-netns.patch + ath9k_htc-fix-uninit-value-bugs.patch + ath11k-set-wmi_peer_40mhz-while-peer-assoc-for-6-ghz.patch + rdma-core-set-mr-type-in-ib_reg_user_mr.patch + kvm-ppc-fix-vmx-vsx-mixup-in-mmio-emulation.patch + selftests-net-timestamping-fix-bind_phc-check.patch + rtw88-check-for-validity-before-using-a-pointer.patch + rtw88-fix-idle-mode-flow-for-hw-scan.patch + rtw88-fix-memory-overrun-and-memory-leak-during-hw_s.patch + drm-bridge-lt9611-fix-an-error-handling-path-in-lt96.patch + i40e-don-t-reserve-excessive-xdp_packet_headroom-on-.patch + i40e-respect-metadata-on-xsk-rx-to-skb.patch + ice-don-t-reserve-excessive-xdp_packet_headroom-on-x.patch + ice-respect-metadata-on-xsk-rx-to-skb.patch + igc-don-t-reserve-excessive-xdp_packet_headroom-on-x.patch + ixgbe-pass-bi-xdp-to-ixgbe_construct_skb_zc-directly.patch + ixgbe-don-t-reserve-excessive-xdp_packet_headroom-on.patch + ixgbe-respect-metadata-on-xsk-rx-to-skb.patch + power-reset-gemini-poweroff-fix-irq-check-in-gemini_.patch + ray_cs-check-ioremap-return-value.patch + powerpc-dts-t1040rdb-fix-ports-names-for-seville-eth.patch + kvm-ppc-book3s-hv-check-return-value-of-kvmppc_radix.patch + powerpc-perf-don-t-use-perf_hw_context-for-trace-imc.patch + mt76-connac-fix-sta_rec_wtbl-tag-len.patch + mt76-mt7915-use-proper-aid-value-in-mt7915_mcu_wtbl_.patch + mt76-mt7915-use-proper-aid-value-in-mt7915_mcu_sta_b.patch + mt76-mt76_connac-fix-mcu_ce_cmd_set_roc-definition-e.patch + mt76-mt7921-set-edca-parameters-with-the-mcu-ce-comm.patch + mt76-mt7921-do-not-always-disable-fw-runtime-pm.patch + mt76-mt7921-fix-a-leftover-race-in-runtime-pm.patch + mt76-mt7615-fix-a-leftover-race-in-runtime-pm.patch + mt76-mt7915-fix-ht-mcs-in-mt7915_mac_add_txs_skb.patch + mt76-mt7921-fix-ht-mcs-in-mt7921_mac_add_txs_skb.patch + mt76-mt7921s-fix-mt7921s_mcu_-fw-drv-_pmctrl.patch + mt76-mt7921e-fix-possible-probe-failure-after-reboot.patch + mt76-mt7603-check-sta_rates-pointer-in-mt7603_sta_ra.patch + mt76-mt7615-check-sta_rates-pointer-in-mt7615_sta_ra.patch + mt76-mt7915-fix-possible-memory-leak-in-mt7915_mcu_a.patch + mt76-mt7921s-fix-a-possible-memory-leak-in-mt7921_lo.patch + mt76-mt7915-fix-mcs_map-in-mt7915_mcu_set_sta_he_mcs.patch + mt76-mt7915-fix-the-nss-setting-in-bitrates.patch + ptp-unregister-virtual-clocks-when-unregistering-phy.patch + net-dsa-mv88e6xxx-enable-port-policy-support-on-6097.patch + bpf-fix-a-btf-decl_tag-bug-when-tagging-a-function.patch + mac80211-limit-bandwidth-in-he-capabilities.patch + scripts-dtc-call-pkg-config-posixly-correct.patch + livepatch-fix-build-failure-on-32-bits-processors.patch + net-asix-add-proper-error-handling-of-usb-read-error.patch + i2c-bcm2835-fix-the-error-handling-in-bcm2835_i2c_pr.patch + mtd-mchp23k256-add-spi-id-table.patch + mtd-mchp48l640-add-spi-id-table.patch + selftests-bpf-extract-syscall-wrapper.patch + selftests-bpf-use-__se_-prefix-on-architectures-with.patch + igc-avoid-kernel-warning-when-changing-rx-ring-param.patch + igb-refactor-xdp-registration.patch + drm-amdgpu-don-t-offset-by-2-in-fru-eeprom.patch + pci-aardvark-fix-reading-msi-interrupt-number.patch + pci-aardvark-fix-reading-pci_exp_rtsta_pme-bit-on-em.patch + rdma-rxe-check-the-last-packet-by-rxe_end_mask.patch + libbpf-fix-signedness-bug-in-btf_dump_array_data.patch + libbpf-fix-riscv-register-names.patch + cxl-core-fix-cxl_probe_component_regs-error-message.patch + tools-testing-cxl-fix-root-port-to-host-bridge-assig.patch + cxl-regs-fix-size-of-cxl-capability-header-register.patch + netvsc-call-hv_unmap_memory-in-the-netvsc_device_rem.patch + net-enetc-allocate-cbd-ring-data-memory-using-dma-co.patch + libbpf-fix-compilation-warning-due-to-mismatched-pri.patch + rtw88-fix-use-after-free-in-rtw_hw_scan_update_probe.patch + drm-bridge-dw-hdmi-use-safe-format-when-first-in-bri.patch + power-supply-ab8500-swap-max-and-overvoltage.patch + libbpf-fix-libbpf.map-inheritance-chain-for-libbpf_0.patch + libbpf-use-dynamically-allocated-buffer-when-receivi.patch + power-supply-ab8500-fix-memory-leak-in-ab8500_fg_sys.patch + hid-i2c-hid-fix-get-set_report-for-unnumbered-report.patch + iommu-ipmmu-vmsa-check-for-error-num-after-setting-m.patch + drm-bridge-anx7625-fix-overflow-issue-on-reading-edi.patch + ath11k-fix-uninitialized-rate_idx-in-ath11k_dp_tx_up.patch + i2c-pasemi-drop-i2c-classes-from-platform-driver-var.patch + bpftool-fix-the-error-when-lookup-in-no-btf-maps.patch + drm-amd-pm-enable-pm-sysfs-write-for-one-vf-mode.patch + drm-amd-display-add-affected-crtcs-to-atomic-state-f.patch + bpftool-fix-pretty-print-dump-for-maps-without-btf-l.patch + libbpf-fix-memleak-in-libbpf_netlink_recv.patch + ib-cma-allow-xrc-ini-qps-to-set-their-local-ack-time.patch + cxl-core-port-rename-bus.c-to-port.c.patch + cxl-port-hold-port-reference-until-decoder-release.patch + dax-make-sure-inodes-are-flushed-before-destroy-cach.patch + selftests-mptcp-add-csum-mib-check-for-mptcp_connect.patch + iwlwifi-mvm-don-t-call-iwl_mvm_sta_from_mac80211-wit.patch + iwlwifi-mvm-don-t-iterate-unadded-vifs-when-handling.patch + iwlwifi-mvm-align-locking-in-d3-test-debugfs.patch + iwlwifi-yoyo-remove-dbgi_sram-address-reset-writing.patch + iwlwifi-yoyo-avoid-using-dram-data-if-allocation-fai.patch + iwlwifi-mvm-fix-off-by-one-in-iwl_mvm_stat_iterator_.patch + iwlwifi-fix-eio-error-code-that-is-never-returned.patch + iwlwifi-mvm-fix-an-error-code-in-iwl_mvm_up.patch + mtd-rawnand-pl353-set-the-nand-chip-node-as-the-flas.patch + drm-msm-dp-do-not-initialize-phy-until-plugin-interr.patch + drm-msm-dp-populate-connector-of-struct-dp_panel.patch + drm-msm-dp-stop-link-training-after-link-training-2-.patch + drm-msm-dp-always-add-fail-safe-mode-into-connector-.patch + drm-msm-dsi-use-ref-fw-clock-instead-of-global-name-.patch + drm-msm-dsi-phy-fix-7nm-v4.0-settings-for-c-phy-mode.patch + drm-msm-dpu-add-dspp-blocks-teardown.patch + drm-msm-dpu-fix-dp-audio-condition.patch + drm-msm-dpu-remove-msm_dp-cached-in-dpu_encoder_virt.patch + drm-msm-dp-fix-panel-bridge-attachment.patch + i40e-remove-dead-stores-on-xsk-hotpath.patch + ath11k-invalidate-cached-reo-ring-entry-before-acces.patch + mips-enable-kcsan.patch + dm-crypt-fix-get_key_size-compiler-warning-if-config.patch + vfio-pci-fix-memory-leak-during-d3hot-to-d0-transiti.patch + vfio-pci-wake-up-devices-around-reset-functions.patch + scsi-fnic-fix-a-tracing-statement.patch + scsi-pm8001-fix-command-initialization-in-pm80xx_sen.patch + scsi-pm8001-fix-command-initialization-in-pm8001_chi.patch + scsi-pm8001-fix-payload-initialization-in-pm80xx_set.patch + scsi-pm8001-fix-le32-values-handling-in-pm80xx_set_s.patch + scsi-pm8001-fix-payload-initialization-in-pm80xx_enc.patch + scsi-pm8001-fix-le32-values-handling-in-pm80xx_chip_.patch + scsi-pm8001-fix-le32-values-handling-in-pm80xx_chip_.patch-3264 + scsi-pm8001-fix-ncq-non-data-command-task-initializa.patch + scsi-pm8001-fix-ncq-non-data-command-completion-hand.patch + scsi-pm8001-fix-abort-all-task-initialization.patch + mt76-do-not-always-copy-ethhdr-in-reverse_frag0_hdr_.patch + mt76-fix-endianness-errors-in-reverse_frag0_hdr_tran.patch + mt76-mt7921s-fix-missing-fc-type-sub-type-for-802.11.patch + net-dsa-realtek-smi-fix-kdoc-warnings.patch + net-dsa-realtek-smi-move-to-subdirectory.patch + rdma-mlx5-fix-the-flow-of-a-miss-in-the-allocation-o.patch + drm-amd-display-remove-vupdate_int_entry-definition.patch + tomoyo-fix-__setup-handlers-return-values.patch + power-supply-sbs-charger-don-t-cancel-work-that-is-n.patch + mt76-mt7915-enlarge-wcid-size-to-544.patch + mt76-mt7915-fix-the-muru-tlv-issue.patch + drm-dp-fix-oob-read-when-handling-post-cursor2-regis.patch + ext2-correct-max-file-size-computing.patch + drm-tegra-fix-reference-leak-in-tegra_dsi_ganged_pro.patch + power-supply-bq24190_charger-fix-bq24190_vbus_is_ena.patch + scsi-hisi_sas-change-permission-of-parameter-prot_ma.patch + drm-bridge-cdns-dsi-make-sure-to-to-create-proper-al.patch + bpf-arm64-call-build_prologue-first-in-first-jit-pas.patch + bpf-arm64-feed-byte-offset-into-bpf-line-info.patch + xsk-fix-race-at-socket-teardown.patch + rdma-irdma-fix-netdev-notifications-for-vlan-s.patch + rdma-irdma-fix-passthrough-mode-in-vm.patch + rdma-irdma-remove-incorrect-masking-of-pd.patch + libbpf-fix-bpf_map_type_perf_event_array-auto-pinnin.patch + gpu-host1x-fix-an-error-handling-path-in-host1x_prob.patch + gpu-host1x-fix-a-memory-leak-in-host1x_remove.patch + libbpf-skip-forward-declaration-when-counting-duplic.patch + powerpc-mm-numa-skip-numa_no_node-onlining-in-parse_.patch + powerpc-makefile-don-t-pass-mcpu-powerpc64-when-buil.patch + kvm-x86-fix-emulation-in-writing-cr8.patch + kvm-x86-emulator-defer-not-present-segment-check-in-.patch + kvm-svm-exit-to-userspace-on-enomem-efault-ghcb-erro.patch + hv_balloon-rate-limit-unhandled-message-warning.patch + kvm-arm64-enable-cortex-a510-erratum-2077057-by-defa.patch + i2c-xiic-make-bus-names-unique.patch + net-phy-micrel-fix-concurrent-register-access.patch + bluetooth-hci_sync-fix-undefined-return-of-hci_disco.patch + bluetooth-fix-skb-allocation-in-mgmt_remote_name-mgm.patch + power-supply-wm8350-power-handle-error-for-wm8350_re.patch + power-supply-wm8350-power-add-missing-free-in-free_c.patch + ib-hfi1-allow-larger-mtu-without-aip.patch + rdma-core-fix-ib_qp_usecnt_dec-called-when-error.patch + pci-reduce-warnings-on-possible-rw1c-corruption.patch + net-axienet-fix-rx-ring-refill-allocation-failure-ha.patch + drm-msm-a6xx-fix-missing-array_size-check.patch + mips-dec-honor-config_mips_fp_support-n.patch + mips-sanitise-cavium-switch-cases-in-tlb-handler-syn.patch + powerpc-sysdev-fix-incorrect-use-to-determine-if-lis.patch + powerpc-64s-don-t-use-dsisr-for-slb-faults.patch + mfd-mc13xxx-add-check-for-mc13xxx_irq_request.patch + libbpf-unmap-rings-when-umem-deleted.patch + selftests-bpf-make-test_lwt_ip_encap-more-stable-and.patch + platform-x86-huawei-wmi-check-the-return-value-of-de.patch + scsi-mpt3sas-fix-incorrect-4gb-boundary-check.patch + powerpc-8xx-fix-a-return-value-error-in-mpc8xx_pic_i.patch + xtensa-add-missing-xchal_have_windowed-check.patch + iwlwifi-pcie-fix-sw-error-msi-x-mapping.patch + vxcan-enable-local-echo-for-sent-can-frames.patch + ath10k-fix-error-handling-in-ath10k_setup_msa_resour.patch + mips-cdmm-fix-refcount-leak-in-mips_cdmm_phys_base.patch + mips-rb532-fix-return-value-of-__setup-handler.patch + mips-pgalloc-fix-memory-leak-caused-by-pgd_free.patch + mtd-rawnand-atmel-fix-refcount-issue-in-atmel_nand_c.patch + power-ab8500_chargalg-use-clock_monotonic.patch + rdma-irdma-prevent-some-integer-underflows.patch + revert-rdma-core-fix-ib_qp_usecnt_dec-called-when-er.patch + rdma-mlx5-fix-memory-leak-in-error-flow-for-subscrib.patch + bpf-sockmap-fix-memleak-in-sk_psock_queue_msg.patch + bpf-sockmap-fix-memleak-in-tcp_bpf_sendmsg-while-sk-.patch + bpf-sockmap-fix-more-uncharged-while-msg-has-more_da.patch + bpf-sockmap-fix-double-uncharge-the-mem-of-sk_msg.patch + samples-bpf-xdpsock-fix-race-when-running-for-fix-du.patch + usb-storage-ums-realtek-fix-error-code-in-rts51x_rea.patch + drm-amd-display-fix-double-free-during-gpu-reset-on-.patch + rdma-rxe-change-variable-and-function-argument-to-pr.patch + rdma-rxe-fix-ref-error-in-rxe_av.c.patch + powerpc-xive-fix-return-value-of-__setup-handler.patch + powerpc-time-fix-kvm-host-re-arming-a-timer-beyond-d.patch + drm-i915-display-fix-hpd-short-pulse-handling-for-ed.patch + drm-i915-display-do-not-re-enable-psr-after-it-was-m.patch + netfilter-flowtable-fix-qinq-and-pppoe-support-for-i.patch + mt76-mt7921-fix-mt7921_queues_acq-implementation.patch + can-isotp-return-eaddrnotavail-when-reading-from-unb.patch + can-isotp-support-msg_trunc-flag-when-reading-from-s.patch + bareudp-use-ipv6_mod_enabled-to-check-if-ipv6-enable.patch + pci-imx6-invoke-the-phy-exit-function-after-phy-powe.patch + pci-imx6-assert-i.mx8mm-clkreq-even-if-no-device-pre.patch + usb-usbip-eliminate-anonymous-module_init-module_exi.patch + usb-gadget-eliminate-anonymous-module_init-module_ex.patch + ibmvnic-fix-race-between-xmit-and-reset.patch + af_unix-fix-some-data-races-around-unix_sk-sk-oob_sk.patch + selftests-bpf-fix-error-reporting-from-sock_fields-p.patch + bluetooth-hci_uart-add-missing-null-check-in-h5_enqu.patch + bluetooth-call-hci_le_conn_failed-with-hdev-lock-in-.patch + bluetooth-btmtksdio-fix-kernel-oops-in-btmtksdio_int.patch + rdma-nldev-prevent-underflow-in-nldev_stat_set_count.patch + ipv4-fix-route-lookups-when-handling-icmp-redirects-.patch + mptcp-fix-crash-due-to-tcp_tsorted_anchor-was-initia.patch + af_netlink-fix-shift-out-of-bounds-in-group-mask-cal.patch + i2c-meson-fix-wrong-speed-use-from-probe.patch + netfilter-conntrack-add-and-use-nf_ct_set_auto_assig.patch + netfilter-nf_nat_h323-eliminate-anonymous-module_ini.patch + i2c-mux-demux-pinctrl-do-not-deactivate-a-master-tha.patch + powerpc-pseries-fix-use-after-free-in-remove_phb_dyn.patch + ax25-fix-refcount-leaks-caused-by-ax25_cb_del.patch + ax25-fix-null-pointer-dereferences-in-ax25-timers.patch + drm-i915-fix-renamed-struct-field.patch + selftests-bpf-test_lirc_mode2.sh-exit-with-proper-co.patch + bpftool-fix-print-error-when-show-bpf-map.patch + pci-avoid-broken-msi-on-sb600-usb-devices.patch + net-bcmgenet-use-stronger-register-read-writes-to-as.patch + tcp-ensure-pmtu-updates-are-processed-during-fastope.patch + openvswitch-always-update-flow-key-after-nat.patch + net-dsa-fix-panic-on-shutdown-if-multi-chip-tree-fai.patch + net-wwan-qcom_bam_dmux-fix-wrong-pointer-passed-to-i.patch + tipc-fix-the-timer-expires-after-interval-100ms.patch + mfd-asic3-add-missing-iounmap-on-error-asic3_mfd_pro.patch + ice-fix-scheduling-while-atomic-on-aux-critical-err-.patch + ice-don-t-allow-to-run-ice_send_event_to_aux-in-atom.patch + drivers-ethernet-cpsw-fix-panic-when-interrupt-coale.patch + kernel-resource-fix-kfree-of-bootmem-memory-again.patch + clk-renesas-r9a07g044-update-multiplier-and-divider-.patch + staging-r8188eu-release_firmware-is-not-called-if-al.patch + mxser-fix-xmit_buf-leak-in-activate-when-lsr-0xff.patch + fsi-scom-fix-error-handling.patch + fsi-scom-remove-retries-in-indirect-scoms.patch + pwm-lpc18xx-sct-initialize-driver-data-and-hardware-.patch + pps-clients-gpio-propagate-return-value-from-pps_gpi.patch + fsi-aspeed-fix-a-potential-double-free.patch + misc-alcor_pci-fix-an-error-handling-path.patch + cpufreq-qcom-cpufreq-nvmem-fix-reading-of-pvs-valid-.patch + soundwire-intel-fix-wrong-register-name-in-intel_shi.patch + clk-qcom-ipq8074-fix-pci-e-clock-oops.patch + dmaengine-idxd-restore-traffic-class-defaults-after-.patch + iio-mma8452-fix-probe-failing-when-an-i2c_device_id-.patch + staging-qlge-add-unregister_netdev-in-qlge_probe.patch + serial-8250_aspeed_vuart-add-port_aspeed_vuart-port-.patch + staging-iio-adc-ad7280a-fix-handing-of-device-addres.patch + clk-renesas-r8a779f0-fix-rsw2-clock-divider.patch + pinctrl-renesas-r8a77470-reduce-size-for-narrow-vin1.patch + pinctrl-renesas-checker-fix-miscalculation-of-number.patch + clk-qcom-ipq8074-use-floor-ops-for-sdcc1-clock.patch + phy-dphy-correct-lpx-parameter-and-its-derivatives-t.patch + phy-phy-brcm-usb-fixup-bcm4908-support.patch + serial-8250_mid-balance-reference-count-for-pci-dma-.patch + serial-8250_lpss-balance-reference-count-for-pci-dma.patch + nfs-use-of-mapping_set_error-results-in-spurious-err.patch + serial-8250-fix-race-condition-in-rts-after-send-han.patch + iio-adc-add-check-for-devm_request_threaded_irq.patch + habanalabs-add-check-for-pci_enable_device.patch + nfs-return-valid-errors-from-nfs2-3_decode_dirent.patch + staging-r8188eu-fix-endless-loop-in-recv_func.patch + dma-debug-fix-return-value-of-__setup-handlers.patch + clk-imx7d-remove-audio_mclk_root_clk.patch + clk-imx-off-by-one-in-imx_lpcg_parse_clks_from_dt.patch + clk-at91-sama7g5-fix-parents-of-pdmcs-gclk.patch + clk-qcom-clk-rcg2-update-logic-to-calculate-d-value-.patch + clk-qcom-clk-rcg2-update-the-frac-table-for-pixel-cl.patch + clk-starfive-jh7100-don-t-round-divisor-up-twice.patch + clk-starfive-jh7100-handle-audio_div-clock-properly.patch + dmaengine-hisi_dma-fix-msi-allocate-fail-when-reload.patch + remoteproc-qcom-fix-missing-of_node_put-in-adsp_allo.patch + remoteproc-qcom_wcnss-add-missing-of_node_put-in-wcn.patch + remoteproc-qcom_q6v5_mss-fix-some-leaks-in-q6v5_allo.patch + nvdimm-region-fix-default-alignment-for-small-region.patch + clk-actions-terminate-clk_div_table-with-sentinel-el.patch + clk-loongson1-terminate-clk_div_table-with-sentinel-.patch + clk-hisilicon-terminate-clk_div_table-with-sentinel-.patch + clk-clps711x-terminate-clk_div_table-with-sentinel-e.patch + clk-fix-clk_hw_get_clk-when-dev-is-null.patch + clk-tegra-tegra124-emc-fix-missing-put_device-call-i.patch + mailbox-imx-fix-crash-in-resume-on-i.mx8ulp.patch + nfs-remove-unneeded-check-in-decode_devicenotify_arg.patch + staging-mt7621-dts-fix-leds-and-pinctrl-on-gb-pc1-de.patch + staging-mt7621-dts-fix-formatting.patch + staging-mt7621-dts-fix-pinctrl-properties-for-ethern.patch + staging-mt7621-dts-fix-gb-pc2-devicetree.patch + pinctrl-ocelot-fix-confops-resource-index.patch + pinctrl-ocelot-fix-duplicate-debugfs-entry.patch + pinctrl-mediatek-fix-missing-of_node_put-in-mtk_pctr.patch + pinctrl-mediatek-paris-fix-pin_config_bias_-readback.patch + pinctrl-mediatek-paris-fix-argument-argument-type-fo.patch + pinctrl-mediatek-paris-fix-pingroup-pin-config-state.patch + pinctrl-mediatek-paris-skip-custom-extra-pin-config-.patch + pinctrl-ocelot-fix-interrupt-parsing.patch + pinctrl-microchip-sgpio-lock-rmw-access.patch + pinctrl-nomadik-add-missing-of_node_put-in-nmk_pinct.patch + pinctrl-rockchip-add-missing-of_node_put-in-rockchip.patch + clk-visconti-prevent-array-overflow-in-visconti_clk_.patch + tty-hvc-fix-return-value-of-__setup-handler.patch + kgdboc-fix-return-value-of-__setup-handler.patch + serial-8250-fix-xoff-xon-sending-when-dma-is-used.patch + virt-acrn-obtain-pa-from-vma-with-pfnmap-flag.patch + virt-acrn-fix-a-memory-leak-in-acrn_dev_ioctl.patch + kgdbts-fix-return-value-of-__setup-handler.patch + firmware-google-properly-state-iomem-dependency.patch + driver-core-dd-fix-return-value-of-__setup-handler.patch + perf-test-arm64-test-unwinding-using-fame-pointer-fp.patch + jfs-fix-divide-error-in-dbnextag.patch + sunrpc-call_alloc-async-tasks-mustn-t-block-waiting-.patch + sunrpc-improve-swap-handling-scheduling-and-pf_memal.patch + sunrpc-don-t-call-connect-more-than-once-on-a-tcp-so.patch + perf-parse-events-move-slots-only-with-topdown.patch + netfilter-egress-report-interface-as-outgoing.patch + netfilter-nf_conntrack_tcp-preserve-liberal-flag-in-.patch + sunrpc-don-t-resend-a-task-on-an-offlined-transport.patch + nfsv4.1-don-t-retry-bind_conn_to_session-on-session-.patch + kdb-fix-the-putarea-helper-function.patch + perf-stat-fix-forked-applications-enablement-of-coun.patch + net-stmmac-dwmac-qcom-ethqos-enable-rgmii-functional.patch + clk-qcom-gcc-msm8994-fix-gpll4-width.patch + vsock-virtio-initialize-vdev-priv-before-using-vqs.patch + vsock-virtio-read-the-negotiated-features-before-usi.patch + vsock-virtio-enable-vqs-early-on-probe.patch + clk-initialize-orphan-req_rate.patch + xen-fix-is_xen_pmu.patch + net-enetc-report-software-timestamping-via-so_timest.patch + net-hns3-fix-bug-when-pf-set-the-duplicate-mac-addre.patch + net-hns3-fix-port-base-vlan-add-fail-when-concurrent.patch + net-hns3-add-vlan-list-lock-to-protect-vlan-list.patch + net-hns3-refine-the-process-when-pf-set-vf-vlan.patch + net-phy-broadcom-fix-brcm_fet_config_init.patch + selftests-test_vxlan_under_vrf-fix-broken-test-case.patch + nfs-don-t-loop-forever-in-nfs_do_recoalesce.patch + libperf-tests-fix-typo-in-perf_evlist__open-failure-.patch + net-hns3-fix-ethtool-tx-copybreak-buf-size-indicatin.patch + net-hns3-add-max-order-judgement-for-tx-spare-buffer.patch + net-hns3-clean-residual-vf-config-after-disable-srio.patch + net-hns3-add-netdev-reset-check-for-hns3_set_tunable.patch + net-hns3-add-null-pointer-check-for-hns3_set-get_rin.patch + net-hns3-fix-phy-can-not-link-up-when-autoneg-off-an.patch + net-sparx5-depends-on-ptp_1588_clock_optional.patch + qlcnic-dcb-default-to-returning-eopnotsupp.patch + net-x25-fix-null-ptr-deref-caused-by-x25_disconnect.patch + net-sparx5-switchdev-fix-possible-null-pointer-deref.patch + octeontx2-af-initialize-action-variable.patch + selftests-tls-skip-cmsg_to_pipe-tests-with-tls-n.patch + net-sched-act_ct-fix-ref-leak-when-switching-zones.patch + nfsv4-pnfs-fix-another-issue-with-a-list-iterator-po.patch + net-dsa-bcm_sf2_cfp-fix-an-incorrect-null-check-on-l.patch + fs-fd-tables-have-to-be-multiples-of-bits_per_long.patch + lib-test-use-after-free-in-register_test_dev_kmod.patch + fs-fix-fd-table-size-alignment-properly.patch + lsm-general-protection-fault-in-legacy_parse_param.patch + regulator-rpi-panel-handle-i2c-errors-timing-to-the-.patch + crypto-hisilicon-qm-cleanup-warning-in-qm_vf_read_qo.patch + crypto-octeontx2-cn10k-cpt-to-rnm-workaround.patch + gcc-plugins-stackleak-exactly-match-strings-instead-.patch + rcu-kill-rnp-ofl_seq-and-use-only-rcu_state.ofl_lock.patch + pinctrl-npcm-fix-broken-references-to-chip-parent_de.patch + rcu-mark-writes-to-the-rcu_segcblist-structure-s-fla.patch + block-throttle-split-bio-in-case-of-iops-limit.patch + memstick-mspro_block-fix-handling-of-read-only-devic.patch + block-bfq_wf2q-correct-weight-to-ioprio.patch + crypto-xts-add-softdep-on-ecb.patch + crypto-hisilicon-sec-not-need-to-enable-sm4-extra-mo.patch + block-bfq-don-t-move-oom_bfqq.patch + selinux-use-correct-type-for-context-length.patch + powercap-dtpm_cpu-reset-per_cpu-variable-in-the-rele.patch + arm64-module-remove-noload-from-linker-script.patch + selinux-allow-fioclex-and-fionclex-with-policy-capab.patch + loop-use-sysfs_emit-in-the-sysfs-xxx-show.patch + fix-incorrect-type-in-assignment-of-ipv6-port-for-au.patch + irqchip-qcom-pdc-fix-broken-locking.patch + irqchip-nvic-release-nvic_base-upon-failure.patch + fs-binfmt_elf-fix-at_phdr-for-unusual-elf-files.patch + hwrng-cavium-fix-null-but-dereferenced-coccicheck-er.patch + bfq-fix-use-after-free-in-bfq_dispatch_request.patch + acpica-avoid-walking-the-acpi-namespace-if-it-is-not.patch + acpi-x86-add-skip-i2c-clients-quirk-for-nextbook-are.patch + acpi-x86-add-skip-i2c-clients-quirk-for-lenovo-yoga-.patch + lib-raid6-test-makefile-use-pound-instead-of-for-mak.patch + revert-revert-block-bfq-honor-already-setup-queue-me.patch + acpi-apei-limit-printable-size-of-bert-table-data.patch + pm-core-keep-irq-flags-in-device_pm_check_callbacks.patch + parisc-fix-non-access-data-tlb-cache-flush-faults.patch + parisc-fix-handling-off-probe-non-access-faults.patch + nvme-tcp-lockdep-annotate-in-kernel-sockets.patch + spi-tegra20-use-of_device_get_match_data.patch + spi-fsi-implement-a-timeout-for-polling-status.patch + atomics-fix-atomic64_-read_acquire-set_release-fallb.patch + locking-lockdep-iterate-lock_classes-directly-when-r.patch + ext4-correct-cluster-len-and-clusters-changed-accoun.patch + ext4-fix-ext4_mb_mark_bb-with-flex_bg-with-fast_comm.patch + sched-tracing-don-t-re-read-p-state-when-emitting-sc.patch + sched-tracing-report-task_rtlock_wait-tasks-as-task_.patch + ext4-don-t-bug-if-someone-dirty-pages-without-asking.patch + f2fs-fix-to-do-sanity-check-on-curseg-alloc_type.patch + nfsd-fix-nfsd_breaker_owns_lease-return-values.patch + f2fs-don-t-get-freeze-lock-in-f2fs_evict_inode-in-fr.patch + btrfs-harden-identification-of-a-stale-device.patch + btrfs-make-search_csum_tree-return-0-if-we-get-efbig.patch + btrfs-handle-csum-lookup-errors-properly-on-reads.patch + btrfs-do-not-double-complete-bio-on-errors-during-co.patch + btrfs-do-not-clean-up-repair-bio-if-submit-fails.patch + f2fs-use-spin_lock-to-avoid-hang.patch + f2fs-compress-fix-to-print-raw-data-size-in-error-pa.patch + adjust-cifssb-maximum-read-size.patch + ntfs-add-sanity-check-on-allocation-size.patch + media-staging-media-zoran-move-videodev-alloc.patch + media-staging-media-zoran-calculate-the-right-buffer.patch + media-staging-media-zoran-fix-various-v4l2-complianc.patch + media-atmel-atmel-isc-base-report-frame-sizes-as-ful.patch + media-ir_toy-free-before-error-exiting.patch + asoc-sh-rz-ssi-make-the-data-structures-available-be.patch + asoc-cs42l42-report-full-jack-status-when-plug-is-de.patch + asoc-sof-intel-match-sdw-version-on-link_slaves_foun.patch + media-imx-jpeg-prevent-decoding-nv12m-jpegs-into-sin.patch + asoc-sof-intel-hda-remove-link-assignment-limitation.patch + media-iommu-mediatek-v1-free-the-existed-fwspec-if-t.patch + media-iommu-mediatek-return-enodev-if-the-device-is-.patch + media-iommu-mediatek-add-device_link-between-the-con.patch + video-fbdev-nvidiafb-use-strscpy-to-prevent-buffer-o.patch + video-fbdev-w100fb-reset-global-state.patch + video-fbdev-cirrusfb-check-pixclock-to-avoid-divide-.patch + video-fbdev-omapfb-acx565akm-replace-snprintf-with-s.patch + arm-dts-qcom-fix-gic_irq_domain_translate-warnings-f.patch + arm-dts-bcm2837-add-the-missing-l1-l2-cache-informat.patch + asoc-madera-add-dependencies-on-mfd.patch + media-atomisp_gmin_platform-add-dmi-quirk-to-not-tur.patch + media-atomisp-fix-dummy_ptr-check-to-avoid-duplicate.patch + arm-ftrace-avoid-redundant-loads-or-clobbering-ip.patch + alsa-hda-fix-driver-index-handling-at-re-binding.patch + arm-dts-imx7-use-audio_mclk_post_div-instead-audio_m.patch + arm64-defconfig-build-imx-sdma-as-a-module.patch + video-fbdev-omapfb-panel-dsi-cm-use-sysfs_emit-inste.patch + video-fbdev-omapfb-panel-tpo-td043mtea1-use-sysfs_em.patch + video-fbdev-udlfb-replace-snprintf-in-show-functions.patch + arm-dts-bcm2711-add-the-missing-l1-l2-cache-informat.patch + asoc-soc-core-skip-zero-num_dai-component-in-searchi.patch + asoc-intel-sof_es8336-add-quirk-for-huawei-d15-2021.patch + media-imx-jpeg-fix-a-bug-of-accessing-array-out-of-b.patch + media-cx88-mpeg-clear-interrupt-status-register-befo.patch + asoc-rt5682s-fix-the-wrong-jack-type-detected.patch + arm-tegra-transformer-drop-reg-shift-for-tegra-hs-ua.patch + uaccess-fix-type-mismatch-warnings-from-access_ok.patch + lib-test_lockup-fix-kernel-pointer-check-for-separat.patch + arm-tegra-tamonten-fix-i2c3-pad-setting.patch + arm-mmp-fix-failure-to-remove-sram-device.patch + asoc-amd-vg-fix-for-pm-resume-callback-sequence.patch + asoc-amd-vangogh-fix-uninitialized-symbol-warning-in.patch + video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch + media-i2c-ov5648-fix-lockdep-error.patch + media-revert-media-em28xx-add-missing-em28xx_close_e.patch + media-hdpvr-initialize-dev-worker-at-hdpvr_register_.patch + asoc-sof-debug-clarify-operator-precedence.patch + asoc-intel-sof_sdw-fix-quirks-for-2022-hp-spectre-x3.patch + asoc-sof-intel-hda-retrieve-dmic-number-for-i2s-boar.patch + alsa-intel-nhlt-add-helper-to-detect-ssp-link-mask.patch + alsa-intel-dsp-config-add-more-acpi-hids-for-es83x6-.patch + asoc-intel-soc-acpi-add-more-acpi-hids-for-es83x6-de.patch + alsa-intel-dspconfig-add-es8336-support-for-cnl.patch + asoc-intel-revert-asoc-intel-sof_es8336-add-quirk-fo.patch + asoc-intel-sof_es8336-use-nhlt-information-to-set-dm.patch + asoc-intel-sof_es8336-log-all-quirks.patch + tracing-have-trace_define_enum-affect-trace-event-ty.patch + mmc-host-return-an-error-when-enable_sdio_irq-ops-is.patch + asoc-mediatek-fix-error-handling-in-mt8183_da7219_ma.patch + media-atomisp-fix-bad-usage-at-error-handling-logic.patch + alsa-hda-realtek-add-alc256-samsung-headphone-fixup.patch diff --cc queue-5.4/drm-edid-don-t-clear-formats-if-using-deep-color.patch index 00000000000,70eb711f05f..822a7705289 mode 000000,100644..100644 --- a/queue-5.4/drm-edid-don-t-clear-formats-if-using-deep-color.patch +++ b/queue-5.4/drm-edid-don-t-clear-formats-if-using-deep-color.patch @@@ -1,0 -1,76 +1,71 @@@ + From b4541dd154450fb0c5ecb6d5c9bef29569fd1427 Mon Sep 17 00:00:00 2001 + From: Sasha Levin + Date: Thu, 20 Jan 2022 16:16:11 +0100 + Subject: drm/edid: Don't clear formats if using deep color + MIME-Version: 1.0 + Content-Type: text/plain; charset=UTF-8 + Content-Transfer-Encoding: 8bit + + From: Maxime Ripard + + [ Upstream commit 75478b3b393bcbdca4e6da76fe3a9f1a4133ec5d ] + + The current code, when parsing the EDID Deep Color depths, that the + YUV422 cannot be used, referring to the HDMI 1.3 Specification. + + This specification, in its section 6.2.4, indeed states: + + For each supported Deep Color mode, RGB 4:4:4 shall be supported and + optionally YCBCR 4:4:4 may be supported. + + YCBCR 4:2:2 is not permitted for any Deep Color mode. + + This indeed can be interpreted like the code does, but the HDMI 1.4 + specification further clarifies that statement in its section 6.2.4: + + For each supported Deep Color mode, RGB 4:4:4 shall be supported and + optionally YCBCR 4:4:4 may be supported. + + YCBCR 4:2:2 is also 36-bit mode but does not require the further use + of the Deep Color modes described in section 6.5.2 and 6.5.3. + + This means that, even though YUV422 can be used with 12 bit per color, + it shouldn't be treated as a deep color mode. + + This is also broken with YUV444 if it's supported by the display, but + DRM_EDID_HDMI_DC_Y444 isn't set. In such a case, the code will clear + color_formats of the YUV444 support set previously in + drm_parse_cea_ext(), but will not set it back. + + Since the formats supported are already setup properly in + drm_parse_cea_ext(), let's just remove the code modifying the formats in + drm_parse_hdmi_deep_color_info() + + Fixes: d0c94692e0a3 ("drm/edid: Parse and handle HDMI deep color modes.") + Signed-off-by: Maxime Ripard + Reviewed-by: Ville Syrjälä + Link: https://patchwork.freedesktop.org/patch/msgid/20220120151625.594595-3-maxime@cerno.tech + Signed-off-by: Sasha Levin + --- - drivers/gpu/drm/drm_edid.c | 8 -------- ++ drivers/gpu/drm/drm_edid.c | 8 -------- + 1 file changed, 8 deletions(-) + -diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c -index 3f0a79890600..7d632b98fc02 100644 + --- a/drivers/gpu/drm/drm_edid.c + +++ b/drivers/gpu/drm/drm_edid.c -@@ -4533,16 +4533,8 @@ static void drm_parse_hdmi_deep_color_info(struct drm_connector *connector, ++@@ -4534,16 +4534,8 @@ static void drm_parse_hdmi_deep_color_in + connector->name, dc_bpc); + info->bpc = dc_bpc; + + - /* + - * Deep color support mandates RGB444 support for all video + - * modes and forbids YCRCB422 support for all video modes per + - * HDMI 1.3 spec. + - */ + - info->color_formats = DRM_COLOR_FORMAT_RGB444; + - + /* YCRCB444 is optional according to spec. */ + if (hdmi[6] & DRM_EDID_HDMI_DC_Y444) { + - info->color_formats |= DRM_COLOR_FORMAT_YCRCB444; + DRM_DEBUG("%s: HDMI sink does YCRCB444 in deep color.\n", + connector->name); + } --- -2.34.1 - diff --cc queue-5.4/series index 9b6be722654,a0d8fe07e10..797209fdfe2 --- a/queue-5.4/series +++ b/queue-5.4/series @@@ -54,34 -54,232 +54,263 @@@ riscv-fix-fill_callchain-return-value.p revert-input-clear-btn_right-middle-on-buttonpads.patch alsa-cs4236-fix-an-incorrect-null-check-on-list-iterator.patch alsa-hda-realtek-fix-audio-regression-on-mi-notebook-pro-2020.patch +mm-hwpoison-unmap-poisoned-page-before-invalidation.patch +mm-kmemleak-reset-tag-when-compare-object-pointer.patch +drbd-fix-potential-silent-data-corruption.patch +powerpc-kvm-fix-kvm_use_magic_page.patch +udp-call-udp_encap_enable-for-v6-sockets-when-enabling-encap.patch +acpi-properties-consistently-return-enoent-if-there-are-no-more-references.patch +drivers-hamradio-6pack-fix-uaf-bug-caused-by-mod_timer.patch +mailbox-tegra-hsp-flush-whole-channel.patch +block-don-t-merge-across-cgroup-boundaries-if-blkcg-is-enabled.patch +drm-edid-check-basic-audio-support-on-cea-extension-block.patch +video-fbdev-sm712fb-fix-crash-in-smtcfb_read.patch +video-fbdev-atari-atari-2-bpp-ste-palette-bugfix.patch +arm-dts-at91-sama5d2-fix-pmerrloc-resource-size.patch +arm-dts-exynos-fix-uart3-pins-configuration-in-exynos5250.patch +arm-dts-exynos-add-missing-hdmi-supplies-on-smdk5250.patch +arm-dts-exynos-add-missing-hdmi-supplies-on-smdk5420.patch +carl9170-fix-missing-bit-wise-or-operator-for-tx_params.patch +thermal-int340x-increase-bitmap-size.patch +lib-raid6-test-fix-multiple-definition-linking-error.patch +crypto-rsa-pkcs1pad-correctly-get-hash-from-source-scatterlist.patch +crypto-rsa-pkcs1pad-restore-signature-length-check.patch +crypto-rsa-pkcs1pad-fix-buffer-overread-in-pkcs1pad_verify_complete.patch +dec-limit-pmax-memory-probing-to-r3k-systems.patch +media-davinci-vpif-fix-unbalanced-runtime-pm-get.patch +xtensa-fix-stop_machine_cpuslocked-call-in-patch_text.patch +xtensa-fix-xtensa_wsr-always-writing-0.patch +brcmfmac-firmware-allocate-space-for-default-boardrev-in-nvram.patch +brcmfmac-pcie-release-firmwares-in-the-brcmf_pcie_setup-error-path.patch +brcmfmac-pcie-replace-brcmf_pcie_copy_mem_todev-with-memcpy_toio.patch +brcmfmac-pcie-fix-crashes-due-to-early-irqs.patch +pci-pciehp-clear-cmd_busy-bit-in-polling-mode.patch + regulator-qcom_smd-fix-for_each_child.cocci-warnings.patch + crypto-authenc-fix-sleep-in-atomic-context-in-decryp.patch + crypto-mxs-dcp-fix-scatterlist-processing.patch + spi-tegra114-add-missing-irq-check-in-tegra_spi_prob.patch + selftests-x86-add-validity-check-and-allow-field-spl.patch + audit-log-audit_time_-records-only-from-rules.patch + crypto-ccree-don-t-attempt-0-len-dma-mappings.patch + spi-pxa2xx-pci-balance-reference-count-for-pci-dma-d.patch + hwmon-pmbus-add-mutex-to-regulator-ops.patch + hwmon-sch56xx-common-replace-wdog_active-with-wdog_h.patch + block-don-t-delete-queue-kobject-before-its-children.patch + pm-hibernate-fix-__setup-handler-error-handling.patch + pm-suspend-fix-return-value-of-__setup-handler.patch + hwrng-atmel-disable-trng-on-failure-path.patch + crypto-vmx-add-missing-dependencies.patch + clocksource-drivers-timer-of-check-return-value-of-o.patch + acpi-apei-fix-return-value-of-__setup-handlers.patch + crypto-ccp-ccp_dmaengine_unregister-release-dma-chan.patch + virtio_blk-eliminate-anonymous-module_init-module_ex.patch + hwmon-pmbus-add-vin-unit-off-handling.patch + clocksource-acpi_pm-fix-return-value-of-__setup-hand.patch + sched-debug-remove-mpol_get-put-and-task_lock-unlock.patch + perf-core-fix-address-filter-parser-for-multiple-fil.patch + perf-x86-intel-pt-fix-address-filter-config-for-32-b.patch + f2fs-fix-missing-free-nid-in-f2fs_handle_failed_inod.patch + f2fs-fix-to-avoid-potential-deadlock.patch + media-bttv-fix-warning-regression-on-tunerless-devic.patch + media-coda-fix-missing-put_device-call-in-coda_get_v.patch + media-hantro-fix-overfill-bottom-register-field-name.patch + media-aspeed-correct-value-for-h-total-pixels.patch + video-fbdev-smscufx-fix-null-ptr-deref-in-ufx_usb_pr.patch + video-fbdev-atmel_lcdfb-fix-an-error-code-in-atmel_l.patch + video-fbdev-fbcvt.c-fix-printing-in-fb_cvt_print_nam.patch + arm-dts-qcom-ipq4019-fix-sleep-clock.patch + soc-qcom-rpmpd-check-for-null-return-of-devm_kcalloc.patch + soc-qcom-aoss-remove-spurious-irqf_oneshot-flags.patch + arm64-dts-qcom-sm8150-correct-tcs-configuration-for-.patch + soc-ti-wkup_m3_ipc-fix-irq-check-in-wkup_m3_ipc_prob.patch + arm-ftrace-ensure-that-adr-takes-the-thumb-bit-into-.patch + arm-dts-imx-add-missing-lvds-decoder-on-m53menlo.patch + media-video-hdmi-handle-short-reads-of-hdmi-info-fra.patch + media-em28xx-initialize-refcount-before-kref_get.patch + media-usb-go7007-s2250-board-fix-leak-in-probe.patch + uaccess-fix-nios2-and-microblaze-get_user_8.patch + asoc-rt5663-check-the-return-value-of-devm_kzalloc-i.patch + asoc-ti-davinci-i2s-add-check-for-clk_enable.patch + alsa-spi-add-check-for-clk_enable.patch + arm64-dts-ns2-fix-spi-cpol-and-spi-cpha-property.patch + arm64-dts-broadcom-fix-sata-nodename.patch + printk-fix-return-value-of-printk.devkmsg-__setup-ha.patch + asoc-mxs-saif-handle-errors-for-clk_enable.patch + asoc-atmel_ssc_dai-handle-errors-for-clk_enable.patch + asoc-soc-compress-prevent-the-potentially-use-of-nul.patch + memory-emif-add-check-for-setup_interrupts.patch + memory-emif-check-the-pointer-temp-in-get_device_det.patch + alsa-firewire-lib-fix-uninitialized-flag-for-av-c-de.patch + arm64-dts-rockchip-fix-sdio-regulator-supply-propert.patch + media-stk1160-if-start-stream-fails-return-buffers-w.patch + asoc-atmel-add-missing-of_node_put-in-at91sam9g20ek_.patch + asoc-wm8350-handle-error-for-wm8350_register_irq.patch + asoc-fsi-add-check-for-clk_enable.patch + video-fbdev-omapfb-add-missing-of_node_put-in-dvic_p.patch + ivtv-fix-incorrect-device_caps-for-ivtvfb.patch + asoc-dmaengine-do-not-use-a-null-prepare_slave_confi.patch + asoc-mxs-fix-error-handling-in-mxs_sgtl5000_probe.patch + asoc-imx-es8328-fix-error-return-code-in-imx_es8328_.patch + asoc-msm8916-wcd-digital-fix-missing-clk_disable_unp.patch + mmc-davinci_mmc-handle-error-for-clk_enable.patch + asoc-msm8916-wcd-analog-fix-error-handling-in-pm8916.patch + drm-bridge-fix-free-wrong-object-in-sii8620_init_rcp.patch + drm-bridge-add-missing-pm_runtime_disable-in-__dw_mi.patch + ath10k-fix-memory-overwrite-of-the-wowlan-wakeup-pac.patch + udmabuf-validate-ubuf-pagecount.patch + bluetooth-hci_serdev-call-init_rwsem-before-p-open.patch + mtd-onenand-check-for-error-irq.patch + mtd-rawnand-gpmi-fix-controller-timings-setting.patch + drm-edid-don-t-clear-formats-if-using-deep-color.patch + drm-amd-display-fix-a-null-pointer-dereference-in-am.patch + ath9k_htc-fix-uninit-value-bugs.patch + kvm-ppc-fix-vmx-vsx-mixup-in-mmio-emulation.patch + i40e-don-t-reserve-excessive-xdp_packet_headroom-on-.patch + power-reset-gemini-poweroff-fix-irq-check-in-gemini_.patch + ray_cs-check-ioremap-return-value.patch + powerpc-perf-don-t-use-perf_hw_context-for-trace-imc.patch + mt76-mt7603-check-sta_rates-pointer-in-mt7603_sta_ra.patch + mt76-mt7615-check-sta_rates-pointer-in-mt7615_sta_ra.patch + net-dsa-mv88e6xxx-enable-port-policy-support-on-6097.patch + pci-aardvark-fix-reading-pci_exp_rtsta_pme-bit-on-em.patch + power-supply-ab8500-fix-memory-leak-in-ab8500_fg_sys.patch + hid-i2c-hid-fix-get-set_report-for-unnumbered-report.patch + iommu-ipmmu-vmsa-check-for-error-num-after-setting-m.patch + drm-amd-display-add-affected-crtcs-to-atomic-state-f.patch + ib-cma-allow-xrc-ini-qps-to-set-their-local-ack-time.patch + dax-make-sure-inodes-are-flushed-before-destroy-cach.patch + iwlwifi-fix-eio-error-code-that-is-never-returned.patch + iwlwifi-mvm-fix-an-error-code-in-iwl_mvm_up.patch + dm-crypt-fix-get_key_size-compiler-warning-if-config.patch + scsi-pm8001-fix-command-initialization-in-pm80xx_sen.patch + scsi-pm8001-fix-command-initialization-in-pm8001_chi.patch + scsi-pm8001-fix-payload-initialization-in-pm80xx_set.patch + scsi-pm8001-fix-abort-all-task-initialization.patch + drm-amd-display-remove-vupdate_int_entry-definition.patch + tomoyo-fix-__setup-handlers-return-values.patch + ext2-correct-max-file-size-computing.patch + drm-tegra-fix-reference-leak-in-tegra_dsi_ganged_pro.patch + power-supply-bq24190_charger-fix-bq24190_vbus_is_ena.patch + scsi-hisi_sas-change-permission-of-parameter-prot_ma.patch + drm-bridge-cdns-dsi-make-sure-to-to-create-proper-al.patch + bpf-arm64-call-build_prologue-first-in-first-jit-pas.patch + bpf-arm64-feed-byte-offset-into-bpf-line-info.patch + libbpf-skip-forward-declaration-when-counting-duplic.patch + powerpc-makefile-don-t-pass-mcpu-powerpc64-when-buil.patch + kvm-x86-fix-emulation-in-writing-cr8.patch + kvm-x86-emulator-defer-not-present-segment-check-in-.patch + hv_balloon-rate-limit-unhandled-message-warning.patch + i2c-xiic-make-bus-names-unique.patch + power-supply-wm8350-power-handle-error-for-wm8350_re.patch + power-supply-wm8350-power-add-missing-free-in-free_c.patch + pci-reduce-warnings-on-possible-rw1c-corruption.patch + mips-dec-honor-config_mips_fp_support-n.patch + powerpc-sysdev-fix-incorrect-use-to-determine-if-lis.patch + mfd-mc13xxx-add-check-for-mc13xxx_irq_request.patch + selftests-bpf-make-test_lwt_ip_encap-more-stable-and.patch + powerpc-8xx-fix-a-return-value-error-in-mpc8xx_pic_i.patch + vxcan-enable-local-echo-for-sent-can-frames.patch + mips-rb532-fix-return-value-of-__setup-handler.patch + mtd-rawnand-atmel-fix-refcount-issue-in-atmel_nand_c.patch + rdma-mlx5-fix-memory-leak-in-error-flow-for-subscrib.patch + bpf-sockmap-fix-memleak-in-tcp_bpf_sendmsg-while-sk-.patch + bpf-sockmap-fix-more-uncharged-while-msg-has-more_da.patch + bpf-sockmap-fix-double-uncharge-the-mem-of-sk_msg.patch + usb-storage-ums-realtek-fix-error-code-in-rts51x_rea.patch + usb-usbip-eliminate-anonymous-module_init-module_exi.patch + bluetooth-btmtksdio-fix-kernel-oops-in-btmtksdio_int.patch + af_netlink-fix-shift-out-of-bounds-in-group-mask-cal.patch + netfilter-nf_nat_h323-eliminate-anonymous-module_ini.patch + i2c-mux-demux-pinctrl-do-not-deactivate-a-master-tha.patch + selftests-bpf-test_lirc_mode2.sh-exit-with-proper-co.patch + net-bcmgenet-use-stronger-register-read-writes-to-as.patch + tcp-ensure-pmtu-updates-are-processed-during-fastope.patch + openvswitch-always-update-flow-key-after-nat.patch + tipc-fix-the-timer-expires-after-interval-100ms.patch + mfd-asic3-add-missing-iounmap-on-error-asic3_mfd_pro.patch + mxser-fix-xmit_buf-leak-in-activate-when-lsr-0xff.patch + pwm-lpc18xx-sct-initialize-driver-data-and-hardware-.patch + misc-alcor_pci-fix-an-error-handling-path.patch + staging-iio-adc-ad7280a-fix-handing-of-device-addres.patch + pinctrl-renesas-r8a77470-reduce-size-for-narrow-vin1.patch + clk-qcom-ipq8074-use-floor-ops-for-sdcc1-clock.patch + phy-dphy-correct-lpx-parameter-and-its-derivatives-t.patch + serial-8250_mid-balance-reference-count-for-pci-dma-.patch + serial-8250-fix-race-condition-in-rts-after-send-han.patch + iio-adc-add-check-for-devm_request_threaded_irq.patch + nfs-return-valid-errors-from-nfs2-3_decode_dirent.patch + dma-debug-fix-return-value-of-__setup-handlers.patch + clk-imx7d-remove-audio_mclk_root_clk.patch + clk-qcom-clk-rcg2-update-logic-to-calculate-d-value-.patch + clk-qcom-clk-rcg2-update-the-frac-table-for-pixel-cl.patch + remoteproc-qcom-fix-missing-of_node_put-in-adsp_allo.patch + remoteproc-qcom_wcnss-add-missing-of_node_put-in-wcn.patch + clk-actions-terminate-clk_div_table-with-sentinel-el.patch + clk-loongson1-terminate-clk_div_table-with-sentinel-.patch + clk-clps711x-terminate-clk_div_table-with-sentinel-e.patch + clk-tegra-tegra124-emc-fix-missing-put_device-call-i.patch + nfs-remove-unneeded-check-in-decode_devicenotify_arg.patch + staging-mt7621-dts-fix-leds-and-pinctrl-on-gb-pc1-de.patch + pinctrl-mediatek-fix-missing-of_node_put-in-mtk_pctr.patch + pinctrl-mediatek-paris-fix-argument-argument-type-fo.patch + pinctrl-mediatek-paris-fix-pingroup-pin-config-state.patch + pinctrl-nomadik-add-missing-of_node_put-in-nmk_pinct.patch + pinctrl-rockchip-add-missing-of_node_put-in-rockchip.patch + tty-hvc-fix-return-value-of-__setup-handler.patch + kgdboc-fix-return-value-of-__setup-handler.patch + kgdbts-fix-return-value-of-__setup-handler.patch + firmware-google-properly-state-iomem-dependency.patch + driver-core-dd-fix-return-value-of-__setup-handler.patch + jfs-fix-divide-error-in-dbnextag.patch + netfilter-nf_conntrack_tcp-preserve-liberal-flag-in-.patch + nfsv4.1-don-t-retry-bind_conn_to_session-on-session-.patch + clk-qcom-gcc-msm8994-fix-gpll4-width.patch + clk-initialize-orphan-req_rate.patch + xen-fix-is_xen_pmu.patch + net-phy-broadcom-fix-brcm_fet_config_init.patch + selftests-test_vxlan_under_vrf-fix-broken-test-case.patch + qlcnic-dcb-default-to-returning-eopnotsupp.patch + net-x25-fix-null-ptr-deref-caused-by-x25_disconnect.patch + nfsv4-pnfs-fix-another-issue-with-a-list-iterator-po.patch + net-dsa-bcm_sf2_cfp-fix-an-incorrect-null-check-on-l.patch + lib-test-use-after-free-in-register_test_dev_kmod.patch + lsm-general-protection-fault-in-legacy_parse_param.patch + gcc-plugins-stackleak-exactly-match-strings-instead-.patch + pinctrl-npcm-fix-broken-references-to-chip-parent_de.patch + block-bfq-don-t-move-oom_bfqq.patch + selinux-use-correct-type-for-context-length.patch + loop-use-sysfs_emit-in-the-sysfs-xxx-show.patch + fix-incorrect-type-in-assignment-of-ipv6-port-for-au.patch + irqchip-qcom-pdc-fix-broken-locking.patch + irqchip-nvic-release-nvic_base-upon-failure.patch + bfq-fix-use-after-free-in-bfq_dispatch_request.patch + acpica-avoid-walking-the-acpi-namespace-if-it-is-not.patch + lib-raid6-test-makefile-use-pound-instead-of-for-mak.patch + revert-revert-block-bfq-honor-already-setup-queue-me.patch + acpi-apei-limit-printable-size-of-bert-table-data.patch + pm-core-keep-irq-flags-in-device_pm_check_callbacks.patch + spi-tegra20-use-of_device_get_match_data.patch + ext4-don-t-bug-if-someone-dirty-pages-without-asking.patch + ntfs-add-sanity-check-on-allocation-size.patch + asoc-sof-intel-hda-remove-link-assignment-limitation.patch + video-fbdev-nvidiafb-use-strscpy-to-prevent-buffer-o.patch + video-fbdev-w100fb-reset-global-state.patch + video-fbdev-cirrusfb-check-pixclock-to-avoid-divide-.patch + video-fbdev-omapfb-acx565akm-replace-snprintf-with-s.patch + arm-dts-qcom-fix-gic_irq_domain_translate-warnings-f.patch + arm-dts-bcm2837-add-the-missing-l1-l2-cache-informat.patch + asoc-madera-add-dependencies-on-mfd.patch + arm-ftrace-avoid-redundant-loads-or-clobbering-ip.patch + video-fbdev-omapfb-panel-dsi-cm-use-sysfs_emit-inste.patch + video-fbdev-omapfb-panel-tpo-td043mtea1-use-sysfs_em.patch + video-fbdev-udlfb-replace-snprintf-in-show-functions.patch + asoc-soc-core-skip-zero-num_dai-component-in-searchi.patch + media-cx88-mpeg-clear-interrupt-status-register-befo.patch + arm-tegra-tamonten-fix-i2c3-pad-setting.patch + arm-mmp-fix-failure-to-remove-sram-device.patch + video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch + media-revert-media-em28xx-add-missing-em28xx_close_e.patch + media-hdpvr-initialize-dev-worker-at-hdpvr_register_.patch + tracing-have-trace_define_enum-affect-trace-event-ty.patch + mmc-host-return-an-error-when-enable_sdio_irq-ops-is.patch + alsa-hda-realtek-add-alc256-samsung-headphone-fixup.patch diff --cc queue-5.4/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch index 00000000000,e3931f608bf..1fae648e2ef mode 000000,100644..100644 --- a/queue-5.4/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch +++ b/queue-5.4/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch @@@ -1,0 -1,75 +1,70 @@@ + From fba3f0b8f786b9c80a1ee4b43d3612610c9e9747 Mon Sep 17 00:00:00 2001 + From: Sasha Levin + Date: Wed, 2 Mar 2022 22:33:11 +0800 + Subject: video: fbdev: sm712fb: Fix crash in smtcfb_write() + + From: Zheyu Ma + + [ Upstream commit 4f01d09b2bbfbcb47b3eb305560a7f4857a32260 ] + + When the sm712fb driver writes three bytes to the framebuffer, the + driver will crash: + + BUG: unable to handle page fault for address: ffffc90001ffffff + RIP: 0010:smtcfb_write+0x454/0x5b0 + Call Trace: + vfs_write+0x291/0xd60 + ? do_sys_openat2+0x27d/0x350 + ? __fget_light+0x54/0x340 + ksys_write+0xce/0x190 + do_syscall_64+0x43/0x90 + entry_SYSCALL_64_after_hwframe+0x44/0xae + + Fix it by removing the open-coded endianness fixup-code. + + Signed-off-by: Zheyu Ma + Signed-off-by: Helge Deller + Signed-off-by: Sasha Levin + --- - drivers/video/fbdev/sm712fb.c | 21 ++++----------------- ++ drivers/video/fbdev/sm712fb.c | 21 ++++----------------- + 1 file changed, 4 insertions(+), 17 deletions(-) + -diff --git a/drivers/video/fbdev/sm712fb.c b/drivers/video/fbdev/sm712fb.c -index 246681414577..86ce99de5f27 100644 + --- a/drivers/video/fbdev/sm712fb.c + +++ b/drivers/video/fbdev/sm712fb.c -@@ -1130,7 +1130,7 @@ static ssize_t smtcfb_write(struct fb_info *info, const char __user *buf, ++@@ -1119,7 +1119,7 @@ static ssize_t smtcfb_write(struct fb_in + count = total_size - p; + } + + - buffer = kmalloc((count > PAGE_SIZE) ? PAGE_SIZE : count, GFP_KERNEL); + + buffer = kmalloc(PAGE_SIZE, GFP_KERNEL); + if (!buffer) + return -ENOMEM; + -@@ -1148,24 +1148,11 @@ static ssize_t smtcfb_write(struct fb_info *info, const char __user *buf, ++@@ -1137,24 +1137,11 @@ static ssize_t smtcfb_write(struct fb_in + break; + } + + - for (i = c >> 2; i--;) { + - fb_writel(big_swap(*src), dst++); + + for (i = (c + 3) >> 2; i--;) { + + fb_writel(big_swap(*src), dst); + + dst++; + src++; + } + - if (c & 3) { + - u8 *src8 = (u8 *)src; + - u8 __iomem *dst8 = (u8 __iomem *)dst; + - + - for (i = c & 3; i--;) { + - if (i & 1) { + - fb_writeb(*src8++, ++dst8); + - } else { + - fb_writeb(*src8++, --dst8); + - dst8 += 2; + - } + - } + - dst = (u32 __iomem *)dst8; + - } + + *ppos += c; + buf += c; --- -2.34.1 -