From: Thomas Weißschuh <linux@xxxxxxxxxxxxxx> [ Upstream commit 19ae40f572a9ce1ade9954990af709a03fd37010 ] Pointer arguments passed to ioctls need to pass through compat_ptr() to work correctly on s390; as explained in Documentation/driver-api/ioctl.rst. Detect compat mode at runtime and call compat_ptr() for those commands which do take pointer arguments. Suggested-by: Arnd Bergmann <arnd@xxxxxxxx> Link: https://lore.kernel.org/lkml/1ba5d3a4-7931-455b-a3ce-85a968a7cb10@xxxxxxxxxxxxxxxx/ Fixes: d94ba80ebbea ("ptp: Added a brand new class driver for ptp clocks.") Signed-off-by: Thomas Weißschuh <linux@xxxxxxxxxxxxxx> Reviewed-by: Cyrill Gorcunov <gorcunov@xxxxxxxxx> Reviewed-by: Arnd Bergmann <arnd@xxxxxxxx> Acked-by: Richard Cochran <richardcochran@xxxxxxxxx> Link: https://patch.msgid.link/20250125-posix-clock-compat_ioctl-v2-1-11c865c500eb@xxxxxxxxxxxxxx Signed-off-by: Paolo Abeni <pabeni@xxxxxxxxxx> Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx> Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> --- drivers/ptp/ptp_chardev.c | 4 ++++ 1 file changed, 4 insertions(+) --- a/drivers/ptp/ptp_chardev.c +++ b/drivers/ptp/ptp_chardev.c @@ -4,6 +4,7 @@ * * Copyright (C) 2010 OMICRON electronics GmbH */ +#include <linux/compat.h> #include <linux/module.h> #include <linux/posix-clock.h> #include <linux/poll.h> @@ -124,6 +125,9 @@ long ptp_ioctl(struct posix_clock *pc, u struct timespec64 ts; int enable, err = 0; + if (in_compat_syscall() && cmd != PTP_ENABLE_PPS && cmd != PTP_ENABLE_PPS2) + arg = (unsigned long)compat_ptr(arg); + switch (cmd) { case PTP_CLOCK_GETCAPS: Patches currently in stable-queue which might be from sashal@xxxxxxxxxx are queue-6.1/net-smc-fix-data-error-when-recvmsg-with-msg_peek-fl.patch queue-6.1/arm64-dts-qcom-sc7180-add-compat-qcom-sc7180-dsi-ctr.patch queue-6.1/cpupower-fix-tsc-mhz-calculation.patch queue-6.1/media-camif-core-add-check-for-clk_enable.patch queue-6.1/net-hsr-fix-fill_frame_info-regression-vs-vlan-packe.patch queue-6.1/perf-machine-include-data-symbols-in-the-kernel-map.patch queue-6.1/tools-testing-selftests-bpf-test_tc_tunnel.sh-fix-wa.patch queue-6.1/bgmac-reduce-max-frame-size-to-support-just-mtu-1500.patch queue-6.1/hid-hid-thrustmaster-fix-warning-in-thrustmaster_pro.patch queue-6.1/drm-etnaviv-fix-page-property-being-used-for-non-wri.patch queue-6.1/arm64-dts-qcom-sc7180-trogdor-wormdingler-use-just-p.patch queue-6.1/perf-trace-fix-runtime-error-of-index-out-of-bounds.patch queue-6.1/arm64-dts-qcom-sm8250-fix-interrupt-types-of-camss-i.patch queue-6.1/regulator-core-add-missing-newline-character.patch queue-6.1/drm-rockchip-vop2-fix-the-windows-switch-between-dif.patch queue-6.1/opp-add-index-check-to-assert-to-avoid-buffer-overfl.patch queue-6.1/afs-fix-eexist-error-returned-from-afs_rmdir-to-be-e.patch queue-6.1/arm64-dts-ti-k3-am62a-remove-duplicate-gicr-reg.patch queue-6.1/arm64-dts-mediatek-mt8516-add-i2c-clock-div-property.patch queue-6.1/net-netdevsim-try-to-close-udp-port-harness-races.patch queue-6.1/arm64-dts-qcom-msm8916-correct-sleep-clock-frequency.patch queue-6.1/ubifs-skip-dumping-tnc-tree-when-zroot-is-null.patch queue-6.1/scsi-mpt3sas-set-ioc-manu_pg11.eedptagmode-directly-.patch queue-6.1/arm64-dts-mediatek-mt8516-fix-gicv2-range.patch queue-6.1/opp-reuse-dev_pm_opp_get_freq_indexed.patch queue-6.1/net-hns3-fix-oops-when-unload-drivers-paralleling.patch queue-6.1/smb-client-fix-oops-due-to-unset-link-speed.patch queue-6.1/efi-sysfb_efi-fix-w-1-warnings-when-efi-is-not-set.patch queue-6.1/memory-tegra20-emc-fix-an-of-node-reference-bug-in-t.patch queue-6.1/pci-rcar-ep-fix-incorrect-variable-used-when-calling.patch queue-6.1/wifi-mt76-mt76u_vendor_request-do-not-print-error-me.patch queue-6.1/iommufd-iova_bitmap-fix-shift-out-of-bounds-in-iova_.patch queue-6.1/arm64-dts-qcom-sc7180-don-t-enable-lpass-clocks-by-d.patch queue-6.1/net-sh_eth-fix-missing-rtnl-lock-in-suspend-resume-p.patch queue-6.1/scsi-ufs-bsg-delete-bsg_dev-when-setting-up-bsg-fail.patch queue-6.1/nfsv4.2-fix-copy_notify-xdr-buf-size-calculation.patch queue-6.1/arm64-dts-mediatek-mt8192-asurada-drop-regulator-com.patch queue-6.1/kconfig-fix-memory-leak-in-sym_warn_unmet_dep.patch queue-6.1/kconfig-werror-unmet-symbol-dependency.patch queue-6.1/regulator-of-implement-the-unwind-path-of-of_regulat.patch queue-6.1/fbdev-omapfb-fix-an-of-node-leak-in-dss_of_port_get_.patch queue-6.1/cpufreq-acpi-fix-max-frequency-computation.patch queue-6.1/wifi-mt76-introduce-rxwi-and-rx-token-utility-routin.patch queue-6.1/arm64-dts-qcom-sm8250-correct-sleep-clock-frequency.patch queue-6.1/hid-multitouch-fix-support-for-goodix-pid-0x01e9.patch queue-6.1/pwm-stm32-lp-add-check-for-clk_enable.patch queue-6.1/kconfig-fix-file-name-in-warnings-when-loading-kconf.patch queue-6.1/padata-fix-sysfs-store-callback-check.patch queue-6.1/vxlan-fix-uninit-value-in-vxlan_vnifilter_dump.patch queue-6.1/pinctrl-stm32-set-default-gpio-line-names-using-pin-.patch queue-6.1/wifi-mt76-add-wed-rx-support-to-mt76_dma_-add-get-_b.patch queue-6.1/asoc-intel-avs-fix-theoretical-infinite-loop.patch queue-6.1/wifi-rtlwifi-rtl8192se-rise-completion-of-firmware-l.patch queue-6.1/inetpeer-remove-create-argument-of-inet_getpeer_v-46.patch queue-6.1/arm64-dts-qcom-sm6125-correct-sleep-clock-frequency.patch queue-6.1/opp-of-fix-an-of-node-leak-in-_opp_add_static_v2.patch queue-6.1/powerpc-book3s64-hugetlb-fix-disabling-hugetlb-when-.patch queue-6.1/wifi-rtlwifi-pci-wait-for-firmware-loading-before-re.patch queue-6.1/pinctrl-stm32-add-check-for-clk_enable.patch queue-6.1/pm-sleep-use-bool-for-all-1-bit-fields-in-struct-dev.patch queue-6.1/net_sched-sch_sfq-handle-bigger-packets.patch queue-6.1/alsa-hda-realtek-fixed-headphone-distorted-sound-on-.patch queue-6.1/arm64-dts-qcom-sdm845-fix-interrupt-types-of-camss-i.patch queue-6.1/wifi-mt76-connac-introduce-unified-event-table.patch queue-6.1/asoc-rockchip-i2s_tdm-re-add-the-set_sysclk-callback.patch queue-6.1/wifi-mt76-mt7915-fix-register-mapping.patch queue-6.1/asoc-sun4i-spdif-add-clock-multiplier-settings.patch queue-6.1/pm-hibernate-add-error-handling-for-syscore_suspend.patch queue-6.1/perf-header-fix-one-memory-leakage-in-process_bpf_pr.patch queue-6.1/drm-rockchip-vop2-set-yuv-rgb-overlay-mode.patch queue-6.1/bpf-send-signals-asynchronously-if-preemptible.patch queue-6.1/wifi-ath11k-fix-unexpected-return-buffer-manager-err.patch queue-6.1/arm64-dts-ti-k3-am62-remove-duplicate-gicr-reg.patch queue-6.1/spi-zynq-qspi-add-check-for-clk_enable.patch queue-6.1/rdma-cxgb4-prevent-potential-integer-overflow-on-32b.patch queue-6.1/afs-fix-directory-format-encoding-struct.patch queue-6.1/pinctrl-stm32-check-devm_kasprintf-returned-value.patch queue-6.1/clk-analogbits-fix-incorrect-calculation-of-vco-rate.patch queue-6.1/arm64-dts-qcom-sc7280-correct-sleep-clock-frequency.patch queue-6.1/arm64-dts-qcom-sc7180-remove-thermal-zone-polling-de.patch queue-6.1/wifi-rtlwifi-do-not-complete-firmware-loading-needle.patch queue-6.1/ocfs2-mark-dquot-as-inactive-if-failed-to-start-tran.patch queue-6.1/arm64-dts-qcom-sc7180-idp-use-just-port-in-panel.patch queue-6.1/mfd-syscon-use-scoped-variables-with-memory-allocato.patch queue-6.1/arm64-dts-mediatek-mt8173-elm-drop-regulator-compati.patch queue-6.1/pci-endpoint-destroy-the-epc-device-in-devm_pci_epc_.patch queue-6.1/wifi-rtlwifi-remove-unused-check_buddy_priv.patch queue-6.1/partitions-ldm-remove-the-initial-kernel-doc-notatio.patch queue-6.1/opp-fix-dev_pm_opp_find_bw_-when-bandwidth-table-not.patch queue-6.1/perf-machine-don-t-ignore-_etext-when-not-a-text-sym.patch queue-6.1/arm64-dts-qcom-msm8994-describe-usb-interrupts.patch queue-6.1/clk-imx8mp-fix-clkout1-2-support.patch queue-6.1/media-lmedm04-handle-errors-for-lme2510_int_read.patch queue-6.1/of-reserved-memory-do-not-make-kmemleak-ignore-freed.patch queue-6.1/net-avoid-race-between-device-unregistration-and-eth.patch queue-6.1/mfd-syscon-fix-race-in-device_node_get_regmap.patch queue-6.1/kconfig-remove-unused-code-for-s_def_auto-in-conf_re.patch queue-6.1/wifi-rtlwifi-remove-unused-timer-and-related-code.patch queue-6.1/net-rose-prevent-integer-overflows-in-rose_setsockop.patch queue-6.1/selftests-harness-fix-printing-of-mismatch-values-in.patch queue-6.1/mtd-hyperbus-hbmc-am654-fix-an-of-node-reference-lea.patch queue-6.1/perf-header-fix-one-memory-leakage-in-process_bpf_bt.patch queue-6.1/pci-endpoint-pci-epf-test-fix-check-for-dma-memcpy-t.patch queue-6.1/arm64-dts-mediatek-mt8195-cherry-drop-regulator-comp.patch queue-6.1/arm64-dts-qcom-sc8280xp-fix-up-remoteproc-register-s.patch queue-6.1/hexagon-fix-using-plain-integer-as-null-pointer-warn.patch queue-6.1/net_sched-sch_sfq-annotate-data-races-around-q-pertu.patch queue-6.1/xfrm-replay-fix-the-update-of-replay_esn-oseq_hi-for.patch queue-6.1/selftests-landlock-fix-error-message.patch queue-6.1/net-let-net.core.dev_weight-always-be-non-zero.patch queue-6.1/wifi-mt76-connac-add-more-bss-info-command-tags.patch queue-6.1/net_sched-sch_sfq-don-t-allow-1-packet-limit.patch queue-6.1/inetpeer-update-inetpeer-timestamp-in-inet_getpeer.patch queue-6.1/dmaengine-ti-edma-fix-of-node-reference-leaks-in-edm.patch queue-6.1/padata-add-pd-get-put-refcnt-helper.patch queue-6.1/gpio-mxc-remove-dead-code-after-switch-to-dt-only.patch queue-6.1/pwm-stm32-add-check-for-clk_enable.patch queue-6.1/arm64-dts-qcom-sm8150-microsoft-surface-duo-fix-typo.patch queue-6.1/regulator-dt-bindings-mt6315-drop-regulator-compatib.patch queue-6.1/rdma-srp-fix-error-handling-in-srp_add_port.patch queue-6.1/rdma-mlx5-fix-indirect-mkey-odp-page-count.patch queue-6.1/mfd-syscon-remove-extern-from-function-prototypes.patch queue-6.1/opp-add-dev_pm_opp_find_freq_exact_indexed.patch queue-6.1/vsock-allow-retrying-on-connect-failure.patch queue-6.1/net-davicom-fix-uaf-in-dm9000_drv_remove.patch queue-6.1/net-fec-implement-tso-descriptor-cleanup.patch queue-6.1/arm64-dts-mediatek-mt8183-willow-support-second-sour.patch queue-6.1/tcp_cubic-fix-incorrect-hystart-round-start-detectio.patch queue-6.1/perf-namespaces-fixup-the-nsinfo__in_pidns-return-ty.patch queue-6.1/cpufreq-schedutil-fix-superfluous-updates-caused-by-.patch queue-6.1/padata-fix-uaf-in-padata_reorder.patch queue-6.1/inetpeer-do-not-get-a-refcount-in-inet_getpeer.patch queue-6.1/genirq-make-handle_enforce_irqctx-unconditionally-av.patch queue-6.1/drm-rockchip-vop2-set-bg-dly-and-prescan-dly-at-vop2.patch queue-6.1/arm64-dts-mediatek-mt8516-reserve-192-kib-for-tf-a.patch queue-6.1/sched-psi-use-task-psi_flags-to-clear-in-cpu-migrati.patch queue-6.1/media-marvell-add-check-for-clk_enable.patch queue-6.1/libbpf-fix-segfault-due-to-libelf-functions-not-sett.patch queue-6.1/crypto-hisilicon-sec2-optimize-the-error-return-proc.patch queue-6.1/drm-amdgpu-fix-potential-null-pointer-dereference-in.patch queue-6.1/wifi-rtlwifi-fix-memory-leaks-and-invalid-access-at-.patch queue-6.1/arm64-dts-mediatek-mt8173-evb-fix-mt6397-pmic-sub-no.patch queue-6.1/pm-sleep-restore-asynchronous-device-resume-optimiza.patch queue-6.1/padata-avoid-uaf-for-reorder_work.patch queue-6.1/ipmi-ipmb-add-check-devm_kasprintf-returned-value.patch queue-6.1/wifi-mt76-mt7921-fix-using-incorrect-group-cipher-af.patch queue-6.1/net-mlxfw-drop-hard-coded-max-fw-flash-image-size.patch queue-6.1/mfd-syscon-add-of_syscon_register_regmap-api.patch queue-6.1/arm64-dts-mt8183-set-dmic-one-wire-mode-on-damu.patch queue-6.1/fs-fix-proc_handler-for-sysctl_nr_open.patch queue-6.1/kconfig-add-warn-unknown-symbols-sanity-check.patch queue-6.1/tools-bootconfig-fix-the-wrong-format-specifier.patch queue-6.1/media-i2c-ov9282-correct-the-exposure-offset.patch queue-6.1/block-retry-call-probe-after-request_module-in-blk_r.patch queue-6.1/iavf-allow-changing-vlan-state-without-calling-pf.patch queue-6.1/drm-rockchip-vop2-fix-cluster-windows-alpha-ctrl-reg.patch queue-6.1/libbpf-don-t-adjust-usdt-semaphore-address-if-.staps.patch queue-6.1/acpi-fan-cleanup-resources-in-the-error-path-of-.pro.patch queue-6.1/samples-landlock-fix-possible-null-dereference-in-pa.patch queue-6.1/wifi-rtlwifi-wait-for-firmware-loading-before-releas.patch queue-6.1/wifi-mac80211-prohibit-deactivating-all-links.patch queue-6.1/select-fix-unbalanced-user_access_end.patch queue-6.1/arm64-dts-qcom-msm8996-fix-up-usb3-interrupts.patch queue-6.1/dt-bindings-mfd-bd71815-fix-rsense-and-typos.patch queue-6.1/dt-bindings-leds-class-multicolor-fix-path-to-color-.patch queue-6.1/arm64-dts-qcom-sm8350-correct-sleep-clock-frequency.patch queue-6.1/perf-top-don-t-complain-about-lack-of-vmlinux-when-n.patch queue-6.1/mtd-hyperbus-hbmc-am654-convert-to-platform-remove-c.patch queue-6.1/wifi-rtlwifi-destroy-workqueue-at-rtl_deinit_core.patch queue-6.1/media-uvcvideo-propagate-buf-error-to-userspace.patch queue-6.1/rdma-rxe-fix-the-warning-__rxe_cleanup-0x12c-0x170-r.patch queue-6.1/arm64-dts-qcom-sc7180-trogdor-quackingstick-use-just.patch queue-6.1/pm-sleep-core-synchronize-runtime-pm-status-of-paren.patch queue-6.1/ipmr-do-not-call-mr_mfc_uses_dev-for-unres-entries.patch queue-6.1/net-rose-fix-timer-races-against-user-threads.patch queue-6.1/pstore-blk-trivial-typo-fixes.patch queue-6.1/arm64-dts-qcom-msm8996-xiaomi-gemini-fix-lp5562-led1.patch queue-6.1/netfilter-nft_flow_offload-update-tcp-state-flags-un.patch queue-6.1/arm64-dts-qcom-sc7180-trogdor-pompom-rename-5v-choke.patch queue-6.1/perf-bpf-fix-two-memory-leakages-when-calling-perf_e.patch queue-6.1/vsock-support-sockmap.patch queue-6.1/wifi-rtlwifi-fix-init_sw_vars-leak-when-probe-fails.patch queue-6.1/opp-introduce-dev_pm_opp_get_freq_indexed-api.patch queue-6.1/pinctrl-stm32-add-check-for-devm_kcalloc.patch queue-6.1/module-extend-the-preempt-disabled-section-in-derefe.patch queue-6.1/arm64-dts-mediatek-mt8195-demo-drop-regulator-compat.patch queue-6.1/wifi-cfg80211-adjust-allocation-of-colocated-ap-data.patch queue-6.1/pci-epf-test-simplify-dma-support-checks.patch queue-6.1/landlock-handle-weird-files.patch queue-6.1/perf-report-fix-misleading-help-message-about-demang.patch queue-6.1/rdma-mlx4-avoid-false-error-about-access-to-uninitia.patch queue-6.1/nvme-add-error-check-for-xa_store-in-nvme_get_effect.patch queue-6.1/pci-endpoint-pci-epf-test-set-dma_chan_rx-pointer-to.patch queue-6.1/arm-at91-pm-change-bu-power-switch-to-automatic-mode.patch queue-6.1/dts-arm64-mediatek-mt8195-remove-mt8183-compatible-f.patch queue-6.1/dt-bindings-mmc-controller-clarify-the-address-cells.patch queue-6.1/opp-rearrange-entries-in-pm_opp.h.patch queue-6.1/selftests-timers-clocksource-switch-adapt-progress-t.patch queue-6.1/arm64-dts-mediatek-mt8173-elm-fix-mt6397-pmic-sub-no.patch queue-6.1/wifi-rtlwifi-usb-fix-workqueue-leak-when-probe-fails.patch queue-6.1/arm64-dts-qcom-sc7180-drop-redundant-disable-in-mdp.patch queue-6.1/opp-introduce-dev_pm_opp_find_freq_-ceil-floor-_inde.patch queue-6.1/arm-dts-mediatek-mt7623-fix-ir-nodename.patch queue-6.1/arm64-dts-qcom-sc7180-trogdor-quackingstick-add-miss.patch queue-6.1/drm-msm-dp-set-safe_to_exit_level-before-printing-it.patch queue-6.1/vsock-keep-the-binding-until-socket-destruction.patch queue-6.1/ktest.pl-remove-unused-declarations-in-run_bisect_te.patch queue-6.1/bpf-vsock-invoke-proto-close-on-close.patch queue-6.1/wifi-wlcore-fix-unbalanced-pm_runtime-calls.patch queue-6.1/arm64-dts-mediatek-mt8183-kenzo-support-second-sourc.patch queue-6.1/inetpeer-remove-create-argument-of-inet_getpeer.patch queue-6.1/ptp-properly-handle-compat-ioctls.patch queue-6.1/net-sched-disallow-replacing-of-child-qdisc-from-one.patch queue-6.1/hexagon-fix-unbalanced-spinlock-in-die.patch queue-6.1/soc-atmel-fix-device_node-release-in-atmel_soc_devic.patch queue-6.1/staging-media-imx-fix-of-node-leak-in-imx_media_add_.patch queue-6.1/selftests-powerpc-fix-argument-order-to-timer_sub.patch queue-6.1/afs-fix-the-fallback-handling-for-the-yfs.removefile.patch queue-6.1/genksyms-fix-memory-leak-when-the-same-symbol-is-add.patch queue-6.1/sched-fair-fix-value-reported-by-hot-tasks-pulled-in.patch queue-6.1/arm64-dts-mediatek-mt8516-fix-wdt-irq-type.patch queue-6.1/wifi-mac80211-fix-common-size-calculation-for-ml-ele.patch queue-6.1/wifi-cfg80211-handle-specific-bssid-in-6ghz-scanning.patch queue-6.1/crypto-hisilicon-sec2-fix-for-aead-icv-error.patch queue-6.1/bpf-tcp-mark-bpf_load_hdr_opt-arg2-as-read-write.patch queue-6.1/asoc-renesas-rz-ssi-use-only-the-proper-amount-of-di.patch queue-6.1/kconfig-require-a-space-after-for-valid-input.patch queue-6.1/arm64-dts-qcom-msm8994-correct-sleep-clock-frequency.patch queue-6.1/clk-qcom-gcc-sdm845-do-not-use-shared-clk_ops-for-qu.patch queue-6.1/genksyms-fix-memory-leak-when-the-same-symbol-is-rea.patch queue-6.1/drm-rockchip-vop2-fix-the-mixer-alpha-setup-for-laye.patch queue-6.1/kconfig-deduplicate-code-in-conf_read_simple.patch queue-6.1/net-ethernet-ti-am65-cpsw-fix-freeing-irq-in-am65_cp.patch queue-6.1/drm-bridge-it6505-change-definition-of-aux_fifo_max_.patch queue-6.1/rtc-pcf85063-fix-potential-oob-write-in-pcf85063-nvm.patch queue-6.1/crypto-ixp4xx-fix-of-node-reference-leaks-in-init_ix.patch queue-6.1/media-mipi-csis-add-check-for-clk_enable.patch queue-6.1/ax25-rcu-protect-dev-ax25_ptr.patch queue-6.1/drm-rockchip-vop2-check-linear-format-for-cluster-wi.patch queue-6.1/media-i2c-imx412-add-missing-newline-to-prints.patch queue-6.1/serial-8250-adjust-the-timeout-for-fifo-mode.patch queue-6.1/arm64-dts-qcom-sm8450-correct-sleep-clock-frequency.patch queue-6.1/leds-netxbig-fix-an-of-node-reference-leak-in-netxbi.patch queue-6.1/crypto-hisilicon-sec2-fix-for-aead-invalid-authsize.patch queue-6.1/perf-namespaces-introduce-nsinfo__set_in_pidns.patch queue-6.1/arm64-dts-mediatek-mt8183-kukui-jacuzzi-drop-pp3300_.patch queue-6.1/arm64-dts-qcom-sm7225-fairphone-fp4-drop-extra-qcom-.patch queue-6.1/nbd-don-t-allow-reconnect-after-disconnect.patch queue-6.1/nfsv4.2-mark-offload_cancel-moveable.patch queue-6.1/wifi-rtlwifi-remove-unused-dualmac-control-leftovers.patch queue-6.1/wifi-wcn36xx-fix-channel-survey-memory-allocation-si.patch queue-6.1/team-prevent-adding-a-device-which-is-already-a-team.patch queue-6.1/arm64-dts-qcom-pm6150l-add-temp-sensor-and-thermal-z.patch queue-6.1/media-rc-iguanair-handle-timeouts.patch queue-6.1/arm64-dts-mediatek-mt8173-evb-drop-regulator-compati.patch