diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2018-03-06 16:34:53 -0500 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2018-09-03 09:13:28 -0400 |
commit | 43f7078f6b6f8fed8edfbbdeff83e276306e5e6e (patch) | |
tree | 730f5b2a47aed9665139be803d8d880d954d8a0e | |
parent | 0f37938c7c432c7737d85940475bcbd3c362447e (diff) |
drm/omap: dss: Remove the dss_mgr_(dis)connect() operations
The dss_mgr .connect() and .disconnect() are implemented as no-op in
omapdrm. The operations are unneeded, remove them.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
-rw-r--r-- | drivers/gpu/drm/omapdrm/dss/dpi.c | 10 | ||||
-rw-r--r-- | drivers/gpu/drm/omapdrm/dss/dsi.c | 10 | ||||
-rw-r--r-- | drivers/gpu/drm/omapdrm/dss/hdmi4.c | 10 | ||||
-rw-r--r-- | drivers/gpu/drm/omapdrm/dss/hdmi5.c | 10 | ||||
-rw-r--r-- | drivers/gpu/drm/omapdrm/dss/omapdss.h | 9 | ||||
-rw-r--r-- | drivers/gpu/drm/omapdrm/dss/output.c | 14 | ||||
-rw-r--r-- | drivers/gpu/drm/omapdrm/dss/sdi.c | 10 | ||||
-rw-r--r-- | drivers/gpu/drm/omapdrm/dss/venc.c | 10 | ||||
-rw-r--r-- | drivers/gpu/drm/omapdrm/omap_crtc.c | 15 |
9 files changed, 6 insertions, 92 deletions
diff --git a/drivers/gpu/drm/omapdrm/dss/dpi.c b/drivers/gpu/drm/omapdrm/dss/dpi.c index 5b04cc514c58..f61e3e3186b4 100644 --- a/drivers/gpu/drm/omapdrm/dss/dpi.c +++ b/drivers/gpu/drm/omapdrm/dss/dpi.c | |||
@@ -616,15 +616,9 @@ static int dpi_connect(struct omap_dss_device *src, | |||
616 | 616 | ||
617 | dpi_init_pll(dpi); | 617 | dpi_init_pll(dpi); |
618 | 618 | ||
619 | r = dss_mgr_connect(dst); | ||
620 | if (r) | ||
621 | return r; | ||
622 | |||
623 | r = omapdss_device_connect(dst->dss, dst, dst->next); | 619 | r = omapdss_device_connect(dst->dss, dst, dst->next); |
624 | if (r) { | 620 | if (r) |
625 | dss_mgr_disconnect(dst); | ||
626 | return r; | 621 | return r; |
627 | } | ||
628 | 622 | ||
629 | dst->dispc_channel_connected = true; | 623 | dst->dispc_channel_connected = true; |
630 | return 0; | 624 | return 0; |
@@ -636,8 +630,6 @@ static void dpi_disconnect(struct omap_dss_device *src, | |||
636 | dst->dispc_channel_connected = false; | 630 | dst->dispc_channel_connected = false; |
637 | 631 | ||
638 | omapdss_device_disconnect(dst, dst->next); | 632 | omapdss_device_disconnect(dst, dst->next); |
639 | |||
640 | dss_mgr_disconnect(dst); | ||
641 | } | 633 | } |
642 | 634 | ||
643 | static const struct omap_dss_device_ops dpi_ops = { | 635 | static const struct omap_dss_device_ops dpi_ops = { |
diff --git a/drivers/gpu/drm/omapdrm/dss/dsi.c b/drivers/gpu/drm/omapdrm/dss/dsi.c index 921e794aec0d..0afefac4bf65 100644 --- a/drivers/gpu/drm/omapdrm/dss/dsi.c +++ b/drivers/gpu/drm/omapdrm/dss/dsi.c | |||
@@ -4886,15 +4886,9 @@ static int dsi_connect(struct omap_dss_device *src, | |||
4886 | { | 4886 | { |
4887 | int r; | 4887 | int r; |
4888 | 4888 | ||
4889 | r = dss_mgr_connect(dst); | ||
4890 | if (r) | ||
4891 | return r; | ||
4892 | |||
4893 | r = omapdss_device_connect(dst->dss, dst, dst->next); | 4889 | r = omapdss_device_connect(dst->dss, dst, dst->next); |
4894 | if (r) { | 4890 | if (r) |
4895 | dss_mgr_disconnect(dst); | ||
4896 | return r; | 4891 | return r; |
4897 | } | ||
4898 | 4892 | ||
4899 | dst->dispc_channel_connected = true; | 4893 | dst->dispc_channel_connected = true; |
4900 | return 0; | 4894 | return 0; |
@@ -4906,8 +4900,6 @@ static void dsi_disconnect(struct omap_dss_device *src, | |||
4906 | dst->dispc_channel_connected = false; | 4900 | dst->dispc_channel_connected = false; |
4907 | 4901 | ||
4908 | omapdss_device_disconnect(dst, dst->next); | 4902 | omapdss_device_disconnect(dst, dst->next); |
4909 | |||
4910 | dss_mgr_disconnect(dst); | ||
4911 | } | 4903 | } |
4912 | 4904 | ||
4913 | static const struct omap_dss_device_ops dsi_ops = { | 4905 | static const struct omap_dss_device_ops dsi_ops = { |
diff --git a/drivers/gpu/drm/omapdrm/dss/hdmi4.c b/drivers/gpu/drm/omapdrm/dss/hdmi4.c index 1e025a8b99c9..c4fcdc9ed62d 100644 --- a/drivers/gpu/drm/omapdrm/dss/hdmi4.c +++ b/drivers/gpu/drm/omapdrm/dss/hdmi4.c | |||
@@ -433,15 +433,9 @@ static int hdmi_connect(struct omap_dss_device *src, | |||
433 | { | 433 | { |
434 | int r; | 434 | int r; |
435 | 435 | ||
436 | r = dss_mgr_connect(dst); | ||
437 | if (r) | ||
438 | return r; | ||
439 | |||
440 | r = omapdss_device_connect(dst->dss, dst, dst->next); | 436 | r = omapdss_device_connect(dst->dss, dst, dst->next); |
441 | if (r) { | 437 | if (r) |
442 | dss_mgr_disconnect(dst); | ||
443 | return r; | 438 | return r; |
444 | } | ||
445 | 439 | ||
446 | dst->dispc_channel_connected = true; | 440 | dst->dispc_channel_connected = true; |
447 | return 0; | 441 | return 0; |
@@ -453,8 +447,6 @@ static void hdmi_disconnect(struct omap_dss_device *src, | |||
453 | dst->dispc_channel_connected = false; | 447 | dst->dispc_channel_connected = false; |
454 | 448 | ||
455 | omapdss_device_disconnect(dst, dst->next); | 449 | omapdss_device_disconnect(dst, dst->next); |
456 | |||
457 | dss_mgr_disconnect(dst); | ||
458 | } | 450 | } |
459 | 451 | ||
460 | static int hdmi_read_edid(struct omap_dss_device *dssdev, | 452 | static int hdmi_read_edid(struct omap_dss_device *dssdev, |
diff --git a/drivers/gpu/drm/omapdrm/dss/hdmi5.c b/drivers/gpu/drm/omapdrm/dss/hdmi5.c index d5860438ddd9..889c31745492 100644 --- a/drivers/gpu/drm/omapdrm/dss/hdmi5.c +++ b/drivers/gpu/drm/omapdrm/dss/hdmi5.c | |||
@@ -438,15 +438,9 @@ static int hdmi_connect(struct omap_dss_device *src, | |||
438 | { | 438 | { |
439 | int r; | 439 | int r; |
440 | 440 | ||
441 | r = dss_mgr_connect(dst); | ||
442 | if (r) | ||
443 | return r; | ||
444 | |||
445 | r = omapdss_device_connect(dst->dss, dst, dst->next); | 441 | r = omapdss_device_connect(dst->dss, dst, dst->next); |
446 | if (r) { | 442 | if (r) |
447 | dss_mgr_disconnect(dst); | ||
448 | return r; | 443 | return r; |
449 | } | ||
450 | 444 | ||
451 | dst->dispc_channel_connected = true; | 445 | dst->dispc_channel_connected = true; |
452 | return 0; | 446 | return 0; |
@@ -458,8 +452,6 @@ static void hdmi_disconnect(struct omap_dss_device *src, | |||
458 | dst->dispc_channel_connected = false; | 452 | dst->dispc_channel_connected = false; |
459 | 453 | ||
460 | omapdss_device_disconnect(dst, dst->next); | 454 | omapdss_device_disconnect(dst, dst->next); |
461 | |||
462 | dss_mgr_disconnect(dst); | ||
463 | } | 455 | } |
464 | 456 | ||
465 | static int hdmi_read_edid(struct omap_dss_device *dssdev, | 457 | static int hdmi_read_edid(struct omap_dss_device *dssdev, |
diff --git a/drivers/gpu/drm/omapdrm/dss/omapdss.h b/drivers/gpu/drm/omapdrm/dss/omapdss.h index 8ef0ac3d1d44..c00572ecb9d6 100644 --- a/drivers/gpu/drm/omapdrm/dss/omapdss.h +++ b/drivers/gpu/drm/omapdrm/dss/omapdss.h | |||
@@ -554,13 +554,6 @@ enum dss_writeback_channel { | |||
554 | }; | 554 | }; |
555 | 555 | ||
556 | struct dss_mgr_ops { | 556 | struct dss_mgr_ops { |
557 | int (*connect)(struct omap_drm_private *priv, | ||
558 | enum omap_channel channel, | ||
559 | struct omap_dss_device *dst); | ||
560 | void (*disconnect)(struct omap_drm_private *priv, | ||
561 | enum omap_channel channel, | ||
562 | struct omap_dss_device *dst); | ||
563 | |||
564 | void (*start_update)(struct omap_drm_private *priv, | 557 | void (*start_update)(struct omap_drm_private *priv, |
565 | enum omap_channel channel); | 558 | enum omap_channel channel); |
566 | int (*enable)(struct omap_drm_private *priv, | 559 | int (*enable)(struct omap_drm_private *priv, |
@@ -586,8 +579,6 @@ int dss_install_mgr_ops(struct dss_device *dss, | |||
586 | struct omap_drm_private *priv); | 579 | struct omap_drm_private *priv); |
587 | void dss_uninstall_mgr_ops(struct dss_device *dss); | 580 | void dss_uninstall_mgr_ops(struct dss_device *dss); |
588 | 581 | ||
589 | int dss_mgr_connect(struct omap_dss_device *dssdev); | ||
590 | void dss_mgr_disconnect(struct omap_dss_device *dssdev); | ||
591 | void dss_mgr_set_timings(struct omap_dss_device *dssdev, | 582 | void dss_mgr_set_timings(struct omap_dss_device *dssdev, |
592 | const struct videomode *vm); | 583 | const struct videomode *vm); |
593 | void dss_mgr_set_lcd_config(struct omap_dss_device *dssdev, | 584 | void dss_mgr_set_lcd_config(struct omap_dss_device *dssdev, |
diff --git a/drivers/gpu/drm/omapdrm/dss/output.c b/drivers/gpu/drm/omapdrm/dss/output.c index 2da480be918d..18505bc70f7e 100644 --- a/drivers/gpu/drm/omapdrm/dss/output.c +++ b/drivers/gpu/drm/omapdrm/dss/output.c | |||
@@ -56,20 +56,6 @@ void dss_uninstall_mgr_ops(struct dss_device *dss) | |||
56 | } | 56 | } |
57 | EXPORT_SYMBOL(dss_uninstall_mgr_ops); | 57 | EXPORT_SYMBOL(dss_uninstall_mgr_ops); |
58 | 58 | ||
59 | int dss_mgr_connect(struct omap_dss_device *dssdev) | ||
60 | { | ||
61 | return dssdev->dss->mgr_ops->connect(dssdev->dss->mgr_ops_priv, | ||
62 | dssdev->dispc_channel, dssdev); | ||
63 | } | ||
64 | EXPORT_SYMBOL(dss_mgr_connect); | ||
65 | |||
66 | void dss_mgr_disconnect(struct omap_dss_device *dssdev) | ||
67 | { | ||
68 | dssdev->dss->mgr_ops->disconnect(dssdev->dss->mgr_ops_priv, | ||
69 | dssdev->dispc_channel, dssdev); | ||
70 | } | ||
71 | EXPORT_SYMBOL(dss_mgr_disconnect); | ||
72 | |||
73 | void dss_mgr_set_timings(struct omap_dss_device *dssdev, | 59 | void dss_mgr_set_timings(struct omap_dss_device *dssdev, |
74 | const struct videomode *vm) | 60 | const struct videomode *vm) |
75 | { | 61 | { |
diff --git a/drivers/gpu/drm/omapdrm/dss/sdi.c b/drivers/gpu/drm/omapdrm/dss/sdi.c index b74188458e91..8d46f44bcb7d 100644 --- a/drivers/gpu/drm/omapdrm/dss/sdi.c +++ b/drivers/gpu/drm/omapdrm/dss/sdi.c | |||
@@ -257,15 +257,9 @@ static int sdi_connect(struct omap_dss_device *src, | |||
257 | { | 257 | { |
258 | int r; | 258 | int r; |
259 | 259 | ||
260 | r = dss_mgr_connect(dst); | ||
261 | if (r) | ||
262 | return r; | ||
263 | |||
264 | r = omapdss_device_connect(dst->dss, dst, dst->next); | 260 | r = omapdss_device_connect(dst->dss, dst, dst->next); |
265 | if (r) { | 261 | if (r) |
266 | dss_mgr_disconnect(dst); | ||
267 | return r; | 262 | return r; |
268 | } | ||
269 | 263 | ||
270 | dst->dispc_channel_connected = true; | 264 | dst->dispc_channel_connected = true; |
271 | return 0; | 265 | return 0; |
@@ -277,8 +271,6 @@ static void sdi_disconnect(struct omap_dss_device *src, | |||
277 | dst->dispc_channel_connected = false; | 271 | dst->dispc_channel_connected = false; |
278 | 272 | ||
279 | omapdss_device_disconnect(dst, dst->next); | 273 | omapdss_device_disconnect(dst, dst->next); |
280 | |||
281 | dss_mgr_disconnect(dst); | ||
282 | } | 274 | } |
283 | 275 | ||
284 | static const struct omap_dss_device_ops sdi_ops = { | 276 | static const struct omap_dss_device_ops sdi_ops = { |
diff --git a/drivers/gpu/drm/omapdrm/dss/venc.c b/drivers/gpu/drm/omapdrm/dss/venc.c index 00421e2a8eb6..100a02a9447f 100644 --- a/drivers/gpu/drm/omapdrm/dss/venc.c +++ b/drivers/gpu/drm/omapdrm/dss/venc.c | |||
@@ -696,15 +696,9 @@ static int venc_connect(struct omap_dss_device *src, | |||
696 | { | 696 | { |
697 | int r; | 697 | int r; |
698 | 698 | ||
699 | r = dss_mgr_connect(dst); | ||
700 | if (r) | ||
701 | return r; | ||
702 | |||
703 | r = omapdss_device_connect(dst->dss, dst, dst->next); | 699 | r = omapdss_device_connect(dst->dss, dst, dst->next); |
704 | if (r) { | 700 | if (r) |
705 | dss_mgr_disconnect(dst); | ||
706 | return r; | 701 | return r; |
707 | } | ||
708 | 702 | ||
709 | dst->dispc_channel_connected = true; | 703 | dst->dispc_channel_connected = true; |
710 | return 0; | 704 | return 0; |
@@ -716,8 +710,6 @@ static void venc_disconnect(struct omap_dss_device *src, | |||
716 | dst->dispc_channel_connected = false; | 710 | dst->dispc_channel_connected = false; |
717 | 711 | ||
718 | omapdss_device_disconnect(dst, dst->next); | 712 | omapdss_device_disconnect(dst, dst->next); |
719 | |||
720 | dss_mgr_disconnect(dst); | ||
721 | } | 713 | } |
722 | 714 | ||
723 | static const struct omap_dss_device_ops venc_ops = { | 715 | static const struct omap_dss_device_ops venc_ops = { |
diff --git a/drivers/gpu/drm/omapdrm/omap_crtc.c b/drivers/gpu/drm/omapdrm/omap_crtc.c index 7f837697e76c..80498dcde6d7 100644 --- a/drivers/gpu/drm/omapdrm/omap_crtc.c +++ b/drivers/gpu/drm/omapdrm/omap_crtc.c | |||
@@ -110,19 +110,6 @@ int omap_crtc_wait_pending(struct drm_crtc *crtc) | |||
110 | */ | 110 | */ |
111 | 111 | ||
112 | /* we can probably ignore these until we support command-mode panels: */ | 112 | /* we can probably ignore these until we support command-mode panels: */ |
113 | static int omap_crtc_dss_connect(struct omap_drm_private *priv, | ||
114 | enum omap_channel channel, | ||
115 | struct omap_dss_device *dst) | ||
116 | { | ||
117 | return 0; | ||
118 | } | ||
119 | |||
120 | static void omap_crtc_dss_disconnect(struct omap_drm_private *priv, | ||
121 | enum omap_channel channel, | ||
122 | struct omap_dss_device *dst) | ||
123 | { | ||
124 | } | ||
125 | |||
126 | static void omap_crtc_dss_start_update(struct omap_drm_private *priv, | 113 | static void omap_crtc_dss_start_update(struct omap_drm_private *priv, |
127 | enum omap_channel channel) | 114 | enum omap_channel channel) |
128 | { | 115 | { |
@@ -254,8 +241,6 @@ static void omap_crtc_dss_unregister_framedone( | |||
254 | } | 241 | } |
255 | 242 | ||
256 | static const struct dss_mgr_ops mgr_ops = { | 243 | static const struct dss_mgr_ops mgr_ops = { |
257 | .connect = omap_crtc_dss_connect, | ||
258 | .disconnect = omap_crtc_dss_disconnect, | ||
259 | .start_update = omap_crtc_dss_start_update, | 244 | .start_update = omap_crtc_dss_start_update, |
260 | .enable = omap_crtc_dss_enable, | 245 | .enable = omap_crtc_dss_enable, |
261 | .disable = omap_crtc_dss_disable, | 246 | .disable = omap_crtc_dss_disable, |