Re: [v2 2/2] drm/panel: support for BOE tv101wum-nl6 wuxga dsi video mode panel

From: Hsin-Yi Wang
Date: Tue Jun 25 2019 - 23:28:36 EST


On Mon, Jun 24, 2019 at 6:03 AM Jitao Shi <jitao.shi@xxxxxxxxxxxx> wrote:

There are some error when unbinding this driver,
`` echo 14014000.dsi.0 >
/sys/bus/mipi-dsi/drivers/panel-boe-tv101wum-nl6/unbind ``

[ 40.404393] WARNING: CPU: 1 PID: 2612 at
/mnt/host/source/src/third_party/kernel/v4.19/drivers/regulator/core.c:2054
_regulator_put+0xe4/0xec
[ 40.417098] Modules linked in: rfcomm uinput thermal_generic_adc
hci_uart btqca bluetooth ecdh_generic mtk_scp mtk_rpmsg mtk_scp_ipi
bridge rpmsg_core mt6577_auxadc stp llc nf_nat_tftp nv
[ 40.471107] CPU: 1 PID: 2612 Comm: bash Tainted: G S
4.19.53 #99
[ 40.478410] Hardware name: MediaTek krane rev3 sku16 board (DT)
[ 40.484327] pstate: 80000005 (Nzcv daif -PAN -UAO)
[ 40.489118] pc : _regulator_put+0xe4/0xec
[ 40.493127] lr : regulator_put+0x2c/0x40
[ 40.497044] sp : ffffff800cef3b00
[ 40.500354] x29: ffffff800cef3b10 x28: fffffff0e7a22a00
[ 40.505667] x27: 0000000000000000 x26: fffffff13876fc00
[ 40.510979] x25: ffffff800cef3b68 x24: ffffff91f0b92000
[ 40.516291] x23: ffffff91f03f2917 x22: ffffff91f0453a1c
[ 40.521604] x21: fffffff13876fe00 x20: ffffff91f0a80988
[ 40.526916] x19: fffffff13876ff00 x18: 0000000000000000
[ 40.532229] x17: 0000000000000000 x16: 0000000000000000
[ 40.537541] x15: 0000000000000000 x14: 0000000000000000
[ 40.542854] x13: 0000000000000010 x12: 0000000000000000
[ 40.548166] x11: 0000000000000000 x10: 0000000000000000
[ 40.553478] x9 : fffffff0e7a22a00 x8 : 0000000000000001
[ 40.558789] x7 : 0004be4200000000 x6 : 0000000042be0400
[ 40.564102] x5 : ffffff91f043a5ef x4 : ffffff91f043a5ef
[ 40.569414] x3 : 0000000000000000 x2 : 0000000000000000
[ 40.574726] x1 : 00000000000000fe x0 : fffffff13876ff00
[ 40.580040] Call trace:
[ 40.582488] _regulator_put+0xe4/0xec
[ 40.586148] regulator_put+0x2c/0x40
[ 40.589724] devm_regulator_release+0x1c/0x28
[ 40.594084] release_nodes+0x1f0/0x244
[ 40.597832] devres_release_all+0x3c/0x54
[ 40.601840] device_release_driver_internal+0x148/0x1ec
[ 40.607061] device_release_driver+0x24/0x30
[ 40.611328] unbind_store+0x90/0xdc
[ 40.614814] drv_attr_store+0x3c/0x54
[ 40.618478] sysfs_kf_write+0x50/0x68
[ 40.622137] kernfs_fop_write+0x12c/0x1c8
[ 40.626146] __vfs_write+0x54/0x15c
[ 40.629631] vfs_write+0xcc/0x188
[ 40.632943] ksys_write+0x78/0xd8
[ 40.636255] __arm64_sys_write+0x20/0x2c
[ 40.640181] el0_svc_common+0xa4/0x154
[ 40.643928] el0_svc_compat_handler+0x2c/0x38
[ 40.648283] el0_svc_compat+0x8/0x18
[ 40.651855] ---[ end trace 65d8c8e7436ab6e9 ]---
[ 40.656765] panel-boe-tv101wum-nl6 14014000.dsi.0: Dropping the
link to regulator.8
[ 40.664649] WARNING: CPU: 6 PID: 2612 at
/mnt/host/source/src/third_party/kernel/v4.19/drivers/regulator/core.c:2054
_regulator_put+0xe4/0xec
[ 40.677335] Modules linked in: rfcomm uinput thermal_generic_adc
hci_uart btqca bluetooth ecdh_generic mtk_scp mtk_rpmsg mtk_scp_ipi
bridge rpmsg_core mt6577_auxadc stp llc nf_nat_tftp nv
[ 40.731273] CPU: 6 PID: 2612 Comm: bash Tainted: G S W
4.19.53 #99
[ 40.738574] Hardware name: MediaTek krane rev3 sku16 board (DT)
[ 40.744488] pstate: 80000005 (Nzcv daif -PAN -UAO)
[ 40.749276] pc : _regulator_put+0xe4/0xec
[ 40.753282] lr : regulator_put+0x2c/0x40
[ 40.757197] sp : ffffff800cef3b00
[ 40.760505] x29: ffffff800cef3b10 x28: fffffff0e7a22a00
[ 40.765814] x27: 0000000000000000 x26: fffffff13876fa00
[ 40.771122] x25: ffffff800cef3b68 x24: ffffff91f0b92000
[ 40.776429] x23: ffffff91f03f2917 x22: ffffff91f0453a1c
[ 40.781736] x21: fffffff13876fc00 x20: ffffff91f0a80988
[ 40.787044] x19: fffffff13876fd00 x18: 0000000000000020
[ 40.792351] x17: 0000000000000001 x16: 0000000000000000
[ 40.797658] x15: 0000000000000000 x14: 00000000000003f1
[ 40.802966] x13: 0000000000000004 x12: 000000001f80c232
[ 40.808272] x11: 0000000000000000 x10: 0000000000000001
[ 40.813580] x9 : 7ee042d282bebd00 x8 : 0000000000000001
[ 40.818887] x7 : fefeff2f2f37306f x6 : 0000000000000000
[ 40.824194] x5 : 0000000000000000 x4 : ffffff91f0143fdc
[ 40.829501] x3 : 0000000000000000 x2 : 0000000000000000
[ 40.834809] x1 : 000000000000038c x0 : fffffff13876fd00
[ 40.840116] Call trace:
[ 40.842560] _regulator_put+0xe4/0xec
[ 40.846218] regulator_put+0x2c/0x40
[ 40.849791] devm_regulator_release+0x1c/0x28
[ 40.854148] release_nodes+0x1f0/0x244
[ 40.857892] devres_release_all+0x3c/0x54
[ 40.861898] device_release_driver_internal+0x148/0x1ec
[ 40.867116] device_release_driver+0x24/0x30
[ 40.871380] unbind_store+0x90/0xdc
[ 40.874863] drv_attr_store+0x3c/0x54
[ 40.878524] sysfs_kf_write+0x50/0x68
[ 40.882180] kernfs_fop_write+0x12c/0x1c8
[ 40.886186] __vfs_write+0x54/0x15c
[ 40.889668] vfs_write+0xcc/0x188
[ 40.892978] ksys_write+0x78/0xd8
[ 40.896287] __arm64_sys_write+0x20/0x2c
[ 40.900208] el0_svc_common+0xa4/0x154
[ 40.903951] el0_svc_compat_handler+0x2c/0x38
[ 40.908302] el0_svc_compat+0x8/0x18
[ 40.911871] ---[ end trace 65d8c8e7436ab6ea ]---
[ 40.916642] panel-boe-tv101wum-nl6 14014000.dsi.0: Dropping the
link to regulator.7
[ 40.924511] WARNING: CPU: 6 PID: 2612 at
/mnt/host/source/src/third_party/kernel/v4.19/drivers/regulator/core.c:2054
_regulator_put+0xe4/0xec
[ 40.937193] Modules linked in: rfcomm uinput thermal_generic_adc
hci_uart btqca bluetooth ecdh_generic mtk_scp mtk_rpmsg mtk_scp_ipi
bridge rpmsg_core mt6577_auxadc stp llc nf_nat_tftp nv
[ 40.991108] CPU: 6 PID: 2612 Comm: bash Tainted: G S W
4.19.53 #99
[ 40.998407] Hardware name: MediaTek krane rev3 sku16 board (DT)
[ 41.004320] pstate: 80000005 (Nzcv daif -PAN -UAO)
[ 41.009105] pc : _regulator_put+0xe4/0xec
[ 41.013109] lr : regulator_put+0x2c/0x40
[ 41.017022] sp : ffffff800cef3b00
[ 41.020329] x29: ffffff800cef3b10 x28: fffffff0e7a22a00
[ 41.025636] x27: 0000000000000000 x26: fffffff13876f900
[ 41.030942] x25: ffffff800cef3b68 x24: ffffff91f0b92000
[ 41.036248] x23: ffffff91f03f2917 x22: ffffff91f0453a1c
[ 41.041554] x21: fffffff13876fa00 x20: ffffff91f0a80988
[ 41.046859] x19: fffffff13876fb00 x18: 0000000000000020
[ 41.052166] x17: 0000000000000001 x16: 0000000000000000
[ 41.057472] x15: 00000000ffffffff x14: 00000000000002e3
[ 41.062778] x13: 0000000000000000 x12: 0000000000000000
[ 41.068084] x11: 0000000000000000 x10: 00000000ffffffff
[ 41.073389] x9 : 7ee042d282bebd00 x8 : 0000000000000001
[ 41.078696] x7 : 0000000000000000 x6 : ffffff800cef37f0
[ 41.084002] x5 : 0000000000000040 x4 : 0000000000000000
[ 41.089307] x3 : 0000000000000000 x2 : fffffff0e7a22ac0
[ 41.094613] x1 : 0000000000000000 x0 : fffffff13876fb00
[ 41.099918] Call trace:
[ 41.102361] _regulator_put+0xe4/0xec
[ 41.106017] regulator_put+0x2c/0x40
[ 41.109587] devm_regulator_release+0x1c/0x28
[ 41.113939] release_nodes+0x1f0/0x244
[ 41.117683] devres_release_all+0x3c/0x54
[ 41.121686] device_release_driver_internal+0x148/0x1ec
[ 41.126904] device_release_driver+0x24/0x30
[ 41.131167] unbind_store+0x90/0xdc
[ 41.134649] drv_attr_store+0x3c/0x54
[ 41.138308] sysfs_kf_write+0x50/0x68
[ 41.141962] kernfs_fop_write+0x12c/0x1c8
[ 41.145965] __vfs_write+0x54/0x15c
[ 41.149446] vfs_write+0xcc/0x188
[ 41.152754] ksys_write+0x78/0xd8
[ 41.156061] __arm64_sys_write+0x20/0x2c
[ 41.159979] el0_svc_common+0xa4/0x154
[ 41.163722] el0_svc_compat_handler+0x2c/0x38
[ 41.168072] el0_svc_compat+0x8/0x18
[ 41.171640] ---[ end trace 65d8c8e7436ab6eb ]---
[ 41.176405] panel-boe-tv101wum-nl6 14014000.dsi.0: Dropping the
link to regulator.6

Also, sometimes when rebinding the driver
`` echo 14014000.dsi.0 >
/sys/bus/mipi-dsi/drivers/panel-boe-tv101wum-nl6/bind ``
UI still failed to show up.