From: Greg Kroah-Hartman Date: Tue, 26 Apr 2022 06:44:10 +0000 (+0200) Subject: 5.15-stable patches X-Git-Tag: v4.9.312~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ef78429d42daa6f65ddd61bfd1d336883d4df8ef;p=thirdparty%2Fkernel%2Fstable-queue.git 5.15-stable patches added patches: arm64-dts-qcom-add-ipa-qcom-qmp-property.patch block-compat_ioctl-fix-range-check-in-blkgetsize.patch --- diff --git a/queue-5.15/arm64-dts-qcom-add-ipa-qcom-qmp-property.patch b/queue-5.15/arm64-dts-qcom-add-ipa-qcom-qmp-property.patch new file mode 100644 index 00000000000..14e7606624d --- /dev/null +++ b/queue-5.15/arm64-dts-qcom-add-ipa-qcom-qmp-property.patch @@ -0,0 +1,56 @@ +From 73419e4d2fd1b838fcb1df6a978d67b3ae1c5c01 Mon Sep 17 00:00:00 2001 +From: Alex Elder +Date: Tue, 1 Feb 2022 08:07:23 -0600 +Subject: arm64: dts: qcom: add IPA qcom,qmp property + +From: Alex Elder + +commit 73419e4d2fd1b838fcb1df6a978d67b3ae1c5c01 upstream. + +At least three platforms require the "qcom,qmp" property to be +specified, so the IPA driver can request register retention across +power collapse. Update DTS files accordingly. + +Signed-off-by: Alex Elder +Signed-off-by: Bjorn Andersson +Link: https://lore.kernel.org/r/20220201140723.467431-1-elder@linaro.org +Signed-off-by: Greg Kroah-Hartman +--- + arch/arm64/boot/dts/qcom/sc7180.dtsi | 2 ++ + arch/arm64/boot/dts/qcom/sc7280.dtsi | 2 ++ + arch/arm64/boot/dts/qcom/sm8350.dtsi | 2 ++ + 3 files changed, 6 insertions(+) + +--- a/arch/arm64/boot/dts/qcom/sc7180.dtsi ++++ b/arch/arm64/boot/dts/qcom/sc7180.dtsi +@@ -1460,6 +1460,8 @@ + "imem", + "config"; + ++ qcom,qmp = <&aoss_qmp>; ++ + qcom,smem-states = <&ipa_smp2p_out 0>, + <&ipa_smp2p_out 1>; + qcom,smem-state-names = "ipa-clock-enabled-valid", +--- a/arch/arm64/boot/dts/qcom/sc7280.dtsi ++++ b/arch/arm64/boot/dts/qcom/sc7280.dtsi +@@ -615,6 +615,8 @@ + interconnect-names = "memory", + "config"; + ++ qcom,qmp = <&aoss_qmp>; ++ + qcom,smem-states = <&ipa_smp2p_out 0>, + <&ipa_smp2p_out 1>; + qcom,smem-state-names = "ipa-clock-enabled-valid", +--- a/arch/arm64/boot/dts/qcom/sm8350.dtsi ++++ b/arch/arm64/boot/dts/qcom/sm8350.dtsi +@@ -736,6 +736,8 @@ + interconnect-names = "memory", + "config"; + ++ qcom,qmp = <&aoss_qmp>; ++ + qcom,smem-states = <&ipa_smp2p_out 0>, + <&ipa_smp2p_out 1>; + qcom,smem-state-names = "ipa-clock-enabled-valid", diff --git a/queue-5.15/block-compat_ioctl-fix-range-check-in-blkgetsize.patch b/queue-5.15/block-compat_ioctl-fix-range-check-in-blkgetsize.patch new file mode 100644 index 00000000000..f60638c33a5 --- /dev/null +++ b/queue-5.15/block-compat_ioctl-fix-range-check-in-blkgetsize.patch @@ -0,0 +1,36 @@ +From ccf16413e520164eb718cf8b22a30438da80ff23 Mon Sep 17 00:00:00 2001 +From: Khazhismel Kumykov +Date: Thu, 14 Apr 2022 15:40:56 -0700 +Subject: block/compat_ioctl: fix range check in BLKGETSIZE + +From: Khazhismel Kumykov + +commit ccf16413e520164eb718cf8b22a30438da80ff23 upstream. + +kernel ulong and compat_ulong_t may not be same width. Use type directly +to eliminate mismatches. + +This would result in truncation rather than EFBIG for 32bit mode for +large disks. + +Reviewed-by: Bart Van Assche +Signed-off-by: Khazhismel Kumykov +Reviewed-by: Chaitanya Kulkarni +Link: https://lore.kernel.org/r/20220414224056.2875681-1-khazhy@google.com +Signed-off-by: Jens Axboe +Signed-off-by: Greg Kroah-Hartman +--- + block/ioctl.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/block/ioctl.c ++++ b/block/ioctl.c +@@ -645,7 +645,7 @@ long compat_blkdev_ioctl(struct file *fi + (bdev->bd_disk->bdi->ra_pages * PAGE_SIZE) / 512); + case BLKGETSIZE: + size = i_size_read(bdev->bd_inode); +- if ((size >> 9) > ~0UL) ++ if ((size >> 9) > ~(compat_ulong_t)0) + return -EFBIG; + return compat_put_ulong(argp, size >> 9); + diff --git a/queue-5.15/series b/queue-5.15/series index 856abe6e96b..c5fb958198c 100644 --- a/queue-5.15/series +++ b/queue-5.15/series @@ -120,3 +120,5 @@ ext4-force-overhead-calculation-if-the-s_overhead_cluster-makes-no-sense.patch netfilter-nft_ct-fix-use-after-free-when-attaching-zone-template.patch jbd2-fix-a-potential-race-while-discarding-reserved-buffers-after-an-abort.patch spi-atmel-quadspi-fix-the-buswidth-adjustment-between-spi-mem-and-controller.patch +block-compat_ioctl-fix-range-check-in-blkgetsize.patch +arm64-dts-qcom-add-ipa-qcom-qmp-property.patch