<div dir="ltr">two separate pipeline:crtc->encoder->bridge->connector->panel<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Jagan Teki <<a href="mailto:jagan@amarulasolutions.com">jagan@amarulasolutions.com</a>> 于2023年4月23日周日 19:10写道:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">+ Bridge Maintainers<br>
<br>
On Wed, Apr 19, 2023 at 8:35 AM 余治国 <<a href="mailto:hymmsx.yu@gmail.com" target="_blank">hymmsx.yu@gmail.com</a>> wrote:<br>
><br>
> The log looks like this:<br>
> [ 31.723823] Internal error: Oops: 96000004 [#1] SMP\013 \010<br>
> [ 31.729030] Modules linked in:\013 \010<br>
> [ 31.733395] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.10.59+2.0.0 #250\013<br>
> \010<br>
> [ 31.745167] pstate: 60c00005 (nZCv daif +PAN +UAO -TCO BTYPE=--)\013 \010<br>
> [ 31.752785] pc : drm_bridge_attach+0xdc/0x1a4\013 \010<br>
> [ 31.757518] lr : drm_bridge_attach+0x40/0x1a4\013 \010<br>
> [ 31.762104] sp : ffff0000000678f0\013 \010<br>
> [ 31.765726] x29: ffff0000000678f0 x28: ffff00000031c880 \013 \010<br>
> [ 31.771599] x27: 0000000000000060 x26: ffff800010539e90 \013 \010<br>
> [ 31.777340] x25: ffff0000000a6000 x24: ffff000000129c10 \013 \010<br>
> [ 31.783060] x23: 0000000000000000 x22: ffff0000000131c0 \013 \010<br>
> [ 31.788770] x21: ffff80001052a5b8 x20: ffff0000003e2c80 \013 \010<br>
> [ 31.794506] x19: ffff000000017080 x18: 0000000000000010 \013 \010<br>
> [ 31.800210] x17: 000000005fcfcd6c x16: 00000000d27b105e \013 \010<br>
> [ 31.805907] x15: 00000000000000c7 x14: ffff0000000675d0 \013 \010<br>
> [ 31.811599] x13: 00000000ffffffea x12: ffff8000114158c0 \013 \010<br>
> [ 31.817282] x11: 0000000000000003 x10: ffff800011295880 \013 \010<br>
> [ 31.823000] x9 : ffff8000112958d8 x8 : 000000000017ffe8 \013 \010<br>
> [ 31.828731] x7 : c0000000fffeffff x6 : 0000000000000001 \013 \010<br>
> [ 31.834425] x5 : 000000000057ffa8 x4 : 0000000000000000 \013 \010<br>
> [ 31.840101] x3 : 0000000000000000 x2 : ffff000000013218 \013 \010<br>
> [ 31.845787] x1 : ffff0000003e2cf8 x0 : 0000000000000000 \013 \010<br>
> [ 31.851594] Call trace:\013 \010<br>
> [ 31.854603] drm_bridge_attach+0xdc/0x1a4\013 \010<br>
> [ 31.859079] dw_mipi_dsi_bridge_attach+0x98/0xa8\013 \010<br>
> [ 31.864035] drm_bridge_attach+0x104/0x1a4\013 \010<br>
> [ 31.869211] dw_mipi_dsi_bind+0x24/0x58\013 \010<br>
> drm_bridge_attach will call bridge->funcs in many cases, so I think it is necessary to check。<br>
<br>
I don't think the bridge pointer or bridge->funcs pointer is NULL<br>
here. It looks like the controlling is attaching the bridge prior to<br>
registering it. If I remember correctly, I got a similar issue with<br>
rockchip-drm pipeline. Would you please share your pipeline as well?<br>
<br>
Thanks,<br>
Jagan.<br>
</blockquote></div>