tps6598x: Error on rmmod
[ 9547.322681] ------------[ cut here ]------------
[ 9547.322754] WARNING: CPU: 3 PID: 2525 at drivers/power/supply/power_supply_core.c:1390 power_supply_unregister+0xd0/0xd8
[ 9547.323030] Modules linked in: nft_chain_nat nft_compat wireguard libchacha20poly1305 chacha_neon poly1305_neon ip6_udp_tunnel udp_tunnel libcurve25519_generic nf_tables nfnetlink option qmi_wwan cdc_wdm usb_wwan usbnet usbserial mii ofpart iptable_mangle xt_CHECKSUM spi_nor xt_tcpudp mtd iptable_nat mousedev xt_comment xt_MASQUERADE nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c uas bridge stp caam_jr iptable_filter caamhash_desc caamalg_desc crypto_engine usb_f_acm u_serial usb_f_ecm u_ether usb_storage aes_ce_blk crct10dif_ce brcmfmac ghash_ce st_lsm6dsx_spi sha2_ce sha1_ce cfg80211 brcmutil hi846 pwm_vibra snd_soc_gtm601 dw9714 s5k3l6xx edt_ft5x06 st_lsm6dsx_i2c snd_soc_wm8962 st_lsm6dsx vcnl4000 imx8mq_mipi_csi2(C) industrialio_triggered_buffer v4l2_fwnode kfifo_buf leds_lm3560 gnss_mtk gnss_serial imx7_media_csi(C) imx_media_common(C) v4l2_flash_led_class hantro_vpu(C) v4l2_async gnss snd_soc_simple_card v4l2_vp9 snd_soc_fsl_sai v4l2_h264 videobuf2_dma_contig
[ 9547.324331] snd_soc_simple_card_utils imx_pcm_dma v4l2_mem2mem snd_soc_core caam error videobuf2_vmalloc snd_pcm_dmaengine videobuf2_memops snd_pcm videobuf2_v4l2 snd_timer imx_sdma videobuf2_common snvs_pwrkey virt_dma snd videodev imx2_wdt rfkill_hks mc watchdog soundcore rfkill libcomposite ledtrig_timer ledtrig_pattern fuse ip_tables x_tables ipv6 xhci_plat_hcd xhci_hcd usbcore dwc3 ulpi udc_core imx_dcss cdns_mhdp_imx cdns_mhdp_drmcore usb_common phy_fsl_imx8mq_usb bq25890_charger tps6598x(-) typec roles clk_bd718x7
[ 9547.324974] CPU: 3 PID: 2525 Comm: rmmod Tainted: G C 5.17.0-1-librem5 #1
[ 9547.325017] Hardware name: Purism Librem 5r4 (DT)
[ 9547.325074] pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 9547.325116] pc : power_supply_unregister+0xd0/0xd8
[ 9547.325156] lr : devm_power_supply_release+0x1c/0x28
[ 9547.325171] sp : ffff800009d8bbe0
[ 9547.325188] x29: ffff800009d8bbe0 x28: ffff000004416c80 x27: 0000000000000000
[ 9547.325210] x26: 0000000000000000 x25: ffff800008f48000 x24: ffff800009210008
[ 9547.325226] x23: ffff800009578998 x22: ffff000001470c20 x21: ffff800009d8bca8
[ 9547.325248] x20: ffff000000850b00 x19: ffff000000255000 x18: 0000000000000000
[ 9547.325263] x17: 000000000000000c x16: 000000000000000b x15: 6f637478652f6e6f
[ 9547.325284] x14: 0000000000000040 x13: 0000000000000228 x12: 0000000000000000
[ 9547.325309] x11: 0000000000000000 x10: ffff80000886dda0 x9 : ffff80000895d224
[ 9547.325325] x8 : ffff80000886d790 x7 : ffff0000044a62c8 x6 : ffff800009d8bb58
[ 9547.325347] x5 : ffff80000886de2c x4 : ffff00003f4a4b00 x3 : ffff0000002553a8
[ 9547.325367] x2 : 0000000000000000 x1 : 0000000000000001 x0 : 0000000000000004
[ 9547.325405] Call trace:
[ 9547.325442] power_supply_unregister+0xd0/0xd8
[ 9547.325489] devm_power_supply_release+0x1c/0x28
[ 9547.325502] release_nodes+0x6c/0x110
[ 9547.325599] devres_release_group+0xd8/0x140
[ 9547.325614] i2c_device_remove+0x5c/0xe8
[ 9547.325685] device_release_driver_internal+0x118/0x208
[ 9547.325708] driver_detach+0x58/0xe8
[ 9547.325725] bus_remove_driver+0x88/0xe0
[ 9547.325795] driver_unregister+0x38/0x68
[ 9547.325811] i2c_del_driver+0x30/0x70
[ 9547.325834] tps6598x_i2c_driver_exit+0x1c/0xf20 [tps6598x]
[ 9547.326088] __arm64_sys_delete_module+0x1a0/0x2a8
[ 9547.326215] invoke_syscall+0x4c/0x110
[ 9547.326327] el0_svc_common.constprop.3+0x9c/0x100
[ 9547.326348] do_el0_svc+0x24/0x30
[ 9547.326365] el0_svc+0x20/0x50
[ 9547.326458] el0t_64_sync_handler+0x90/0xb8
[ 9547.326466] el0t_64_sync+0x184/0x188
[ 9547.326516] ---[ end trace 0000000000000000 ]---