From: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> This reverts commit f373a189817584d0af5f922e91cad40e45f12314 which is commit 3061e170381af96d1e66799d34264e6414d428a7 upstream. It was backported incorrectly, a fixed version will be applied later. Cc: Cosmin Tanislav <demonsingur@xxxxxxxxx> Cc: Mark Brown <broonie@xxxxxxxxxx> Link: https://lore.kernel.org/r/20250115033244.2540522-1-tzungbi@xxxxxxxxxx Reported-by: Tzung-Bi Shih <tzungbi@xxxxxxxxxx> Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> --- drivers/base/regmap/regmap.c | 12 ------------ 1 file changed, 12 deletions(-) --- a/drivers/base/regmap/regmap.c +++ b/drivers/base/regmap/regmap.c @@ -663,17 +663,6 @@ int regmap_attach_dev(struct device *dev } EXPORT_SYMBOL_GPL(regmap_attach_dev); -static int dev_get_regmap_match(struct device *dev, void *res, void *data); - -static int regmap_detach_dev(struct device *dev, struct regmap *map) -{ - if (!dev) - return 0; - - return devres_release(dev, dev_get_regmap_release, - dev_get_regmap_match, (void *)map->name); -} - static enum regmap_endian regmap_get_reg_endian(const struct regmap_bus *bus, const struct regmap_config *config) { @@ -1508,7 +1497,6 @@ int regmap_reinit_cache(struct regmap *m { int ret; - regmap_detach_dev(map->dev, map); regcache_exit(map); regmap_debugfs_exit(map); Patches currently in stable-queue which might be from gregkh@xxxxxxxxxxxxxxxxxxx are queue-5.15/staging-iio-ad9834-correct-phase-range-check.patch queue-5.15/vsock-virtio-cancel-close-work-in-the-destructor.patch queue-5.15/revert-regmap-detach-regmap-from-dev-on-regmap_exit.patch queue-5.15/iio-gyro-fxas21002c-fix-missing-data-update-in-trigger-handler.patch queue-5.15/drivers-block-zram-zram_drv.c-do-not-keep-dangling-zcomp-pointer-after-zram-reset.patch queue-5.15/usb-gadget-f_fs-remove-warn_on-in-functionfs_bind.patch queue-5.15/revert-pci-use-preserve_config-in-place-of-pci_flags.patch queue-5.15/iio-pressure-zpa2326-fix-information-leak-in-triggered-buffer.patch queue-5.15/phy-usb-fix-clock-imbalance-for-suspend-resume.patch queue-5.15/iio-adc-at91-call-input_free_device-on-allocated-iio_dev.patch queue-5.15/zram-check-comp-is-non-null-before-calling-comp_destroy.patch queue-5.15/sctp-sysctl-plpmtud_probe_interval-avoid-using-current-nsproxy.patch queue-5.15/zram-fix-uninitialized-zram-not-releasing-backing-device.patch queue-5.15/sctp-sysctl-rto_min-max-avoid-using-current-nsproxy.patch queue-5.15/staging-iio-ad9832-correct-phase-range-check.patch queue-5.15/vsock-prevent-null-ptr-deref-in-vsock_.patch queue-5.15/drm-i915-fb-relax-clear-color-alignment-to-64-bytes.patch queue-5.15/dm-thin-make-get_first_thin-use-rcu-safe-list-first-function.patch queue-5.15/drm-amd-display-add-check-for-granularity-in-dml-ceil-floor-helpers.patch queue-5.15/iio-adc-ti-ads124s08-use-gpiod_set_value_cansleep.patch queue-5.15/usb-core-disable-lpm-only-for-non-suspended-ports.patch queue-5.15/phy-usb-use-slow-clock-for-wake-enabled-suspend.patch queue-5.15/scripts-sorttable-fix-orc_sort_cmp-to-maintain-symmetry-and-transitivity.patch queue-5.15/usb-serial-option-add-meig-smart-srm815.patch queue-5.15/net-ethernet-xgbe-re-add-aneg-to-supported-features-in-phy-quirks.patch queue-5.15/drm-amd-display-increase-max_surfaces-to-the-value-supported-by-hw.patch queue-5.15/sctp-sysctl-auth_enable-avoid-using-current-nsproxy.patch queue-5.15/usb-gadget-f_uac2-fix-incorrect-setting-of-bnumendpoints.patch queue-5.15/filemap-avoid-truncating-64-bit-offset-to-32-bits.patch queue-5.15/ceph-give-up-on-paths-longer-than-path_max.patch queue-5.15/irqchip-gic-v3-handle-cpu_pm_enter_failed-correctly.patch queue-5.15/iio-imu-inv_icm42600-fix-spi-burst-write-not-supported.patch queue-5.15/iio-inkern-call-iio_device_put-only-on-mapped-devices.patch queue-5.15/sctp-sysctl-udp_port-avoid-using-current-nsproxy.patch queue-5.15/md-raid5-fix-atomicity-violation-in-raid5_cache_count.patch queue-5.15/iio-dummy-iio_simply_dummy_buffer-fix-information-leak-in-triggered-buffer.patch queue-5.15/iio-imu-kmx61-fix-information-leak-in-triggered-buffer.patch queue-5.15/iio-adc-rockchip_saradc-fix-information-leak-in-triggered-buffer.patch queue-5.15/iio-imu-inv_icm42600-fix-timestamps-after-suspend-if-sensor-is-on.patch queue-5.15/hrtimers-handle-cpu-state-correctly-on-hotplug.patch queue-5.15/vsock-reset-socket-state-when-de-assigning-the-transport.patch queue-5.15/acpi-resource-add-tongfang-gm5hg0a-to-irq1_edge_low_force_override.patch queue-5.15/usb-storage-add-max-sectors-quirk-for-nokia-208.patch queue-5.15/usb-serial-option-add-neoway-n723-ea-support.patch queue-5.15/sctp-sysctl-cookie_hmac_alg-avoid-using-current-nsproxy.patch queue-5.15/usb-fix-reference-leak-in-usb_new_device.patch queue-5.15/topology-keep-the-cpumask-unchanged-when-printing-cpumap.patch queue-5.15/usb-serial-cp210x-add-phoenix-contact-ups-device.patch queue-5.15/revert-drm-amdgpu-rework-resume-handling-for-display-v2.patch queue-5.15/gpiolib-cdev-fix-use-after-free-in-lineinfo_changed_notify.patch queue-5.15/iio-adc-ad7124-disable-all-channels-at-probe-time.patch queue-5.15/usb-gadget-u_serial-disable-ep-before-setting-port-to-null-to-fix-the-crash-caused-by-port-being-null.patch queue-5.15/acpi-resource-add-asus-vivobook-x1504vap-to-irq1_level_low_skip_override.patch queue-5.15/iio-light-vcnl4035-fix-information-leak-in-triggered-buffer.patch queue-5.15/riscv-fix-sleeping-in-invalid-context-in-die.patch queue-5.15/fs-proc-fix-softlockup-in-__read_vmcore-part-2.patch queue-5.15/iio-adc-ti-ads8688-fix-information-leak-in-triggered-buffer.patch queue-5.15/dm-ebs-don-t-set-the-flag-dm_target_passes_integrity.patch queue-5.15/usb-usblp-return-error-when-setting-unsupported-protocol.patch queue-5.15/usb-dwc3-gadget-fix-writing-nyet-threshold.patch