.. | .. |
---|
276 | 276 | kthread_stop(dp->ev_tsk); |
---|
277 | 277 | |
---|
278 | 278 | dp_power_client_deinit(dp->power); |
---|
| 279 | + dp_unregister_audio_driver(dev, dp->audio); |
---|
279 | 280 | dp_aux_unregister(dp->aux); |
---|
280 | 281 | priv->dp = NULL; |
---|
281 | 282 | } |
---|
.. | .. |
---|
848 | 849 | |
---|
849 | 850 | dp = container_of(dp_display, struct dp_display_private, dp_display); |
---|
850 | 851 | |
---|
851 | | - dp->panel->dp_mode.drm_mode = mode->drm_mode; |
---|
| 852 | + drm_mode_copy(&dp->panel->dp_mode.drm_mode, &mode->drm_mode); |
---|
852 | 853 | dp->panel->dp_mode.bpp = mode->bpp; |
---|
853 | 854 | dp->panel->dp_mode.capabilities = mode->capabilities; |
---|
854 | 855 | dp_panel_init_panel_info(dp->panel); |
---|
.. | .. |
---|
1266 | 1267 | dp = container_of(g_dp_display, |
---|
1267 | 1268 | struct dp_display_private, dp_display); |
---|
1268 | 1269 | |
---|
| 1270 | + component_del(&pdev->dev, &dp_display_comp_ops); |
---|
1269 | 1271 | dp_display_deinit_sub_modules(dp); |
---|
1270 | 1272 | |
---|
1271 | | - component_del(&pdev->dev, &dp_display_comp_ops); |
---|
1272 | 1273 | platform_set_drvdata(pdev, NULL); |
---|
1273 | 1274 | |
---|
1274 | 1275 | return 0; |
---|