PROBLEM: MT8192 panel_edp_probe trace despite recent eDP and aux-bus support patches

Leonard Lausen leonard at lausen.nl
Sun Feb 11 17:23:20 PST 2024


Hello Angelo,

thank you for taking a look at these MT8192 issues before. The panel issue reported in this thread is resolved on v6.8, possibly by the "drm for 6.8" changes including "chromebook panel support" and we can thus "close" this thread. Unfortunately, suspend [1] and sound still do not work and I'll follow up on them in separate threads.

Thank you
Leonard

[1] PROBLEM: mtk_pcie_suspend_noirq sleep hang breaking suspend on MT8192 Asurada Spherion https://lore.kernel.org/linux-mediatek/600bf03e-3be3-e675-1d59-ecc5aaa2aefd@collabora.com/T/#t

September 20, 2023 at 4:14 AM, "AngeloGioacchino Del Regno" <angelogioacchino.delregno at collabora.com> wrote: 
> Il 20/09/23 02:58, Leonard Lausen ha scritto:
> 
> > 
> > Dear AngeloGioacchino, Dear Maintainers,
> > 
> >  on MT8192 Asurada Spherion (Acer 514), I observe the following trace related to
> > 
> >  eDP and aux-bus during bootup with tags/mediatek-drm-next-6.6 merged to v6.5.4
> > 
> >  as well as on plain v6.5.4. Despite the trace, the laptop display works. Given
> > 
> >  your recent eDP and aux-bus support patches are included in
> > 
> >  tags/mediatek-drm-next-6.6, I thought reporting this may be helpful. (I'm
> > 
> >  unable to validate v6.6-rc2 currently, as there's a regression breaking boot.)
> > 
> 
> Hello Leonard,
> 
> thanks for sending me this snippet.
> 
> This is not in any way connected to my eDP/aux-bus patch series, infact this
> 
> warning happens because your machine has got a new/different panel, read below:
> 
>  if (WARN_ON(!panel->detected_panel)) {
> 
>  dev_warn(dev,
> 
>  "Unknown panel %s %#06x, using conservative timings\n",
> 
>  vend, product_id);
> 
> [ 4.089721] panel-simple-dp-aux aux-3-0058: Unknown panel CMN 0x142b, using conservative timings
> 
> I'll try to retrieve informations about this new panel and add it to panel-edp
> 
> as soon as possible.
> 
> Thanks!
> 
> Angelo
> 
> > 
> > [ 3.808189] ------------[ cut here ]------------
> > 
> >  [ 3.812840] WARNING: CPU: 7 PID: 10 at drivers/gpu/drm/panel/panel-edp.c:758 panel_edp_probe+0x488/0x4f0
> > 
> >  [ 3.822370] Modules linked in:
> > 
> >  [ 3.825428] CPU: 7 PID: 10 Comm: kworker/u16:0 Not tainted 6.5.4-cos-mt9+ #1
> > 
> >  [ 3.832476] Hardware name: Google Spherion (rev0 - 3) (DT)
> > 
> >  [ 3.837959] Workqueue: events_unbound deferred_probe_work_func
> > 
> >  [ 3.843797] pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
> > 
> >  [ 3.850757] pc : panel_edp_probe+0x488/0x4f0
> > 
> >  [ 3.855025] lr : panel_edp_probe+0x29c/0x4f0
> > 
> >  [ 3.859291] sp : ffff8000800d3710
> > 
> >  [ 3.862600] x29: ffff8000800d3710 x28: 0000000000000000 x27: 0000000000000000
> > 
> >  [ 3.869737] x26: ffff60b44002d005 x25: ffffa4a68e990418 x24: 0000000000000000
> > 
> >  [ 3.875193] usb 1-1: new high-speed USB device number 2 using xhci-mtk
> > 
> >  [ 3.876862] x23: ffff60b446542680 x22: ffffa4a68db8d5b0 x21: ffff60b4452d0000
> > 
> >  [ 3.876869] x20: 0000000000000000 x19: ffff60b441052480 x18: 00000000000a8360
> > 
> >  [ 3.876873] x17: 001fffffffffffff x16: 0000000000000000 x15: 0000000000000001
> > 
> >  [ 3.904812] x14: 000000000060f827 x13: 9b00200a4341452d x12: 0000000000000000
> > 
> >  [ 3.911948] x11: 0000000000000001 x10: 0000000000000000 x9 : ffff60b446523900
> > 
> >  [ 3.919084] x8 : ffff60b446523900 x7 : 00000000435e6d06 x6 : 40395246b460ffff
> > 
> >  [ 3.926220] x5 : 0000000000000043 x4 : 000000000000142b x3 : 000000000000004e
> > 
> >  [ 3.933356] x2 : 0000000000000000 x1 : ffffa4a68db8d9a0 x0 : 000000000dae142b
> > 
> >  [ 3.940492] Call trace:
> > 
> >  [ 3.942933] panel_edp_probe+0x488/0x4f0
> > 
> >  [ 3.946851] panel_edp_dp_aux_ep_probe+0x38/0x50
> > 
> >  [ 3.951466] dp_aux_ep_probe+0x34/0xf4
> > 
> >  [ 3.955211] really_probe+0x148/0x2ac
> > 
> >  [ 3.958868] __driver_probe_device+0x78/0x12c
> > 
> >  [ 3.963221] driver_probe_device+0x3c/0x160
> > 
> >  [ 3.967400] __device_attach_driver+0xb8/0x138
> > 
> >  [ 3.971841] bus_for_each_drv+0x80/0xdc
> > 
> >  [ 3.975672] __device_attach+0x9c/0x188
> > 
> >  [ 3.979503] device_initial_probe+0x14/0x20
> > 
> >  [ 3.983683] bus_probe_device+0xac/0xb0
> > 
> >  [ 3.987515] device_add+0x5bc/0x778
> > 
> >  [ 3.990999] device_register+0x20/0x30
> > 
> >  [ 3.994742] of_dp_aux_populate_bus+0xc8/0x19c
> > 
> >  [ 3.999181] devm_of_dp_aux_populate_bus+0x18/0x80
> > 
> >  [ 4.003968] anx7625_i2c_probe+0x7bc/0x9b4
> > 
> >  [ 4.008062] i2c_device_probe+0x148/0x290
> > 
> >  [ 4.011724] usb 1-1: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice=65.01
> > 
> >  [ 4.012062] really_probe+0x148/0x2ac
> > 
> >  [ 4.012064] __driver_probe_device+0x78/0x12c
> > 
> >  [ 4.020243] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
> > 
> >  [ 4.023879] driver_probe_device+0x3c/0x160
> > 
> >  [ 4.023882] __device_attach_driver+0xb8/0x138
> > 
> >  [ 4.023884] bus_for_each_drv+0x80/0xdc
> > 
> >  [ 4.028232] usb 1-1: Product: USB2.1 Hub
> > 
> >  [ 4.035347] __device_attach+0x9c/0x188
> > 
> >  [ 4.035350] device_initial_probe+0x14/0x20
> > 
> >  [ 4.035353] bus_probe_device+0xac/0xb0
> > 
> >  [ 4.035355] deferred_probe_work_func+0x8c/0xc8
> > 
> >  [ 4.039530] usb 1-1: Manufacturer: GenesysLogic
> > 
> >  [ 4.043955] process_one_work+0x2d0/0x598
> > 
> >  [ 4.048830] hub 1-1:1.0: USB hub found
> > 
> >  [ 4.051689] worker_thread+0x70/0x434
> > 
> >  [ 4.051691] kthread+0xfc/0x100
> > 
> >  [ 4.051693] ret_from_fork+0x10/0x20
> > 
> >  [ 4.051699] irq event stamp: 136828
> > 
> >  [ 4.051701] hardirqs last enabled at (136827): [<ffffa4a68d991ba4>] _raw_spin_unlock_irqrestore+0x6c/0x98
> > 
> >  [ 4.055841] hub 1-1:1.0: 4 ports detected
> > 
> >  [ 4.059699] hardirqs last disabled at (136828): [<ffffa4a68d9811e8>] el1_dbg+0x24/0x8c
> > 
> >  [ 4.059704] softirqs last enabled at (134796): [<ffffa4a68c810794>] __do_softirq+0x424/0x51c
> > 
> >  [ 4.059706] softirqs last disabled at (134787): [<ffffa4a68c816af0>] ____do_softirq+0x10/0x1c
> > 
> >  [ 4.059709] ---[ end trace 0000000000000000 ]---
> > 
> >  Without your patches, on 6.5.4, the trace looks as follows
> > 
> >  [ 3.834478] ------------[ cut here ]------------
> > 
> >  [ 3.839126] WARNING: CPU: 5 PID: 10 at drivers/gpu/drm/panel/panel-edp.c:758 panel_edp_probe+0x488/0x4f0
> > 
> >  [ 3.848629] Modules linked in:
> > 
> >  [ 3.851684] CPU: 5 PID: 10 Comm: kworker/u16:0 Not tainted 6.5.4-cos-mt9 #1
> > 
> >  [ 3.858646] Hardware name: Google Spherion (rev0 - 3) (DT)
> > 
> >  [ 3.864129] Workqueue: events_unbound deferred_probe_work_func
> > 
> >  [ 3.869966] pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
> > 
> >  [ 3.876927] pc : panel_edp_probe+0x488/0x4f0
> > 
> >  [ 3.881195] lr : panel_edp_probe+0x29c/0x4f0
> > 
> >  [ 3.885461] sp : ffff8000800d3710
> > 
> >  [ 3.888770] x29: ffff8000800d3710 x28: 0000000000000000 x27: 0000000000000000
> > 
> >  [ 3.895907] x26: ffff31fec002c005 x25: ffffa839d1b90418 x24: 0000000000000000
> > 
> >  [ 3.899112] usb 1-1: new high-speed USB device number 2 using xhci-mtk
> > 
> >  [ 3.903031] x23: ffff31fec13fc500 x22: ffffa839d0d8d5b0 x21: ffff31fec51ec000
> > 
> >  [ 3.903038] x20: 0000000000000000 x19: ffff31fec536fe80 x18: 0000000000078570
> > 
> >  [ 3.903041] x17: 001fffffffffffff x16: 0000000000000000 x15: 0000000000000001
> > 
> >  [ 3.930981] x14: 0000000000350cdf x13: 9b00200a4341452d x12: 0000000000000000
> > 
> >  [ 3.938117] x11: 0000000000000001 x10: 0000000000000000 x9 : ffff31fec10b2300
> > 
> >  [ 3.945253] x8 : ffff31fec10b2300 x7 : 0000000037343f4b x6 : 40230bc1fe31ffff
> > 
> >  [ 3.952388] x5 : 0000000000000043 x4 : 000000000000142b x3 : 000000000000004e
> > 
> >  [ 3.959524] x2 : 0000000000000000 x1 : ffffa839d0d8d9a0 x0 : 000000000dae142b
> > 
> >  [ 3.966660] Call trace:
> > 
> >  [ 3.969099] panel_edp_probe+0x488/0x4f0
> > 
> >  [ 3.973018] panel_edp_dp_aux_ep_probe+0x38/0x50
> > 
> >  [ 3.977633] dp_aux_ep_probe+0x34/0xf4
> > 
> >  [ 3.981378] really_probe+0x148/0x2ac
> > 
> >  [ 3.985036] __driver_probe_device+0x78/0x12c
> > 
> >  [ 3.989390] driver_probe_device+0x3c/0x160
> > 
> >  [ 3.993569] __device_attach_driver+0xb8/0x138
> > 
> >  [ 3.998009] bus_for_each_drv+0x80/0xdc
> > 
> >  [ 4.001840] __device_attach+0x9c/0x188
> > 
> >  [ 4.005672] device_initial_probe+0x14/0x20
> > 
> >  [ 4.009851] bus_probe_device+0xac/0xb0
> > 
> >  [ 4.013682] device_add+0x5bc/0x778
> > 
> >  [ 4.017166] device_register+0x20/0x30
> > 
> >  [ 4.020911] of_dp_aux_populate_bus+0xc8/0x19c
> > 
> >  [ 4.025349] devm_of_dp_aux_populate_bus+0x18/0x80
> > 
> >  [ 4.030136] anx7625_i2c_probe+0x7bc/0x9b4
> > 
> >  [ 4.034229] i2c_device_probe+0x148/0x290
> > 
> >  [ 4.038237] really_probe+0x148/0x2ac
> > 
> >  [ 4.038692] usb 1-1: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice=65.01
> > 
> >  [ 4.041887] __driver_probe_device+0x78/0x12c
> > 
> >  [ 4.041890] driver_probe_device+0x3c/0x160
> > 
> >  [ 4.041892] __device_attach_driver+0xb8/0x138
> > 
> >  [ 4.041895] bus_for_each_drv+0x80/0xdc
> > 
> >  [ 4.041897] __device_attach+0x9c/0x188
> > 
> >  [ 4.050077] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
> > 
> >  [ 4.054409] device_initial_probe+0x14/0x20
> > 
> >  [ 4.054412] bus_probe_device+0xac/0xb0
> > 
> >  [ 4.058588] usb 1-1: Product: USB2.1 Hub
> > 
> >  [ 4.063012] deferred_probe_work_func+0x8c/0xc8
> > 
> >  [ 4.063014] process_one_work+0x2d0/0x598
> > 
> >  [ 4.066841] usb 1-1: Manufacturer: GenesysLogic
> > 
> >  [ 4.070658] worker_thread+0x70/0x434
> > 
> >  [ 4.070660] kthread+0xfc/0x100
> > 
> >  [ 4.070663] ret_from_fork+0x10/0x20
> > 
> >  [ 4.078915] hub 1-1:1.0: USB hub found
> > 
> >  [ 4.081952] irq event stamp: 141216
> > 
> >  [ 4.081953] hardirqs last enabled at (141215): [<ffffa839d0b936a4>] _raw_spin_unlock_irqrestore+0x6c/0x98
> > 
> >  [ 4.081960] hardirqs last disabled at (141216): [<ffffa839d0b82ce8>] el1_dbg+0x24/0x8c
> > 
> >  [ 4.081965] softirqs last enabled at (140754): [<ffffa839cfa10794>] __do_softirq+0x424/0x51c
> > 
> >  [ 4.086058] hub 1-1:1.0: 4 ports detected
> > 
> >  [ 4.089700] softirqs last disabled at (140749): [<ffffa839cfa16af0>] ____do_softirq+0x10/0x1c
> > 
> >  [ 4.089702] ---[ end trace 0000000000000000 ]---
> > 
> >  [ 4.089721] panel-simple-dp-aux aux-3-0058: Unknown panel CMN 0x142b, using conservative timings
> >
>



More information about the Linux-mediatek mailing list