The callbacks disable_vidrst and enable_vidrst are obsolete and unused.
Their functionality has been integrated into the BMC's encoder. Remove
the fields from struct mgag200_device_funcs.

Signed-off-by: Thomas Zimmermann <tzimmerm...@suse.de>
---
 drivers/gpu/drm/mgag200/mgag200_drv.h    | 12 ------------
 drivers/gpu/drm/mgag200/mgag200_g200er.c |  6 ------
 drivers/gpu/drm/mgag200/mgag200_g200ev.c |  6 ------
 drivers/gpu/drm/mgag200/mgag200_g200se.c |  6 ------
 drivers/gpu/drm/mgag200/mgag200_mode.c   | 13 -------------
 5 files changed, 43 deletions(-)

diff --git a/drivers/gpu/drm/mgag200/mgag200_drv.h 
b/drivers/gpu/drm/mgag200/mgag200_drv.h
index b1365795234b..64ba8a7118dc 100644
--- a/drivers/gpu/drm/mgag200/mgag200_drv.h
+++ b/drivers/gpu/drm/mgag200/mgag200_drv.h
@@ -247,18 +247,6 @@ struct mgag200_device_info {
        }
 
 struct mgag200_device_funcs {
-       /*
-        * Disables an external reset source (i.e., BMC) before programming
-        * a new display mode.
-        */
-       void (*disable_vidrst)(struct mga_device *mdev);
-
-       /*
-        * Enables an external reset source (i.e., BMC) after programming
-        * a new display mode.
-        */
-       void (*enable_vidrst)(struct mga_device *mdev);
-
        /*
         * Validate that the given state can be programmed into PIXPLLC. On
         * success, the calculated parameters should be stored in the CRTC's
diff --git a/drivers/gpu/drm/mgag200/mgag200_g200er.c 
b/drivers/gpu/drm/mgag200/mgag200_g200er.c
index abfbed6ec390..3ab3efe74d69 100644
--- a/drivers/gpu/drm/mgag200/mgag200_g200er.c
+++ b/drivers/gpu/drm/mgag200/mgag200_g200er.c
@@ -191,9 +191,6 @@ static void mgag200_g200er_crtc_helper_atomic_enable(struct 
drm_crtc *crtc,
        struct mgag200_crtc_state *mgag200_crtc_state = 
to_mgag200_crtc_state(crtc_state);
        const struct drm_format_info *format = mgag200_crtc_state->format;
 
-       if (funcs->disable_vidrst)
-               funcs->disable_vidrst(mdev);
-
        mgag200_set_format_regs(mdev, format);
        mgag200_set_mode_regs(mdev, adjusted_mode, 
mgag200_crtc_state->set_vidrst);
 
@@ -208,9 +205,6 @@ static void mgag200_g200er_crtc_helper_atomic_enable(struct 
drm_crtc *crtc,
                mgag200_crtc_set_gamma_linear(mdev, format);
 
        mgag200_enable_display(mdev);
-
-       if (funcs->enable_vidrst)
-               funcs->enable_vidrst(mdev);
 }
 
 static const struct drm_crtc_helper_funcs mgag200_g200er_crtc_helper_funcs = {
diff --git a/drivers/gpu/drm/mgag200/mgag200_g200ev.c 
b/drivers/gpu/drm/mgag200/mgag200_g200ev.c
index acc99999e2b5..703aff7e7dc1 100644
--- a/drivers/gpu/drm/mgag200/mgag200_g200ev.c
+++ b/drivers/gpu/drm/mgag200/mgag200_g200ev.c
@@ -192,9 +192,6 @@ static void mgag200_g200ev_crtc_helper_atomic_enable(struct 
drm_crtc *crtc,
        struct mgag200_crtc_state *mgag200_crtc_state = 
to_mgag200_crtc_state(crtc_state);
        const struct drm_format_info *format = mgag200_crtc_state->format;
 
-       if (funcs->disable_vidrst)
-               funcs->disable_vidrst(mdev);
-
        mgag200_set_format_regs(mdev, format);
        mgag200_set_mode_regs(mdev, adjusted_mode, 
mgag200_crtc_state->set_vidrst);
 
@@ -209,9 +206,6 @@ static void mgag200_g200ev_crtc_helper_atomic_enable(struct 
drm_crtc *crtc,
                mgag200_crtc_set_gamma_linear(mdev, format);
 
        mgag200_enable_display(mdev);
-
-       if (funcs->enable_vidrst)
-               funcs->enable_vidrst(mdev);
 }
 
 static const struct drm_crtc_helper_funcs mgag200_g200ev_crtc_helper_funcs = {
diff --git a/drivers/gpu/drm/mgag200/mgag200_g200se.c 
b/drivers/gpu/drm/mgag200/mgag200_g200se.c
index be4e124102c6..9a26c02c4c79 100644
--- a/drivers/gpu/drm/mgag200/mgag200_g200se.c
+++ b/drivers/gpu/drm/mgag200/mgag200_g200se.c
@@ -323,9 +323,6 @@ static void mgag200_g200se_crtc_helper_atomic_enable(struct 
drm_crtc *crtc,
        struct mgag200_crtc_state *mgag200_crtc_state = 
to_mgag200_crtc_state(crtc_state);
        const struct drm_format_info *format = mgag200_crtc_state->format;
 
-       if (funcs->disable_vidrst)
-               funcs->disable_vidrst(mdev);
-
        mgag200_set_format_regs(mdev, format);
        mgag200_set_mode_regs(mdev, adjusted_mode, 
mgag200_crtc_state->set_vidrst);
 
@@ -340,9 +337,6 @@ static void mgag200_g200se_crtc_helper_atomic_enable(struct 
drm_crtc *crtc,
                mgag200_crtc_set_gamma_linear(mdev, format);
 
        mgag200_enable_display(mdev);
-
-       if (funcs->enable_vidrst)
-               funcs->enable_vidrst(mdev);
 }
 
 static const struct drm_crtc_helper_funcs mgag200_g200se_crtc_helper_funcs = {
diff --git a/drivers/gpu/drm/mgag200/mgag200_mode.c 
b/drivers/gpu/drm/mgag200/mgag200_mode.c
index 4f4612192e30..abf64ffe2158 100644
--- a/drivers/gpu/drm/mgag200/mgag200_mode.c
+++ b/drivers/gpu/drm/mgag200/mgag200_mode.c
@@ -654,9 +654,6 @@ void mgag200_crtc_helper_atomic_enable(struct drm_crtc 
*crtc, struct drm_atomic_
        struct mgag200_crtc_state *mgag200_crtc_state = 
to_mgag200_crtc_state(crtc_state);
        const struct drm_format_info *format = mgag200_crtc_state->format;
 
-       if (funcs->disable_vidrst)
-               funcs->disable_vidrst(mdev);
-
        mgag200_set_format_regs(mdev, format);
        mgag200_set_mode_regs(mdev, adjusted_mode, 
mgag200_crtc_state->set_vidrst);
 
@@ -669,23 +666,13 @@ void mgag200_crtc_helper_atomic_enable(struct drm_crtc 
*crtc, struct drm_atomic_
                mgag200_crtc_set_gamma_linear(mdev, format);
 
        mgag200_enable_display(mdev);
-
-       if (funcs->enable_vidrst)
-               funcs->enable_vidrst(mdev);
 }
 
 void mgag200_crtc_helper_atomic_disable(struct drm_crtc *crtc, struct 
drm_atomic_state *old_state)
 {
        struct mga_device *mdev = to_mga_device(crtc->dev);
-       const struct mgag200_device_funcs *funcs = mdev->funcs;
-
-       if (funcs->disable_vidrst)
-               funcs->disable_vidrst(mdev);
 
        mgag200_disable_display(mdev);
-
-       if (funcs->enable_vidrst)
-               funcs->enable_vidrst(mdev);
 }
 
 void mgag200_crtc_reset(struct drm_crtc *crtc)
-- 
2.45.2

Reply via email to