Quoting Kuogee Hsieh (2022-08-09 13:44:50) > dp_bridge_disable() is the first step toward tearing down main link. > Its major function is to start transmitting idle pattern to replace > video stream. This patch will check hpd_state to make sure main link > is enabled before commit changes of main link's configuration to > push idle pattern out to avoid system crashing due to main link clock > is disabled while access main link registers. > > Fixes: 13ea4799a81b ("drm/msm/dp: remove extra wrappers and public functions"); Does it really fix 375a126090b9 ("drm/msm/dp: tear down main link at unplug handle immediately")? I don't see how removing extra wrappers caused us to start trying to set the idle pattern when the device was unclocked.