]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
Merge branch 'master' of gitolite.kernel.org:/pub/scm/linux/kernel/git/stable/stable...
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 2 Apr 2022 13:41:53 +0000 (15:41 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 2 Apr 2022 13:41:53 +0000 (15:41 +0200)
23 files changed:
1  2 
queue-4.14/series
queue-4.19/drm-edid-don-t-clear-formats-if-using-deep-color.patch
queue-4.19/series
queue-4.19/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch
queue-4.9/series
queue-5.10/bareudp-use-ipv6_mod_enabled-to-check-if-ipv6-enable.patch
queue-5.10/drm-edid-don-t-clear-formats-if-using-deep-color.patch
queue-5.10/series
queue-5.10/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch
queue-5.15/can-isotp-sanitize-can-id-checks-in-isotp_bind.patch
queue-5.15/drm-edid-don-t-clear-formats-if-using-deep-color.patch
queue-5.15/drm-edid-split-deep-color-modes-between-rgb-and-yuv4.patch
queue-5.15/series
queue-5.15/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch
queue-5.16/drm-edid-don-t-clear-formats-if-using-deep-color.patch
queue-5.16/drm-edid-split-deep-color-modes-between-rgb-and-yuv4.patch
queue-5.16/series
queue-5.16/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch
queue-5.17/pci-imx6-invoke-the-phy-exit-function-after-phy-powe.patch
queue-5.17/series
queue-5.4/drm-edid-don-t-clear-formats-if-using-deep-color.patch
queue-5.4/series
queue-5.4/video-fbdev-sm712fb-fix-crash-in-smtcfb_write.patch

index e1fb1f2e41724a4cdbe8a93587d26b3806e31fdd,722b08bfa0ee854000754052408fdfb4763bd7c0..9bc5e9126e1223ac96f8998784e6b4b34260c66c
@@@ -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
index 0000000000000000000000000000000000000000,8e39972ee0d98848d2f71f9264b53193ee20ceeb..db1f2d49a849ec5de545fabc606f0af7223578c8
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,76 +1,71 @@@
 - drivers/gpu/drm/drm_edid.c | 8 --------
+ From 77581b26fca52768ba61b64392219aef50f86c5c Mon Sep 17 00:00:00 2001
+ From: Sasha Levin <sashal@kernel.org>
+ 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 <maxime@cerno.tech>
+ [ 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 <maxime@cerno.tech>
+ Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Link: https://patchwork.freedesktop.org/patch/msgid/20220120151625.594595-3-maxime@cerno.tech
+ Signed-off-by: Sasha Levin <sashal@kernel.org>
+ ---
 -diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
 -index 5c049483de23..3df7c2bf675e 100644
++ drivers/gpu/drm/drm_edid.c |    8 --------
+  1 file changed, 8 deletions(-)
 -@@ -4501,16 +4501,8 @@ static void drm_parse_hdmi_deep_color_info(struct drm_connector *connector,
+ --- a/drivers/gpu/drm/drm_edid.c
+ +++ b/drivers/gpu/drm/drm_edid.c
 --- 
 -2.34.1
 -
++@@ -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);
+       }
index 80fe0fde95ac6ea90956addaa2d26637ea9311db,370ae31d9c265a6049f1dd502ad3b8820ea8d964..cafb883c834bca331c936e00ef41657cc854c08f
@@@ -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
index 0000000000000000000000000000000000000000,d7b6b9924cd4eb4bde8eb584a6c55089d940ae9c..58aae1ecc27d85f23c488c9c766fc386b2c22c5e
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,75 +1,70 @@@
 - drivers/video/fbdev/sm712fb.c | 21 ++++-----------------
+ From bd72e0174d007ed0f0552b2a46f0d7f44ac31eaf Mon Sep 17 00:00:00 2001
+ From: Sasha Levin <sashal@kernel.org>
+ Date: Wed, 2 Mar 2022 22:33:11 +0800
+ Subject: video: fbdev: sm712fb: Fix crash in smtcfb_write()
+ From: Zheyu Ma <zheyuma97@gmail.com>
+ [ 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 <zheyuma97@gmail.com>
+ Signed-off-by: Helge Deller <deller@gmx.de>
+ Signed-off-by: Sasha Levin <sashal@kernel.org>
+ ---
 -diff --git a/drivers/video/fbdev/sm712fb.c b/drivers/video/fbdev/sm712fb.c
 -index 1781ca697f66..76b1866dfa95 100644
++ drivers/video/fbdev/sm712fb.c |   21 ++++-----------------
+  1 file changed, 4 insertions(+), 17 deletions(-)
 -@@ -1130,7 +1130,7 @@ static ssize_t smtcfb_write(struct fb_info *info, const char __user *buf,
+ --- a/drivers/video/fbdev/sm712fb.c
+ +++ b/drivers/video/fbdev/sm712fb.c
 -@@ -1148,24 +1148,11 @@ 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;
+  
 --- 
 -2.34.1
 -
++@@ -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;
index b6daed7afd664cb4626a0dff3036f34456875eb2,9c6639d53f7c5a53af77d8bad2e7bdad26be6ff9..c5292c05b48db631ffaf5e911825cfdf096942a9
@@@ -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
index 0000000000000000000000000000000000000000,7b65fbdecd9ee425abbac7f0076a45ced016d808..a53d509ff6eb5cea2b5b26f8a4bbeafa0af4e34d
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,92 +1,87 @@@
 - drivers/net/bareudp.c | 19 ++++++++++---------
+ From f042b4dc0fcb413dee1ce52d2670c8d44f48e462 Mon Sep 17 00:00:00 2001
+ From: Sasha Levin <sashal@kernel.org>
+ Date: Tue, 15 Mar 2022 14:26:18 +0800
+ Subject: bareudp: use ipv6_mod_enabled to check if IPv6 enabled
+ From: Hangbin Liu <liuhangbin@gmail.com>
+ [ 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 <jishi@redhat.com>
+ Fixes: 571912c69f0e ("net: UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc.")
+ Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
+ Link: https://lore.kernel.org/r/20220315062618.156230-1-liuhangbin@gmail.com
+ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
+ Signed-off-by: Sasha Levin <sashal@kernel.org>
+ ---
 -diff --git a/drivers/net/bareudp.c b/drivers/net/bareudp.c
 -index 39b128205f25..9bb2567f410b 100644
++ drivers/net/bareudp.c |   19 ++++++++++---------
+  1 file changed, 10 insertions(+), 9 deletions(-)
 -@@ -140,14 +140,14 @@ static int bareudp_udp_encap_recv(struct sock *sk, struct sk_buff *skb)
+ --- a/drivers/net/bareudp.c
+ +++ b/drivers/net/bareudp.c
 -@@ -213,11 +213,12 @@ static struct socket *bareudp_create_sock(struct net *net, __be16 port)
++@@ -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,
 -@@ -445,7 +446,7 @@ static netdev_tx_t bareudp_xmit(struct sk_buff *skb, struct net_device *dev)
++@@ -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);
 -@@ -475,7 +476,7 @@ static int bareudp_fill_metadata_dst(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);
 --- 
 -2.34.1
 -
++@@ -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;
+  
index 0000000000000000000000000000000000000000,3679a82f75ebc5dc6ed4132b0eca94de476fadc0..2f66e2a963bc2458e6af4b7181d2fa9547d9d174
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,76 +1,71 @@@
 - drivers/gpu/drm/drm_edid.c | 8 --------
+ From 7cf638083dfb3817910072548590648fbbde4ab6 Mon Sep 17 00:00:00 2001
+ From: Sasha Levin <sashal@kernel.org>
+ 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 <maxime@cerno.tech>
+ [ 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 <maxime@cerno.tech>
+ Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Link: https://patchwork.freedesktop.org/patch/msgid/20220120151625.594595-3-maxime@cerno.tech
+ Signed-off-by: Sasha Levin <sashal@kernel.org>
+ ---
 -diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
 -index 3d7593ea79f1..d41a4826c192 100644
++ drivers/gpu/drm/drm_edid.c |    8 --------
+  1 file changed, 8 deletions(-)
 -@@ -4959,16 +4959,8 @@ static void drm_parse_hdmi_deep_color_info(struct drm_connector *connector,
+ --- a/drivers/gpu/drm/drm_edid.c
+ +++ b/drivers/gpu/drm/drm_edid.c
 --- 
 -2.34.1
 -
++@@ -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);
+       }
index 1e140a7f29be188e3b4174ce48a35b188a533ed8,1c62fe02370ba736229257bb58e7e0040f7e7cab..e222852cf1917d08269138099a73bf8b3494d4cc
@@@ -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
index 0000000000000000000000000000000000000000,ea1655457a7b6df7de5c7911048d42713e95d51a..955e37a497b8e49ba39a0d536fd183c14f96a844
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,75 +1,70 @@@
 - drivers/video/fbdev/sm712fb.c | 21 ++++-----------------
+ From 73a5bb8788d9c1f5b61d189123102f265094a472 Mon Sep 17 00:00:00 2001
+ From: Sasha Levin <sashal@kernel.org>
+ Date: Wed, 2 Mar 2022 22:33:11 +0800
+ Subject: video: fbdev: sm712fb: Fix crash in smtcfb_write()
+ From: Zheyu Ma <zheyuma97@gmail.com>
+ [ 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 <zheyuma97@gmail.com>
+ Signed-off-by: Helge Deller <deller@gmx.de>
+ Signed-off-by: Sasha Levin <sashal@kernel.org>
+ ---
 -diff --git a/drivers/video/fbdev/sm712fb.c b/drivers/video/fbdev/sm712fb.c
 -index 0dbc6bf8268a..e355089ac7d6 100644
++ drivers/video/fbdev/sm712fb.c |   21 ++++-----------------
+  1 file changed, 4 insertions(+), 17 deletions(-)
 -@@ -1130,7 +1130,7 @@ static ssize_t smtcfb_write(struct fb_info *info, const char __user *buf,
+ --- a/drivers/video/fbdev/sm712fb.c
+ +++ b/drivers/video/fbdev/sm712fb.c
 -@@ -1148,24 +1148,11 @@ 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;
+  
 --- 
 -2.34.1
 -
++@@ -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;
index 5671f07b474970a934a96f64327a7d4d6189e02f,733ed755e91c1ecefc77cb2c0f9a83c1f24970d8..2c44c0b4c5f6f9120aabb87b83d40cd1d7913cd9
@@@ -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 <socketcan@hartkopp.net>
  Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
 -Signed-off-by: Sasha Levin <sashal@kernel.org>
 +Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  ---
-  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 */
                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;
index 0000000000000000000000000000000000000000,f7d5bd8d2f3d95f7c7eed51ac3a27bdd65341cde..85040501b1b11bd10e0a38d3eeb1bbeba08466c3
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,76 +1,71 @@@
 - drivers/gpu/drm/drm_edid.c | 8 --------
+ From b807e6d2f9bbc873bfcfc9564006046135101c08 Mon Sep 17 00:00:00 2001
+ From: Sasha Levin <sashal@kernel.org>
+ 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 <maxime@cerno.tech>
+ [ 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 <maxime@cerno.tech>
+ Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Link: https://patchwork.freedesktop.org/patch/msgid/20220120151625.594595-3-maxime@cerno.tech
+ Signed-off-by: Sasha Levin <sashal@kernel.org>
+ ---
 -diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
 -index 6ad4361a5cbc..2825c09cff9e 100644
++ drivers/gpu/drm/drm_edid.c |    8 --------
+  1 file changed, 8 deletions(-)
 -@@ -5032,16 +5032,8 @@ static void drm_parse_hdmi_deep_color_info(struct drm_connector *connector,
+ --- a/drivers/gpu/drm/drm_edid.c
+ +++ b/drivers/gpu/drm/drm_edid.c
 --- 
 -2.34.1
 -
++@@ -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);
+       }
index 0000000000000000000000000000000000000000,835b1bc51d9e615a8ddd35a8b877b035d6e30c29..d44927c8fe8665b7a8862b8126af88f1afb6f38f
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,153 +1,140 @@@
 - 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 +++++++++---
+ From 044128000b791c23eb2d4d2e7b9645525136da0a Mon Sep 17 00:00:00 2001
+ From: Sasha Levin <sashal@kernel.org>
+ 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 <maxime@cerno.tech>
+ [ 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ä <ville.syrjala@linux.intel.com>
+ Fixes: d0c94692e0a3 ("drm/edid: Parse and handle HDMI deep color modes.")
+ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
+ Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Link: https://patchwork.freedesktop.org/patch/msgid/20220120151625.594595-4-maxime@cerno.tech
+ Signed-off-by: Sasha Levin <sashal@kernel.org>
+ ---
 -diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
 -index df1f9b88a53f..a09876bb7ec8 100644
++ 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(-)
 -@@ -175,7 +175,7 @@ int amdgpu_connector_get_monitor_bpc(struct drm_connector *connector)
+ --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
+ +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
 -diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
 -index 2825c09cff9e..1d23b0511ef1 100644
++@@ -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
 -@@ -5003,21 +5003,21 @@ static void drm_parse_hdmi_deep_color_info(struct drm_connector *connector,
+ --- a/drivers/gpu/drm/drm_edid.c
+ +++ b/drivers/gpu/drm/drm_edid.c
 -@@ -5034,6 +5034,7 @@ 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);
+       }
 -diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
 -index c3787512295d..5bb2a42bf6b0 100644
++@@ -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);
+       }
 -@@ -1892,7 +1892,7 @@ static bool intel_hdmi_bpc_possible(struct drm_connector *connector,
+ --- a/drivers/gpu/drm/i915/display/intel_hdmi.c
+ +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
 -@@ -1903,7 +1903,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;
 -diff --git a/drivers/gpu/drm/radeon/radeon_connectors.c b/drivers/gpu/drm/radeon/radeon_connectors.c
 -index 607ad5620bd9..1546abcadacf 100644
++@@ -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:
 -@@ -204,7 +204,7 @@ int radeon_get_monitor_bpc(struct drm_connector *connector)
+ --- a/drivers/gpu/drm/radeon/radeon_connectors.c
+ +++ b/drivers/gpu/drm/radeon/radeon_connectors.c
 -diff --git a/include/drm/drm_connector.h b/include/drm/drm_connector.h
 -index 1647960c9e50..dbd0ccdec656 100644
++@@ -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
 --- 
 -2.34.1
 -
+ --- 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.
index 88e08123a35f31f69369a0199176af3852140585,6b202ea218affa2964b49ea9eaa736c036257f78..1ed02bed91dc05774cb0a62beb9147ba47770d7e
@@@ -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
- can-isotp-sanitize-can-id-checks-in-isotp_bind.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
 -revert-acpi-pass-the-same-capabilities-to-the-_osc-r.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
+ 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
index 0000000000000000000000000000000000000000,12a7162c513538c00cbe33ee6860e89ee99a5b39..c9f4c4e5f1b2bac84808d99401b531f6dbd21e5a
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,75 +1,70 @@@
 - drivers/video/fbdev/sm712fb.c | 21 ++++-----------------
+ From f553c51b221fca7b4f2f38d90357f4f6f9acc6ec Mon Sep 17 00:00:00 2001
+ From: Sasha Levin <sashal@kernel.org>
+ Date: Wed, 2 Mar 2022 22:33:11 +0800
+ Subject: video: fbdev: sm712fb: Fix crash in smtcfb_write()
+ From: Zheyu Ma <zheyuma97@gmail.com>
+ [ 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 <zheyuma97@gmail.com>
+ Signed-off-by: Helge Deller <deller@gmx.de>
+ Signed-off-by: Sasha Levin <sashal@kernel.org>
+ ---
 -diff --git a/drivers/video/fbdev/sm712fb.c b/drivers/video/fbdev/sm712fb.c
 -index 0dbc6bf8268a..e355089ac7d6 100644
++ drivers/video/fbdev/sm712fb.c |   21 ++++-----------------
+  1 file changed, 4 insertions(+), 17 deletions(-)
 -@@ -1130,7 +1130,7 @@ static ssize_t smtcfb_write(struct fb_info *info, const char __user *buf,
+ --- a/drivers/video/fbdev/sm712fb.c
+ +++ b/drivers/video/fbdev/sm712fb.c
 -@@ -1148,24 +1148,11 @@ 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;
+  
 --- 
 -2.34.1
 -
++@@ -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;
index 0000000000000000000000000000000000000000,a45ddf52d5a59782a6dcae9c8ff2f9bfefb6569b..6a74b1e67c3d5250547b113ecf6035f1b11ed35a
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,76 +1,71 @@@
 - drivers/gpu/drm/drm_edid.c | 8 --------
+ From a433c6607bfdbd59e304d2edc37c4632c7effb3d Mon Sep 17 00:00:00 2001
+ From: Sasha Levin <sashal@kernel.org>
+ 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 <maxime@cerno.tech>
+ [ 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 <maxime@cerno.tech>
+ Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Link: https://patchwork.freedesktop.org/patch/msgid/20220120151625.594595-3-maxime@cerno.tech
+ Signed-off-by: Sasha Levin <sashal@kernel.org>
+ ---
 -diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
 -index f5f5de362ff2..aa9eea2c9598 100644
++ drivers/gpu/drm/drm_edid.c |    8 --------
+  1 file changed, 8 deletions(-)
 -@@ -5104,16 +5104,8 @@ static void drm_parse_hdmi_deep_color_info(struct drm_connector *connector,
+ --- a/drivers/gpu/drm/drm_edid.c
+ +++ b/drivers/gpu/drm/drm_edid.c
 --- 
 -2.34.1
 -
++@@ -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);
+       }
index 0000000000000000000000000000000000000000,436fc3edf56a2f6cf182e9c47b789958615b3008..5972913cf5ac457c6453c5d88f72fa9b1cedcd5a
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,153 +1,140 @@@
 - 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 +++++++++---
+ From 644414eaaa6db7dd87fdf22c3d4362586813dc3c Mon Sep 17 00:00:00 2001
+ From: Sasha Levin <sashal@kernel.org>
+ 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 <maxime@cerno.tech>
+ [ 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ä <ville.syrjala@linux.intel.com>
+ Fixes: d0c94692e0a3 ("drm/edid: Parse and handle HDMI deep color modes.")
+ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
+ Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Link: https://patchwork.freedesktop.org/patch/msgid/20220120151625.594595-4-maxime@cerno.tech
+ Signed-off-by: Sasha Levin <sashal@kernel.org>
+ ---
 -diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
 -index df1f9b88a53f..a09876bb7ec8 100644
++ 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(-)
 -@@ -175,7 +175,7 @@ int amdgpu_connector_get_monitor_bpc(struct drm_connector *connector)
+ --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
+ +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
 -diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
 -index aa9eea2c9598..027c413f2aab 100644
++@@ -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
 -@@ -5075,21 +5075,21 @@ static void drm_parse_hdmi_deep_color_info(struct drm_connector *connector,
+ --- a/drivers/gpu/drm/drm_edid.c
+ +++ b/drivers/gpu/drm/drm_edid.c
 -@@ -5106,6 +5106,7 @@ 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);
+       }
 -diff --git a/drivers/gpu/drm/i915/display/intel_hdmi.c b/drivers/gpu/drm/i915/display/intel_hdmi.c
 -index 371736bdc01f..965fa8a9bdf7 100644
++@@ -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);
+       }
 -@@ -1892,7 +1892,7 @@ static bool intel_hdmi_bpc_possible(struct drm_connector *connector,
+ --- a/drivers/gpu/drm/i915/display/intel_hdmi.c
+ +++ b/drivers/gpu/drm/i915/display/intel_hdmi.c
 -@@ -1903,7 +1903,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;
 -diff --git a/drivers/gpu/drm/radeon/radeon_connectors.c b/drivers/gpu/drm/radeon/radeon_connectors.c
 -index 607ad5620bd9..1546abcadacf 100644
++@@ -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:
 -@@ -204,7 +204,7 @@ int radeon_get_monitor_bpc(struct drm_connector *connector)
+ --- a/drivers/gpu/drm/radeon/radeon_connectors.c
+ +++ b/drivers/gpu/drm/radeon/radeon_connectors.c
 -diff --git a/include/drm/drm_connector.h b/include/drm/drm_connector.h
 -index 379746d3266f..dc3fa6408d7a 100644
++@@ -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
 --- 
 -2.34.1
 -
+ --- 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.
index 097fb1eb19fe684f43a73c02b191594e1f23b2c4,d9509ae0fdddd342f4cd89af87369e66b4da95ef..f65de381bb410020ce2426d5f0680ac3fe9f4c2d
@@@ -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
index 0000000000000000000000000000000000000000,c2f451c0ab465c926d03f6012669dcfd6311ba1f..401040e37682922820ad7272214aab901777070d
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,75 +1,70 @@@
 - drivers/video/fbdev/sm712fb.c | 21 ++++-----------------
+ From 73635f271d9386629244658ae0cd1a3ed3ca5495 Mon Sep 17 00:00:00 2001
+ From: Sasha Levin <sashal@kernel.org>
+ Date: Wed, 2 Mar 2022 22:33:11 +0800
+ Subject: video: fbdev: sm712fb: Fix crash in smtcfb_write()
+ From: Zheyu Ma <zheyuma97@gmail.com>
+ [ 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 <zheyuma97@gmail.com>
+ Signed-off-by: Helge Deller <deller@gmx.de>
+ Signed-off-by: Sasha Levin <sashal@kernel.org>
+ ---
 -diff --git a/drivers/video/fbdev/sm712fb.c b/drivers/video/fbdev/sm712fb.c
 -index 0dbc6bf8268a..e355089ac7d6 100644
++ drivers/video/fbdev/sm712fb.c |   21 ++++-----------------
+  1 file changed, 4 insertions(+), 17 deletions(-)
 -@@ -1130,7 +1130,7 @@ static ssize_t smtcfb_write(struct fb_info *info, const char __user *buf,
+ --- a/drivers/video/fbdev/sm712fb.c
+ +++ b/drivers/video/fbdev/sm712fb.c
 -@@ -1148,24 +1148,11 @@ 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;
+  
 --- 
 -2.34.1
 -
++@@ -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;
index 0000000000000000000000000000000000000000,39c394d3b03f6bd3c9abe461e62bec8bac633ee2..c48b9d6a15951b14be4800fe9ed62453b073ff35
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,36 +1,31 @@@
 - drivers/pci/controller/dwc/pci-imx6.c | 1 +
+ From 1d6665f1a604814d0db670a6da2a318519299f08 Mon Sep 17 00:00:00 2001
+ From: Sasha Levin <sashal@kernel.org>
+ Date: Thu, 3 Mar 2022 14:34:35 +0800
+ Subject: PCI: imx6: Invoke the PHY exit function after PHY power off
+ From: Richard Zhu <hongxing.zhu@nxp.com>
+ [ 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 <hongxing.zhu@nxp.com>
+ Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
+ Reviewed-by: Lucas Stach <l.stach@pengutronix.de>
+ Signed-off-by: Sasha Levin <sashal@kernel.org>
+ ---
 -diff --git a/drivers/pci/controller/dwc/pci-imx6.c b/drivers/pci/controller/dwc/pci-imx6.c
 -index 6974bd5aa116..77fc510c6d0d 100644
++ drivers/pci/controller/dwc/pci-imx6.c |    1 +
+  1 file changed, 1 insertion(+)
 -@@ -983,6 +983,7 @@ static int imx6_pcie_suspend_noirq(struct device *dev)
+ --- a/drivers/pci/controller/dwc/pci-imx6.c
+ +++ b/drivers/pci/controller/dwc/pci-imx6.c
 --- 
 -2.34.1
 -
++@@ -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;
index a6a02d3669dc8bc22f5cc61adfc1314755db1a80,906f216de6420140345a4b24d0d0561db189afef..2008c57bd1a9e46e48f8395f68fdcc63078d4b43
@@@ -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
index 0000000000000000000000000000000000000000,70eb711f05f6343d378f91c32b1db40f236193a3..822a77052894d4f8efa28753106916537da3e96c
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,76 +1,71 @@@
 - drivers/gpu/drm/drm_edid.c | 8 --------
+ From b4541dd154450fb0c5ecb6d5c9bef29569fd1427 Mon Sep 17 00:00:00 2001
+ From: Sasha Levin <sashal@kernel.org>
+ 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 <maxime@cerno.tech>
+ [ 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 <maxime@cerno.tech>
+ Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Link: https://patchwork.freedesktop.org/patch/msgid/20220120151625.594595-3-maxime@cerno.tech
+ Signed-off-by: Sasha Levin <sashal@kernel.org>
+ ---
 -diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
 -index 3f0a79890600..7d632b98fc02 100644
++ drivers/gpu/drm/drm_edid.c |    8 --------
+  1 file changed, 8 deletions(-)
 -@@ -4533,16 +4533,8 @@ static void drm_parse_hdmi_deep_color_info(struct drm_connector *connector,
+ --- a/drivers/gpu/drm/drm_edid.c
+ +++ b/drivers/gpu/drm/drm_edid.c
 --- 
 -2.34.1
 -
++@@ -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);
+       }
index 9b6be72265497a0a65a865e6b6bdf73078306c25,a0d8fe07e102e3ec58981d81a5bf3c7d505845f3..797209fdfe2e636c89b8b1f4674bdaf9dcb5cfd6
@@@ -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
index 0000000000000000000000000000000000000000,e3931f608bfa63ee624f23f71364425ed496040a..1fae648e2ef5cb4bf8e689320702a267ff5c3316
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,75 +1,70 @@@
 - drivers/video/fbdev/sm712fb.c | 21 ++++-----------------
+ From fba3f0b8f786b9c80a1ee4b43d3612610c9e9747 Mon Sep 17 00:00:00 2001
+ From: Sasha Levin <sashal@kernel.org>
+ Date: Wed, 2 Mar 2022 22:33:11 +0800
+ Subject: video: fbdev: sm712fb: Fix crash in smtcfb_write()
+ From: Zheyu Ma <zheyuma97@gmail.com>
+ [ 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 <zheyuma97@gmail.com>
+ Signed-off-by: Helge Deller <deller@gmx.de>
+ Signed-off-by: Sasha Levin <sashal@kernel.org>
+ ---
 -diff --git a/drivers/video/fbdev/sm712fb.c b/drivers/video/fbdev/sm712fb.c
 -index 246681414577..86ce99de5f27 100644
++ drivers/video/fbdev/sm712fb.c |   21 ++++-----------------
+  1 file changed, 4 insertions(+), 17 deletions(-)
 -@@ -1130,7 +1130,7 @@ static ssize_t smtcfb_write(struct fb_info *info, const char __user *buf,
+ --- a/drivers/video/fbdev/sm712fb.c
+ +++ b/drivers/video/fbdev/sm712fb.c
 -@@ -1148,24 +1148,11 @@ 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;
+  
 --- 
 -2.34.1
 -
++@@ -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;