[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#980539: linux-image-5.9.0-0.bpo.5-armmp-lpae: [PATCH] sun4i-codec: set card->owner to avoid warnings



Package: src:linux
Version: 5.9.15-1~bpo10+1
Severity: normal
Tags: patch

Dear Maintainer,

When I switched from buster kernel (4.19) to buster-backport kernel
(5.9) I started gerring warning messages like
"WARNING: CPU: 1 PID: 371 at sound/core/init.c:207 snd_card_new+0x364/0x390 [snd]"

These warnings are similar to the report in [1] 

Patching sound/soc/sunxi/sun4i-codec.c in a simmilar way as mentioned in
[1] seems to remove the warning.

[1] <https://lore.kernel.org/alsa-devel/20200820154511.203072-1-stephan@gerhold.net/>

Can this be fixed for sun4i as wel?

-- Package-specific info:
** Version:
Linux version 5.9.0-0.bpo.5-armmp-lpae (debian-kernel@lists.debian.org) (gcc-8 (Debian 8.3.0-6) 8.3.0, GNU ld (GNU Binutils for Debian) 2.31.1) #1 SMP Debian 5.9.15-1~bpo10+1 (2020-12-31)

** Command line:
console=ttyS0,115200

** Tainted: COE (13312)
 * staging driver was loaded
 * externally-built ("out-of-tree") module was loaded
 * unsigned module was loaded

** Kernel log:
[attached]

** Model information
Hardware	: Allwinner sun7i (A20) Family
Revision	: 0000
Device Tree model: Cubietech Cubietruck

** Loaded modules:
binfmt_misc(E)
sun4i_spdif(OE)
nfsd(E)
auth_rpcgss(E)
nfs_acl(E)
nfs(E)
lockd(E)
grace(E)
nfs_ssc(E)
fscache(E)
sunrpc(E)
8021q(E)
garp(E)
mrp(E)
stp(E)
llc(E)
brcmfmac(E)
brcmutil(E)
cfg80211(E)
rfkill(E)
des_generic(E)
evdev(E)
realtek(E)
ecb(E)
dwmac_sunxi(E)
aes_arm(E)
stmmac_platform(E)
stmmac(E)
aes_generic(E)
sun4i_codec(OE)
libaes(E)
snd_soc_simple_card(E)
mdio_xpcs(E)
phylink(E)
cbc(E)
snd_soc_simple_card_utils(E)
snd_soc_spdif_tx(E)
ptp(E)
snd_soc_core(E)
pps_core(E)
snd_pcm_dmaengine(E)
sunxi_cedrus(CE)
lima(E)
snd_pcm(E)
snd_timer(E)
sun4i_backend(E)
gpu_sched(E)
videobuf2_dma_contig(E)
snd(E)
axp20x_usb_power(E)
axp20x_ac_power(E)
axp20x_battery(E)
v4l2_mem2mem(E)
axp20x_adc(E)
axp20x_regulator(E)
industrialio(E)
sunxi(E)
videobuf2_memops(E)
axp20x_pek(E)
sun4i_ts(E)
sun4i_ss(E)
videobuf2_v4l2(E)
sunxi_cir(E)
soundcore(E)
ohci_platform(E)
ehci_platform(E)
phy_generic(E)
nvmem_sunxi_sid(E)
ohci_hcd(E)
pwm_sun4i(E)
musb_hdrc(E)
rc_core(E)
videobuf2_common(E)
ehci_hcd(E)
sun4i_drm(E)
sun4i_drm_hdmi(E)
udc_core(E)
sunxi_mmc(E)
sun4i_frontend(E)
cec(E)
usbcore(E)
sunxi_wdt(E)
libdes(E)
sun4i_tcon(E)
sg(E)
sun8i_tcon_top(E)
drm_kms_helper(E)
display_connector(E)
drm(E)
leds_gpio(E)
cpufreq_dt(E)
ext4(E)
crc16(E)
mbcache(E)
jbd2(E)
crc32c_generic(E)
sd_mod(E)
t10_pi(E)
crc_t10dif(E)
crct10dif_generic(E)
crct10dif_common(E)
pinctrl_axp209(E)
ahci_sunxi(E)
libahci_platform(E)
libahci(E)
libata(E)
i2c_mv64xxx(E)
scsi_mod(E)
phy_sun4i_usb(E)

** PCI devices:

** USB devices:
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


-- System Information:
Debian Release: 10.7
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: armhf (armv7l)

Kernel: Linux 5.9.0-0.bpo.5-armmp-lpae (SMP w/2 CPU cores)
Kernel taint flags: TAINT_CRAP, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=C (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages linux-image-5.9.0-0.bpo.5-armmp-lpae depends on:
ii  initramfs-tools [linux-initramfs-tool]  0.133+deb10u1
ii  kmod                                    26-1
ii  linux-base                              4.6

Versions of packages linux-image-5.9.0-0.bpo.5-armmp-lpae recommends:
pn  apparmor             <none>
ii  firmware-linux-free  3.4

Versions of packages linux-image-5.9.0-0.bpo.5-armmp-lpae suggests:
pn  debian-kernel-handbook  <none>
pn  linux-doc-5.9           <none>

Versions of packages linux-image-5.9.0-0.bpo.5-armmp-lpae is related to:
pn  firmware-amd-graphics     <none>
pn  firmware-atheros          <none>
pn  firmware-bnx2             <none>
pn  firmware-bnx2x            <none>
ii  firmware-brcm80211        20200918-1~bpo10+1
pn  firmware-cavium           <none>
pn  firmware-intel-sound      <none>
pn  firmware-intelwimax       <none>
pn  firmware-ipw2x00          <none>
pn  firmware-ivtv             <none>
pn  firmware-iwlwifi          <none>
pn  firmware-libertas         <none>
pn  firmware-linux-nonfree    <none>
pn  firmware-misc-nonfree     <none>
pn  firmware-myricom          <none>
pn  firmware-netxen           <none>
pn  firmware-qlogic           <none>
pn  firmware-realtek          <none>
pn  firmware-samsung          <none>
pn  firmware-siano            <none>
pn  firmware-ti-connectivity  <none>
pn  xen-hypervisor            <none>

-- no debconf information
Jan 19 12:52:30 cubietruck kernel: [   14.040270] ------------[ cut here ]------------
Jan 19 12:52:30 cubietruck kernel: [   14.040327] WARNING: CPU: 1 PID: 371 at sound/core/init.c:207 snd_card_new+0x364/0x390 [snd]
Jan 19 12:52:30 cubietruck kernel: [   14.040330] Modules linked in: sun4i_codec(E+) dwmac_sunxi(E+) stmmac_platform(E) snd_soc_spdif_tx(E) snd_soc_simple_card_utils(E) stmmac(E) snd_soc_core(E) mdio_xpcs(E) ecb(E) phylink(E) snd_pcm_dmaengine(E) ptp(E) snd_pcm(E)
Jan 19 12:52:30 cubietruck kernel: [   14.040367] sun7i-dwmac 1c50000.ethernet: PTP uses main clock
Jan 19 12:52:30 cubietruck kernel: [   14.040368]  aes_arm(E) snd_timer(E) pps_core(E) snd(E) lima(E)
Jan 19 12:52:30 cubietruck kernel: [   14.040380] sun7i-dwmac 1c50000.ethernet: no reset control found
Jan 19 12:52:30 cubietruck kernel: [   14.040382]  aes_generic(E) sun4i_backend(E+) sunxi(E) axp20x_pek(E) libaes(E) axp20x_battery(E) axp20x_ac_power(E) gpu_sched(E) phy_generic(E) axp20x_adc(E) axp20x_usb_power(E) axp20x_regulator(E) soundcore(E) cbc(E) musb_hdrc(E) industrialio(E) sunxi_cir(E) rc_core(E) ohci_platform(E) sun4i_ts(E)
Jan 19 12:52:30 cubietruck kernel: [   14.040426] sun7i-dwmac 1c50000.ethernet: no regulator found
Jan 19 12:52:30 cubietruck kernel: [   14.040427]  ohci_hcd(E) pwm_sun4i(E) nvmem_sunxi_sid(E) ehci_platform(E) sg(E) sunxi_wdt(E) udc_core(E) ehci_hcd(E) sunxi_cedrus(CE) sun4i_drm_hdmi(E) cec(E) sun4i_drm(E) sun4i_ss(E+) videobuf2_dma_contig(E) sun4i_frontend(E) libdes(E) sun4i_tcon(E) v4l2_mem2mem(E) usbcore(E) videobuf2_memops(E) sun8i_tcon_top(E) videobuf2_v4l2(E) drm_kms_helper(E) display_connector(E) videobuf2_common(E) sunxi_mmc(E) drm(E) leds_gpio(E) cpufreq_dt(E) ext4(E) crc16(E) mbcache(E) jbd2(E) crc32c_generic(E) sd_mod(E) t10_pi(E) crc_t10dif(E) crct10dif_generic(E) crct10dif_common(E) pinctrl_axp209(E) ahci_sunxi(E) libahci_platform(E) libahci(E) libata(E) i2c_mv64xxx(E) scsi_mod(E) phy_sun4i_usb(E)
Jan 19 12:52:30 cubietruck kernel: [   14.040549] CPU: 1 PID: 371 Comm: systemd-udevd Tainted: G         C  E     5.9.0-0.bpo.5-armmp-lpae #1 Debian 5.9.15-1~bpo10+1
Jan 19 12:52:30 cubietruck kernel: [   14.040552] Hardware name: Allwinner sun7i (A20) Family
Jan 19 12:52:30 cubietruck kernel: [   14.040556] Backtrace: 
Jan 19 12:52:30 cubietruck kernel: [   14.040584] [<c0d7a5b0>] (dump_backtrace) from [<c0d7a940>] (show_stack+0x20/0x24)
Jan 19 12:52:30 cubietruck kernel: [   14.040595]  r7:000000cf r6:60050113 r5:00000000 r4:c146b84c
Jan 19 12:52:30 cubietruck kernel: [   14.040606] [<c0d7a920>] (show_stack) from [<c0d7f7fc>] (dump_stack+0xd0/0xe4)
Jan 19 12:52:30 cubietruck kernel: [   14.040620] [<c0d7f72c>] (dump_stack) from [<c044d0c4>] (__warn+0xe0/0x104)
Jan 19 12:52:30 cubietruck kernel: [   14.040627]  r7:000000cf r6:00000009 r5:bf3ef6ec r4:bf3f8028
Jan 19 12:52:30 cubietruck kernel: [   14.040639] [<c044cfe4>] (__warn) from [<c0d7b8e8>] (warn_slowpath_fmt+0x70/0xd8)
Jan 19 12:52:30 cubietruck kernel: [   14.040646]  r7:000000cf r6:bf3f8028 r5:c1405e4c r4:00000000
Jan 19 12:52:30 cubietruck kernel: [   14.040668] [<c0d7b87c>] (warn_slowpath_fmt) from [<bf3ef6ec>] (snd_card_new+0x364/0x390 [snd])
Jan 19 12:52:30 cubietruck kernel: [   14.040678]  r9:e9a24c10 r8:e8f214c4 r7:00000000 r6:bf3fa784 r5:00000000 r4:e8dc3000
Jan 19 12:52:30 cubietruck kernel: [   14.040788] [<bf3ef388>] (snd_card_new [snd]) from [<bf4451d0>] (snd_soc_bind_card+0x3cc/0xa30 [snd_soc_core])
Jan 19 12:52:30 cubietruck kernel: [   14.040798]  r10:bf45efbc r9:00000000 r8:bf463010 r7:00000050 r6:bf462ff4 r5:e8f21440
Jan 19 12:52:30 cubietruck kernel: [   14.040802]  r4:00000001
Jan 19 12:52:30 cubietruck kernel: [   14.040869] [<bf444e04>] (snd_soc_bind_card [snd_soc_core]) from [<bf44592c>] (snd_soc_register_card+0xf8/0x108 [snd_soc_core])
Jan 19 12:52:30 cubietruck kernel: [   14.040879]  r10:e997e480 r9:00000000 r8:01c22c24 r7:bf48bddc r6:e9d1f940 r5:e9a24c10
Jan 19 12:52:30 cubietruck kernel: [   14.040883]  r4:e8f21440
Jan 19 12:52:30 cubietruck kernel: [   14.040949] [<bf445834>] (snd_soc_register_card [snd_soc_core]) from [<bf489e80>] (sun4i_codec_probe+0x2b8/0x404 [sun4i_codec])
Jan 19 12:52:30 cubietruck kernel: [   14.040954]  r5:e9a24c10 r4:e8f21440
Jan 19 12:52:30 cubietruck kernel: [   14.040979] [<bf489bc8>] (sun4i_codec_probe [sun4i_codec]) from [<c0a35ac4>] (platform_drv_probe+0x58/0xa8)
Jan 19 12:52:30 cubietruck kernel: [   14.040989]  r10:00000000 r9:0000003c r8:bf491170 r7:00000000 r6:bf491170 r5:00000000
Jan 19 12:52:30 cubietruck kernel: [   14.040992]  r4:e9a24c10
Jan 19 12:52:30 cubietruck kernel: [   14.041007] [<c0a35a6c>] (platform_drv_probe) from [<c0a32c34>] (really_probe+0x1d8/0x4dc)
Jan 19 12:52:30 cubietruck kernel: [   14.041014]  r7:00000000 r6:c15893e0 r5:c15893d8 r4:e9a24c10
Jan 19 12:52:30 cubietruck kernel: [   14.041028] [<c0a32a5c>] (really_probe) from [<c0a331e8>] (driver_probe_device+0x104/0x1f0)
Jan 19 12:52:30 cubietruck kernel: [   14.041037]  r10:c1405e4c r9:bf491940 r8:e9e27f30 r7:c0a33564 r6:bf491170 r5:bf491170
Jan 19 12:52:30 cubietruck kernel: [   14.041041]  r4:e9a24c10
Jan 19 12:52:30 cubietruck kernel: [   14.041052] [<c0a330e4>] (driver_probe_device) from [<c0a3355c>] (device_driver_attach+0x68/0x70)
Jan 19 12:52:30 cubietruck kernel: [   14.041061]  r9:bf491940 r8:e9e27f30 r7:c0a33564 r6:bf491170 r5:00000000 r4:e9a24c10
Jan 19 12:52:30 cubietruck kernel: [   14.041072] [<c0a334f4>] (device_driver_attach) from [<c0a33600>] (__driver_attach+0x9c/0x150)
Jan 19 12:52:30 cubietruck kernel: [   14.041080]  r7:c0a33564 r6:e9a24c10 r5:bf491170 r4:00000000
Jan 19 12:52:30 cubietruck kernel: [   14.041091] [<c0a33564>] (__driver_attach) from [<c0a3075c>] (bus_for_each_dev+0x84/0xc4)
Jan 19 12:52:30 cubietruck kernel: [   14.041098]  r7:c0a33564 r6:bf491170 r5:c1405e4c r4:e997e2b4
Jan 19 12:52:30 cubietruck kernel: [   14.041109] [<c0a306d8>] (bus_for_each_dev) from [<c0a323f0>] (driver_attach+0x2c/0x30)
Jan 19 12:52:30 cubietruck kernel: [   14.041116]  r7:00000000 r6:e8e97280 r5:c14f28b8 r4:bf491170
Jan 19 12:52:30 cubietruck kernel: [   14.041126] [<c0a323c4>] (driver_attach) from [<c0a31c3c>] (bus_add_driver+0x16c/0x20c)
Jan 19 12:52:30 cubietruck kernel: [   14.041137] [<c0a31ad0>] (bus_add_driver) from [<c0a3423c>] (driver_register+0x84/0x118)
Jan 19 12:52:30 cubietruck kernel: [   14.041144]  r7:00000000 r6:bf491a70 r5:bf494000 r4:bf491170
Jan 19 12:52:30 cubietruck kernel: [   14.041155] [<c0a341b8>] (driver_register) from [<c0a35a18>] (__platform_driver_register+0x50/0x58)
Jan 19 12:52:30 cubietruck kernel: [   14.041161]  r5:bf494000 r4:c1405e4c
Jan 19 12:52:30 cubietruck kernel: [   14.041180] [<c0a359c8>] (__platform_driver_register) from [<bf494024>] (sun4i_codec_driver_init+0x24/0x1000 [sun4i_codec])
Jan 19 12:52:30 cubietruck kernel: [   14.041201] [<bf494000>] (sun4i_codec_driver_init [sun4i_codec]) from [<c0402728>] (do_one_initcall+0x50/0x258)
Jan 19 12:52:30 cubietruck kernel: [   14.041215] [<c04026d8>] (do_one_initcall) from [<c05025b0>] (do_init_module+0x70/0x264)
Jan 19 12:52:30 cubietruck kernel: [   14.041224]  r8:e9e27f30 r7:bf49194c r6:bf491a70 r5:e8ea8e00 r4:bf491940
Jan 19 12:52:30 cubietruck kernel: [   14.041235] [<c0502540>] (do_init_module) from [<c05049c0>] (load_module+0x209c/0x246c)
Jan 19 12:52:30 cubietruck kernel: [   14.041241]  r6:bf491a70 r5:00000000 r4:bf491a40
Jan 19 12:52:30 cubietruck kernel: [   14.041252] [<c0502924>] (load_module) from [<c0505010>] (sys_finit_module+0xc8/0x118)
Jan 19 12:52:30 cubietruck kernel: [   14.041262]  r10:0000017b r9:e9e26000 r8:c04002c4 r7:b6dfd59c r6:00000012 r5:00000000
Jan 19 12:52:30 cubietruck kernel: [   14.041266]  r4:c1405e4c
Jan 19 12:52:30 cubietruck kernel: [   14.041276] [<c0504f48>] (sys_finit_module) from [<c04000c0>] (ret_fast_syscall+0x0/0x4c)
Jan 19 12:52:30 cubietruck kernel: [   14.041281] Exception stack(0xe9e27fa8 to 0xe9e27ff0)
Jan 19 12:52:30 cubietruck kernel: [   14.041291] 7fa0:                   b6dfde88 00000000 00000012 b6dfd59c 00000000 b6dfe0b0
Jan 19 12:52:30 cubietruck kernel: [   14.041301] 7fc0: b6dfde88 00000000 0f69c000 0000017b 01574250 01561328 00000000 01552638
Jan 19 12:52:30 cubietruck kernel: [   14.041307] 7fe0: bee636e0 bee636d0 b6df71cd b6ea7d92
Jan 19 12:52:30 cubietruck kernel: [   14.041315]  r7:0000017b r6:0f69c000 r5:00000000 r4:b6dfde88
Jan 19 12:52:30 cubietruck kernel: [   14.041320] ---[ end trace 32108c8dda04b0f1 ]---

Jan 19 13:15:07 cubietruck kernel: [   13.618174] ------------[ cut here ]------------
Jan 19 13:15:07 cubietruck kernel: [   13.622982] WARNING: CPU: 0 PID: 352 at sound/core/init.c:207 snd_card_new+0x364/0x390 [snd]
Jan 19 13:15:07 cubietruck kernel: [   13.631562] Modules linked in: sun4i_codec(E+) mdio_xpcs(E) phylink(E) snd_soc_spdif_tx(E) snd_soc_simple_card_utils(E) libaes(E) cbc(E) ptp(E) snd_soc_core(E) pps_core(E) snd_pcm_dmaengine(E) sunxi_cedrus(CE) snd_pcm(E) sun4i_backend(E) axp20x_usb_power(E) axp20x_battery(E) axp20x_ac_power(E) axp20x_adc(E) lima(E) axp20x_regulator(E) industrialio(E) videobuf2_dma_contig(E) snd_timer(E) axp20x_pek(E) v4l2_mem2mem(E) gpu_sched(E) sun4i_ss(E+) snd(E) videobuf2_memops(E) ohci_platform(E) sun4i_ts(E) videobuf2_v4l2(E) sunxi(E) ohci_hcd(E) ehci_platform(E) sunxi_cir(E) nvmem_sunxi_sid(E) videobuf2_common(E) soundcore(E) phy_generic(E) rc_core(E) musb_hdrc(E) ehci_hcd(E) sunxi_mmc(E) sun4i_drm_hdmi(E) udc_core(E) sg(E) pwm_sun4i(E) cec(E) usbcore(E) libdes(E) sunxi_wdt(E) sun4i_drm(E) sun4i_frontend(E) sun4i_tcon(E) sun8i_tcon_top(E) display_connector(E) drm_kms_helper(E) drm(E) leds_gpio(E) cpufreq_dt(E) ext4(E) crc16(E) mbcache(E) jbd2(E) crc32c_generic(E) sd_mod(E) t10_pi(E) crc_t10dif(E)
Jan 19 13:15:07 cubietruck kernel: [   13.631729]  crct10dif_generic(E) crct10dif_common(E) pinctrl_axp209(E) ahci_sunxi(E) libahci_platform(E) libahci(E) libata(E) i2c_mv64xxx(E) scsi_mod(E) phy_sun4i_usb(E)
Jan 19 13:15:07 cubietruck kernel: [   13.734421] CPU: 0 PID: 352 Comm: systemd-udevd Tainted: G         C  E     5.9.0-0.bpo.5-armmp-lpae #1 Debian 5.9.15-1~bpo10+1
Jan 19 13:15:07 cubietruck kernel: [   13.745896] Hardware name: Allwinner sun7i (A20) Family
Jan 19 13:15:07 cubietruck kernel: [   13.751122] Backtrace: 
Jan 19 13:15:07 cubietruck kernel: [   13.753599] [<c0d7a5b0>] (dump_backtrace) from [<c0d7a940>] (show_stack+0x20/0x24)
Jan 19 13:15:07 cubietruck kernel: [   13.761170]  r7:000000cf r6:60070013 r5:00000000 r4:c146b84c
Jan 19 13:15:07 cubietruck kernel: [   13.766839] [<c0d7a920>] (show_stack) from [<c0d7f7fc>] (dump_stack+0xd0/0xe4)
Jan 19 13:15:07 cubietruck kernel: [   13.774068] [<c0d7f72c>] (dump_stack) from [<c044d0c4>] (__warn+0xe0/0x104)
Jan 19 13:15:07 cubietruck kernel: [   13.781028]  r7:000000cf r6:00000009 r5:bf34e6ec r4:bf357028
Jan 19 13:15:07 cubietruck kernel: [   13.786695] [<c044cfe4>] (__warn) from [<c0d7b8e8>] (warn_slowpath_fmt+0x70/0xd8)
Jan 19 13:15:07 cubietruck kernel: [   13.794173]  r7:000000cf r6:bf357028 r5:c1405e4c r4:00000000
Jan 19 13:15:07 cubietruck kernel: [   13.799873] [<c0d7b87c>] (warn_slowpath_fmt) from [<bf34e6ec>] (snd_card_new+0x364/0x390 [snd])
Jan 19 13:15:07 cubietruck kernel: [   13.808570]  r9:e9a24c10 r8:e9a50cc4 r7:00000000 r6:bf359784 r5:00000000 r4:e8bca000
Jan 19 13:15:07 cubietruck kernel: [   13.816413] [<bf34e388>] (snd_card_new [snd]) from [<bf41c1d0>] (snd_soc_bind_card+0x3cc/0xa30 [snd_soc_core])
Jan 19 13:15:07 cubietruck kernel: [   13.826411]  r10:bf435fbc r9:00000000 r8:bf43a010 r7:00000050 r6:bf439ff4 r5:e9a50c40
Jan 19 13:15:07 cubietruck kernel: [   13.834233]  r4:00000001
Jan 19 13:15:07 cubietruck kernel: [   13.836857] [<bf41be04>] (snd_soc_bind_card [snd_soc_core]) from [<bf41c92c>] (snd_soc_register_card+0xf8/0x108 [snd_soc_core])
Jan 19 13:15:07 cubietruck kernel: [   13.848328]  r10:e997e480 r9:00000000 r8:01c22c24 r7:bf462ddc r6:e9f6d400 r5:e9a24c10
Jan 19 13:15:07 cubietruck kernel: [   13.856151]  r4:e9a50c40
Jan 19 13:15:07 cubietruck kernel: [   13.858764] [<bf41c834>] (snd_soc_register_card [snd_soc_core]) from [<bf460e80>] (sun4i_codec_probe+0x2b8/0x404 [sun4i_codec])
Jan 19 13:15:07 cubietruck kernel: [   13.870230]  r5:e9a24c10 r4:e9a50c40
Jan 19 13:15:07 cubietruck kernel: [   13.873834] [<bf460bc8>] (sun4i_codec_probe [sun4i_codec]) from [<c0a35ac4>] (platform_drv_probe+0x58/0xa8)
Jan 19 13:15:07 cubietruck kernel: [   13.883570]  r10:00000000 r9:0000002e r8:bf468170 r7:00000000 r6:bf468170 r5:00000000
Jan 19 13:15:07 cubietruck kernel: [   13.891393]  r4:e9a24c10
Jan 19 13:15:07 cubietruck kernel: [   13.893940] [<c0a35a6c>] (platform_drv_probe) from [<c0a32c34>] (really_probe+0x1d8/0x4dc)
Jan 19 13:15:07 cubietruck kernel: [   13.902198]  r7:00000000 r6:c15893e0 r5:c15893d8 r4:e9a24c10
Jan 19 13:15:07 cubietruck kernel: [   13.907863] [<c0a32a5c>] (really_probe) from [<c0a331e8>] (driver_probe_device+0x104/0x1f0)
Jan 19 13:15:07 cubietruck kernel: [   13.916212]  r10:c1405e4c r9:bf468940 r8:e880bf30 r7:c0a33564 r6:bf468170 r5:bf468170
Jan 19 13:15:07 cubietruck kernel: [   13.924035]  r4:e9a24c10
Jan 19 13:15:07 cubietruck kernel: [   13.926582] [<c0a330e4>] (driver_probe_device) from [<c0a3355c>] (device_driver_attach+0x68/0x70)
Jan 19 13:15:07 cubietruck kernel: [   13.935450]  r9:bf468940 r8:e880bf30 r7:c0a33564 r6:bf468170 r5:00000000 r4:e9a24c10
Jan 19 13:15:07 cubietruck kernel: [   13.943198] [<c0a334f4>] (device_driver_attach) from [<c0a33600>] (__driver_attach+0x9c/0x150)
Jan 19 13:15:07 cubietruck kernel: [   13.951806]  r7:c0a33564 r6:e9a24c10 r5:bf468170 r4:00000000
Jan 19 13:15:07 cubietruck kernel: [   13.957472] [<c0a33564>] (__driver_attach) from [<c0a3075c>] (bus_for_each_dev+0x84/0xc4)
Jan 19 13:15:07 cubietruck kernel: [   13.965645]  r7:c0a33564 r6:bf468170 r5:c1405e4c r4:e997e2b4
Jan 19 13:15:07 cubietruck kernel: [   13.971311] [<c0a306d8>] (bus_for_each_dev) from [<c0a323f0>] (driver_attach+0x2c/0x30)
Jan 19 13:15:07 cubietruck kernel: [   13.979312]  r7:00000000 r6:e8e7c200 r5:c14f28b8 r4:bf468170
Jan 19 13:15:07 cubietruck kernel: [   13.984976] [<c0a323c4>] (driver_attach) from [<c0a31c3c>] (bus_add_driver+0x16c/0x20c)
Jan 19 13:15:07 cubietruck kernel: [   13.992984] [<c0a31ad0>] (bus_add_driver) from [<c0a3423c>] (driver_register+0x84/0x118)
Jan 19 13:15:07 cubietruck kernel: [   14.001070]  r7:00000000 r6:bf468a70 r5:bf46b000 r4:bf468170
Jan 19 13:15:07 cubietruck kernel: [   14.006736] [<c0a341b8>] (driver_register) from [<c0a35a18>] (__platform_driver_register+0x50/0x58)
Jan 19 13:15:07 cubietruck kernel: [   14.015773]  r5:bf46b000 r4:c1405e4c
Jan 19 13:15:07 cubietruck kernel: [   14.019375] [<c0a359c8>] (__platform_driver_register) from [<bf46b024>] (sun4i_codec_driver_init+0x24/0x1000 [sun4i_codec])
Jan 19 13:15:07 cubietruck kernel: [   14.030514] [<bf46b000>] (sun4i_codec_driver_init [sun4i_codec]) from [<c0402728>] (do_one_initcall+0x50/0x258)
Jan 19 13:15:07 cubietruck kernel: [   14.040607] [<c04026d8>] (do_one_initcall) from [<c05025b0>] (do_init_module+0x70/0x264)
Jan 19 13:15:07 cubietruck kernel: [   14.048696]  r8:e880bf30 r7:bf46894c r6:bf468a70 r5:e8e98f40 r4:bf468940
Jan 19 13:15:07 cubietruck kernel: [   14.055402] [<c0502540>] (do_init_module) from [<c05049c0>] (load_module+0x209c/0x246c)
Jan 19 13:15:07 cubietruck kernel: [   14.063400]  r6:bf468a70 r5:00000000 r4:bf468a40
Jan 19 13:15:07 cubietruck kernel: [   14.068025] [<c0502924>] (load_module) from [<c0505010>] (sys_finit_module+0xc8/0x118)
Jan 19 13:15:07 cubietruck kernel: [   14.075941]  r10:0000017b r9:e880a000 r8:c04002c4 r7:b6e9559c r6:00000012 r5:00000000
Jan 19 13:15:07 cubietruck kernel: [   14.083763]  r4:c1405e4c
Jan 19 13:15:07 cubietruck kernel: [   14.086308] [<c0504f48>] (sys_finit_module) from [<c04000c0>] (ret_fast_syscall+0x0/0x4c)
Jan 19 13:15:07 cubietruck kernel: [   14.094479] Exception stack(0xe880bfa8 to 0xe880bff0)
Jan 19 13:15:07 cubietruck kernel: [   14.099534] bfa0:                   b6e95e88 00000000 00000012 b6e9559c 00000000 b6e960b0
Jan 19 13:15:07 cubietruck kernel: [   14.107712] bfc0: b6e95e88 00000000 bda03500 0000017b 01e19df0 01e11b28 00000000 01df7638
Jan 19 13:15:07 cubietruck kernel: [   14.115884] bfe0: be8306e0 be8306d0 b6e8f1cd b6f3fd92
Jan 19 13:15:07 cubietruck kernel: [   14.120938]  r7:0000017b r6:bda03500 r5:00000000 r4:b6e95e88
Jan 19 13:15:07 cubietruck kernel: [   14.126849] ---[ end trace c364bbfd278efe8d ]---

Jan 20 09:40:30 cubietruck kernel: [   13.631649] ------------[ cut here ]------------
Jan 20 09:40:30 cubietruck kernel: [   13.631703] WARNING: CPU: 0 PID: 349 at sound/core/init.c:207 snd_card_new+0x364/0x390 [snd]
Jan 20 09:40:30 cubietruck kernel: [   13.631709] Modules linked in: sun4i_codec(E+) snd_soc_simple_card(E) snd_soc_spdif_tx(E) snd_soc_simple_card_utils(E) pps_core(E) snd_soc_core(E) lima(E) snd_pcm_dmaengine(E) gpu_sched(E) snd_pcm(E) sun4i_backend(E+) snd_timer(E) snd(E) sun4i_ss(E+) axp20x_usb_power(E) axp20x_battery(E) axp20x_ac_power(E) ohci_platform(E) axp20x_regulator(E) soundcore(E) sunxi(E) axp20x_adc(E) axp20x_pek(E) industrialio(E) sun4i_ts(E) ohci_hcd(E) sunxi_cir(E) nvmem_sunxi_sid(E) phy_generic(E) pwm_sun4i(E) ehci_platform(E) rc_core(E) sun4i_drm_hdmi(E) musb_hdrc(E) sg(E) libdes(E) cec(E) ehci_hcd(E) udc_core(E) sunxi_wdt(E) sunxi_cedrus(CE) sun4i_drm(E) sun4i_frontend(E) usbcore(E) videobuf2_dma_contig(E) sun4i_tcon(E) v4l2_mem2mem(E) sun8i_tcon_top(E) videobuf2_memops(E) videobuf2_v4l2(E) drm_kms_helper(E) sunxi_mmc(E) display_connector(E) videobuf2_common(E) drm(E) leds_gpio(E) cpufreq_dt(E) ext4(E) crc16(E) mbcache(E) jbd2(E) crc32c_generic(E) sd_mod(E) t10_pi(E) crc_t10dif(E) crct10dif_generic(E)
Jan 20 09:40:30 cubietruck kernel: [   13.631860]  crct10dif_common(E) pinctrl_axp209(E) ahci_sunxi(E) libahci_platform(E) libahci(E) libata(E) i2c_mv64xxx(E) scsi_mod(E) phy_sun4i_usb(E)
Jan 20 09:40:30 cubietruck kernel: [   13.631897] CPU: 0 PID: 349 Comm: systemd-udevd Tainted: G         C  E     5.9.0-0.bpo.5-armmp-lpae #1 Debian 5.9.15-1~bpo10+1
Jan 20 09:40:30 cubietruck kernel: [   13.631901] Hardware name: Allwinner sun7i (A20) Family
Jan 20 09:40:30 cubietruck kernel: [   13.631905] Backtrace: 
Jan 20 09:40:30 cubietruck kernel: [   13.631933] [<c0d7a5b0>] (dump_backtrace) from [<c0d7a940>] (show_stack+0x20/0x24)
Jan 20 09:40:30 cubietruck kernel: [   13.631943]  r7:000000cf r6:60000013 r5:00000000 r4:c146b84c
Jan 20 09:40:30 cubietruck kernel: [   13.631954] [<c0d7a920>] (show_stack) from [<c0d7f7fc>] (dump_stack+0xd0/0xe4)
Jan 20 09:40:30 cubietruck kernel: [   13.631969] [<c0d7f72c>] (dump_stack) from [<c044d0c4>] (__warn+0xe0/0x104)
Jan 20 09:40:30 cubietruck kernel: [   13.631977]  r7:000000cf r6:00000009 r5:bf3ac6ec r4:bf3b5028
Jan 20 09:40:30 cubietruck kernel: [   13.631988] [<c044cfe4>] (__warn) from [<c0d7b8e8>] (warn_slowpath_fmt+0x70/0xd8)
Jan 20 09:40:30 cubietruck kernel: [   13.631995]  r7:000000cf r6:bf3b5028 r5:c1405e4c r4:00000000
Jan 20 09:40:30 cubietruck kernel: [   13.632021] [<c0d7b87c>] (warn_slowpath_fmt) from [<bf3ac6ec>] (snd_card_new+0x364/0x390 [snd])
Jan 20 09:40:30 cubietruck kernel: [   13.632030]  r9:e9a24c10 r8:e8e738c4 r7:00000000 r6:bf3b7784 r5:00000000 r4:e8e20800
Jan 20 09:40:30 cubietruck kernel: [   13.632138] [<bf3ac388>] (snd_card_new [snd]) from [<bf4011d0>] (snd_soc_bind_card+0x3cc/0xa30 [snd_soc_core])
Jan 20 09:40:30 cubietruck kernel: [   13.632149]  r10:bf41afbc r9:00000000 r8:bf41f010 r7:00000050 r6:bf41eff4 r5:e8e73840
Jan 20 09:40:30 cubietruck kernel: [   13.632152]  r4:00000001
Jan 20 09:40:30 cubietruck kernel: [   13.632221] [<bf400e04>] (snd_soc_bind_card [snd_soc_core]) from [<bf40192c>] (snd_soc_register_card+0xf8/0x108 [snd_soc_core])
Jan 20 09:40:30 cubietruck kernel: [   13.632231]  r10:e997e480 r9:00000000 r8:01c22c24 r7:bf44bddc r6:e8d3c7c0 r5:e9a24c10
Jan 20 09:40:30 cubietruck kernel: [   13.632235]  r4:e8e73840
Jan 20 09:40:30 cubietruck kernel: [   13.632300] [<bf401834>] (snd_soc_register_card [snd_soc_core]) from [<bf449e80>] (sun4i_codec_probe+0x2b8/0x404 [sun4i_codec])
Jan 20 09:40:30 cubietruck kernel: [   13.632305]  r5:e9a24c10 r4:e8e73840
Jan 20 09:40:30 cubietruck kernel: [   13.632329] [<bf449bc8>] (sun4i_codec_probe [sun4i_codec]) from [<c0a35ac4>] (platform_drv_probe+0x58/0xa8)
Jan 20 09:40:30 cubietruck kernel: [   13.632339]  r10:00000000 r9:0000002e r8:bf451170 r7:00000000 r6:bf451170 r5:00000000
Jan 20 09:40:30 cubietruck kernel: [   13.632343]  r4:e9a24c10
Jan 20 09:40:30 cubietruck kernel: [   13.632354] [<c0a35a6c>] (platform_drv_probe) from [<c0a32c34>] (really_probe+0x1d8/0x4dc)
Jan 20 09:40:30 cubietruck kernel: [   13.632362]  r7:00000000 r6:c15893e0 r5:c15893d8 r4:e9a24c10
Jan 20 09:40:30 cubietruck kernel: [   13.632373] [<c0a32a5c>] (really_probe) from [<c0a331e8>] (driver_probe_device+0x104/0x1f0)
Jan 20 09:40:30 cubietruck kernel: [   13.632382]  r10:c1405e4c r9:bf451940 r8:e8a0df30 r7:c0a33564 r6:bf451170 r5:bf451170
Jan 20 09:40:30 cubietruck kernel: [   13.632386]  r4:e9a24c10
Jan 20 09:40:30 cubietruck kernel: [   13.632397] [<c0a330e4>] (driver_probe_device) from [<c0a3355c>] (device_driver_attach+0x68/0x70)
Jan 20 09:40:30 cubietruck kernel: [   13.632407]  r9:bf451940 r8:e8a0df30 r7:c0a33564 r6:bf451170 r5:00000000 r4:e9a24c10
Jan 20 09:40:30 cubietruck kernel: [   13.632417] [<c0a334f4>] (device_driver_attach) from [<c0a33600>] (__driver_attach+0x9c/0x150)
Jan 20 09:40:30 cubietruck kernel: [   13.632425]  r7:c0a33564 r6:e9a24c10 r5:bf451170 r4:00000000
Jan 20 09:40:30 cubietruck kernel: [   13.632436] [<c0a33564>] (__driver_attach) from [<c0a3075c>] (bus_for_each_dev+0x84/0xc4)
Jan 20 09:40:30 cubietruck kernel: [   13.632443]  r7:c0a33564 r6:bf451170 r5:c1405e4c r4:e997e2b4
Jan 20 09:40:30 cubietruck kernel: [   13.632453] [<c0a306d8>] (bus_for_each_dev) from [<c0a323f0>] (driver_attach+0x2c/0x30)
Jan 20 09:40:30 cubietruck kernel: [   13.632461]  r7:00000000 r6:e9a34900 r5:c14f28b8 r4:bf451170
Jan 20 09:40:30 cubietruck kernel: [   13.632471] [<c0a323c4>] (driver_attach) from [<c0a31c3c>] (bus_add_driver+0x16c/0x20c)
Jan 20 09:40:30 cubietruck kernel: [   13.632482] [<c0a31ad0>] (bus_add_driver) from [<c0a3423c>] (driver_register+0x84/0x118)
Jan 20 09:40:30 cubietruck kernel: [   13.632489]  r7:00000000 r6:bf451a70 r5:bf454000 r4:bf451170
Jan 20 09:40:30 cubietruck kernel: [   13.632501] [<c0a341b8>] (driver_register) from [<c0a35a18>] (__platform_driver_register+0x50/0x58)
Jan 20 09:40:30 cubietruck kernel: [   13.632506]  r5:bf454000 r4:c1405e4c
Jan 20 09:40:30 cubietruck kernel: [   13.632526] [<c0a359c8>] (__platform_driver_register) from [<bf454024>] (sun4i_codec_driver_init+0x24/0x1000 [sun4i_codec])
Jan 20 09:40:30 cubietruck kernel: [   13.632548] [<bf454000>] (sun4i_codec_driver_init [sun4i_codec]) from [<c0402728>] (do_one_initcall+0x50/0x258)
Jan 20 09:40:30 cubietruck kernel: [   13.632562] [<c04026d8>] (do_one_initcall) from [<c05025b0>] (do_init_module+0x70/0x264)
Jan 20 09:40:30 cubietruck kernel: [   13.632571]  r8:e8a0df30 r7:bf45194c r6:bf451a70 r5:e8e402c0 r4:bf451940
Jan 20 09:40:30 cubietruck kernel: [   13.632583] [<c0502540>] (do_init_module) from [<c05049c0>] (load_module+0x209c/0x246c)
Jan 20 09:40:30 cubietruck kernel: [   13.632589]  r6:bf451a70 r5:00000000 r4:bf451a40
Jan 20 09:40:30 cubietruck kernel: [   13.632600] [<c0502924>] (load_module) from [<c0505010>] (sys_finit_module+0xc8/0x118)
Jan 20 09:40:30 cubietruck kernel: [   13.632610]  r10:0000017b r9:e8a0c000 r8:c04002c4 r7:b6df659c r6:00000012 r5:00000000
Jan 20 09:40:30 cubietruck kernel: [   13.632614]  r4:c1405e4c
Jan 20 09:40:30 cubietruck kernel: [   13.632624] [<c0504f48>] (sys_finit_module) from [<c04000c0>] (ret_fast_syscall+0x0/0x4c)
Jan 20 09:40:30 cubietruck kernel: [   13.632629] Exception stack(0xe8a0dfa8 to 0xe8a0dff0)
Jan 20 09:40:30 cubietruck kernel: [   13.632638] dfa0:                   b6df6e88 00000000 00000012 b6df659c 00000000 b6df70b0
Jan 20 09:40:30 cubietruck kernel: [   13.632648] dfc0: b6df6e88 00000000 12aeac00 0000017b 0225eb90 02262838 00000000 02242638
Jan 20 09:40:30 cubietruck kernel: [   13.632653] dfe0: bebb46e8 bebb46d8 b6df01cd b6ea0d92
Jan 20 09:40:30 cubietruck kernel: [   13.632662]  r7:0000017b r6:12aeac00 r5:00000000 r4:b6df6e88
Jan 20 09:40:30 cubietruck kernel: [   13.632667] ---[ end trace d0dddd35a3e24753 ]---
--- src/linux-5.9.15/sound/soc/sunxi/sun4i-codec.c.orig	2020-12-16 09:58:38.000000000 +0000
+++ src/linux-5.9.15/sound/soc/sunxi/sun4i-codec.c	2021-01-20 09:03:14.703266792 +0000
@@ -1364,6 +1364,7 @@
 		return ERR_PTR(-ENOMEM);
 
 	card->dev		= dev;
+	card->owner		= THIS_MODULE;
 	card->name		= "sun4i-codec";
 	card->dapm_widgets	= sun4i_codec_card_dapm_widgets;
 	card->num_dapm_widgets	= ARRAY_SIZE(sun4i_codec_card_dapm_widgets);
@@ -1396,6 +1397,7 @@
 		return ERR_PTR(-ENOMEM);
 
 	card->dev		= dev;
+	card->owner		= THIS_MODULE;
 	card->name		= "A31 Audio Codec";
 	card->dapm_widgets	= sun6i_codec_card_dapm_widgets;
 	card->num_dapm_widgets	= ARRAY_SIZE(sun6i_codec_card_dapm_widgets);
@@ -1449,6 +1451,7 @@
 		return ERR_PTR(-ENOMEM);
 
 	card->dev		= dev;
+	card->owner		= THIS_MODULE;
 	card->name		= "A23 Audio Codec";
 	card->dapm_widgets	= sun6i_codec_card_dapm_widgets;
 	card->num_dapm_widgets	= ARRAY_SIZE(sun6i_codec_card_dapm_widgets);
@@ -1487,6 +1490,7 @@
 		return ERR_PTR(-ENOMEM);
 
 	card->dev		= dev;
+	card->owner		= THIS_MODULE;
 	card->name		= "H3 Audio Codec";
 	card->dapm_widgets	= sun6i_codec_card_dapm_widgets;
 	card->num_dapm_widgets	= ARRAY_SIZE(sun6i_codec_card_dapm_widgets);
@@ -1525,6 +1529,7 @@
 		return ERR_PTR(-ENOMEM);
 
 	card->dev		= dev;
+	card->owner		= THIS_MODULE;
 	card->name		= "V3s Audio Codec";
 	card->dapm_widgets	= sun6i_codec_card_dapm_widgets;
 	card->num_dapm_widgets	= ARRAY_SIZE(sun6i_codec_card_dapm_widgets);

Reply to: