[Openchrome-devel] xf86-video-openchrome: src/via_outputs.c

Kevin Brace kevinbrace at kemper.freedesktop.org
Thu Mar 10 10:55:15 UTC 2016


 src/via_outputs.c |  176 ------------------------------------------------------
 1 file changed, 176 deletions(-)

New commits:
commit babf51f887554743a46a5078832fe4013f02a018
Author: Kevin Brace <kevinbrace at gmx.com>
Date:   Thu Mar 10 02:47:40 2016 -0800

    Removing via_dp_* functions
    
    Removing via_dp_* functions inside via_outputs.c. These functions are
    not really doing anything useful, so they will be deleted. Apparently,
    they were originally meant for CX700, VX800, VX855, and VX900 chipsets.
    via_lvds_* functions are already handling integrated TMDS and LVDS
    transmitters for the above chipsets.
    
    Signed-off-by: Kevin Brace <kevinbrace at gmx.com>

diff --git a/src/via_outputs.c b/src/via_outputs.c
index f6fc2ad..9e715fc 100644
--- a/src/via_outputs.c
+++ b/src/via_outputs.c
@@ -520,172 +520,6 @@ via_tv_init(ScrnInfoPtr pScrn)
     return TRUE;
 }
 
-static void
-via_dp_create_resources(xf86OutputPtr output)
-{
-}
-
-#ifdef RANDR_12_INTERFACE
-static Bool
-via_dp_set_property(xf86OutputPtr output, Atom property,
-                    RRPropertyValuePtr value)
-{
-    return TRUE;
-}
-
-static Bool
-via_dp_get_property(xf86OutputPtr output, Atom property)
-{
-    return FALSE;
-}
-#endif
-
-static void
-via_dp_dpms(xf86OutputPtr output, int mode)
-{
-    ScrnInfoPtr pScrn = output->scrn;
-
-    switch (mode) {
-    case DPMSModeOn:
-        ViaDFPPower(pScrn, TRUE);
-        break;
-
-    case DPMSModeStandby:
-    case DPMSModeSuspend:
-    case DPMSModeOff:
-        ViaDFPPower(pScrn, FALSE);
-        break;
-    }
-}
-
-static void
-via_dp_save(xf86OutputPtr output)
-{
-}
-
-static void
-via_dp_restore(xf86OutputPtr output)
-{
-}
-
-static int
-via_dp_mode_valid(xf86OutputPtr output, DisplayModePtr pMode)
-{
-    ScrnInfoPtr pScrn = output->scrn;
-
-    if (!ViaModeDotClockTranslate(pScrn, pMode))
-        return MODE_NOCLOCK;
-    return MODE_OK;
-}
-
-static Bool
-via_dp_mode_fixup(xf86OutputPtr output, DisplayModePtr mode,
-                  DisplayModePtr adjusted_mode)
-{
-    return TRUE;
-}
-
-static void
-via_dp_prepare(xf86OutputPtr output)
-{
-}
-
-static void
-via_dp_commit(xf86OutputPtr output)
-{
-}
-
-static void
-via_dp_mode_set(xf86OutputPtr output, DisplayModePtr mode,
-                DisplayModePtr adjusted_mode)
-{
-    ScrnInfoPtr pScrn = output->scrn;
-
-    if (output->crtc) {
-        drmmode_crtc_private_ptr iga = output->crtc->driver_private;
-        CARD8 value = 0x00; /* Value for IGA 1 */
-        vgaHWPtr hwp = VGAHWPTR(pScrn);
-
-        /* IGA 2 */
-        if (iga->index)
-            value = 0x10;
-        ViaSeqMask(hwp, 0x99, value, 0x10);
-    }
-    ViaDFPPower(pScrn, TRUE);
-}
-
-static xf86OutputStatus
-via_dp_detect(xf86OutputPtr output)
-{
-    xf86OutputStatus status = XF86OutputStatusDisconnected;
-    ScrnInfoPtr pScrn = output->scrn;
-    VIAPtr pVia = VIAPTR(pScrn);
-    xf86MonPtr mon;
-
-    DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO,
-                        "Entered via_dp_detect.\n"));
-
-    mon = xf86OutputGetEDID(output, pVia->pI2CBus2);
-    if (mon && DIGITAL(mon->features.input_type)) {
-        xf86OutputSetEDID(output, mon);
-        xf86DrvMsg(pScrn->scrnIndex, X_PROBED,
-                    "I2C Bus 2 detected a DP.\n");
-        status = XF86OutputStatusConnected;
-    }
-
-    DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO,
-                        "Exiting via_dp_detect.\n"));
-    return status;
-}
-
-static void
-via_dp_destroy(xf86OutputPtr output)
-{
-}
-
-static const xf86OutputFuncsRec via_dp_funcs = {
-    .create_resources   = via_dp_create_resources,
-#ifdef RANDR_12_INTERFACE
-    .set_property       = via_dp_set_property,
-#endif
-#ifdef RANDR_13_INTERFACE
-    .get_property       = via_dp_get_property,
-#endif
-    .dpms               = via_dp_dpms,
-    .save               = via_dp_save,
-    .restore            = via_dp_restore,
-    .mode_valid         = via_dp_mode_valid,
-    .mode_fixup         = via_dp_mode_fixup,
-    .prepare            = via_dp_prepare,
-    .commit             = via_dp_commit,
-    .mode_set           = via_dp_mode_set,
-    .detect             = via_dp_detect,
-    .get_modes          = xf86OutputGetEDIDModes,
-    .destroy            = via_dp_destroy,
-};
-
-void
-via_dp_init(ScrnInfoPtr pScrn)
-{
-    VIAPtr pVia = VIAPTR(pScrn);
-    xf86OutputPtr output = NULL;
-
-    DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO,
-                        "Entered via_dp_init.\n"));
-
-    if (pVia->pI2CBus2)
-        output = xf86OutputCreate(pScrn, &via_dp_funcs, "DP-1");
-    if (output) {
-        output->possible_crtcs = 0x1;
-        output->possible_clones = 0;
-        output->interlaceAllowed = TRUE;
-        output->doubleScanAllowed = FALSE;
-    }
-
-    DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO,
-                        "Exiting via_dp_init.\n"));
-}
-
 /*
  * Enables CRT using DPMS registers.
  */
@@ -1188,16 +1022,6 @@ ViaOutputsDetect(ScrnInfoPtr pScrn)
 
     via_dvi_init(pScrn);
 
-    if (pVia->ActiveDevice & VIA_DEVICE_DFP) {
-        switch (pVia->Chipset) {
-        case VIA_CX700:
-        case VIA_VX800:
-        case VIA_VX855:
-        case VIA_VX900:
-            via_dp_init(pScrn);
-            break;
-        }
-    }
 }
 
 #ifdef HAVE_DEBUG


More information about the Openchrome-devel mailing list