hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/gpu/drm/msm/dp/dp_display.c
....@@ -276,6 +276,7 @@
276276 kthread_stop(dp->ev_tsk);
277277
278278 dp_power_client_deinit(dp->power);
279
+ dp_unregister_audio_driver(dev, dp->audio);
279280 dp_aux_unregister(dp->aux);
280281 priv->dp = NULL;
281282 }
....@@ -848,7 +849,7 @@
848849
849850 dp = container_of(dp_display, struct dp_display_private, dp_display);
850851
851
- dp->panel->dp_mode.drm_mode = mode->drm_mode;
852
+ drm_mode_copy(&dp->panel->dp_mode.drm_mode, &mode->drm_mode);
852853 dp->panel->dp_mode.bpp = mode->bpp;
853854 dp->panel->dp_mode.capabilities = mode->capabilities;
854855 dp_panel_init_panel_info(dp->panel);
....@@ -1266,9 +1267,9 @@
12661267 dp = container_of(g_dp_display,
12671268 struct dp_display_private, dp_display);
12681269
1270
+ component_del(&pdev->dev, &dp_display_comp_ops);
12691271 dp_display_deinit_sub_modules(dp);
12701272
1271
- component_del(&pdev->dev, &dp_display_comp_ops);
12721273 platform_set_drvdata(pdev, NULL);
12731274
12741275 return 0;