configure.ac | 2 - src/via_fp.c | 110 ++++++++++++++++++++--------------------------------------- 2 files changed, 39 insertions(+), 73 deletions(-)
New commits: commit 22a8aaf6cef2137fa1c355497ff736a44dac134d Author: Kevin Brace <kevinbr...@gmx.com> Date: Fri Jun 9 08:35:35 2017 -0700 Version bumped to 0.6.132 Signed-off-by: Kevin Brace <kevinbr...@gmx.com> diff --git a/configure.ac b/configure.ac index 0710a36..9612262 100644 --- a/configure.ac +++ b/configure.ac @@ -23,7 +23,7 @@ # Initialize Autoconf AC_PREREQ(2.57) AC_INIT([xf86-video-openchrome], - [0.6.131], + [0.6.132], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/openchrome], [xf86-video-openchrome]) commit 66ca2d500dc9124c4593239696312ab56a707966 Author: Kevin Brace <kevinbr...@gmx.com> Date: Fri Jun 9 08:33:52 2017 -0700 Made changes to via_fp_prepare and via_fp_commit Signed-off-by: Kevin Brace <kevinbr...@gmx.com> diff --git a/src/via_fp.c b/src/via_fp.c index 3a4c05d..0b94edc 100644 --- a/src/via_fp.c +++ b/src/via_fp.c @@ -1067,16 +1067,34 @@ static void via_fp_prepare(xf86OutputPtr output) { ScrnInfoPtr pScrn = output->scrn; + VIAPtr pVia = VIAPTR(pScrn); + VIAFPPtr pVIAFP = (VIAFPPtr) output->driver_private; + + DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO, + "Entered via_fp_prepare.\n")); + + viaFPPower(pScrn, pVia->Chipset, pVIAFP->diPort, FALSE); + viaFPIOPadState(pScrn, pVIAFP->diPort, FALSE); - via_fp_dpms(output, DPMSModeOff); + DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO, + "Exiting via_fp_prepare.\n")); } static void via_fp_commit(xf86OutputPtr output) { ScrnInfoPtr pScrn = output->scrn; + VIAPtr pVia = VIAPTR(pScrn); + VIAFPPtr pVIAFP = (VIAFPPtr) output->driver_private; + + DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO, + "Entered via_fp_commit.\n")); + + viaFPPower(pScrn, pVia->Chipset, pVIAFP->diPort, TRUE); + viaFPIOPadState(pScrn, pVIAFP->diPort, TRUE); - via_fp_dpms(output, DPMSModeOn); + DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO, + "Exiting via_fp_commit.\n")); } static void commit 00e17d05dde9ce2d9a39bc003f78b613d1e4cf23 Author: Kevin Brace <kevinbr...@gmx.com> Date: Fri Jun 9 08:14:34 2017 -0700 Rewrote viaFPPower Signed-off-by: Kevin Brace <kevinbr...@gmx.com> diff --git a/src/via_fp.c b/src/via_fp.c index 8391308..3a4c05d 100644 --- a/src/via_fp.c +++ b/src/via_fp.c @@ -710,14 +710,12 @@ ViaLVDSHardwarePowerSecondSequence(ScrnInfoPtr pScrn, Bool on) } static void -viaFPPower(ScrnInfoPtr pScrn, Bool powerState, CARD8 diPortType) +viaFPPower(ScrnInfoPtr pScrn, int Chipset, CARD8 diPortType, Bool powerState) { - VIAPtr pVia = VIAPTR(pScrn); - DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Entered viaFPPower.\n")); - switch (pVia->Chipset) { + switch (Chipset) { case VIA_CLE266: viaFPCastleRockSoftPowerSeq(pScrn, powerState); break; @@ -730,29 +728,23 @@ viaFPPower(ScrnInfoPtr pScrn, Bool powerState, CARD8 diPortType) case VIA_P4M900: viaFPPrimaryHardPowerSeq(pScrn, powerState); break; - /* - * VX800, CX700 have HW issue, so we'd better use SW power sequence. - * Fix Ticket #308. - */ case VIA_CX700: case VIA_VX800: - if ((diPortType & VIA_DI_PORT_LVDS1) - && (diPortType & VIA_DI_PORT_LVDS2)) { + /* + * VX800, CX700 have HW issue, so we'd better use SW power sequence. + * Fix Ticket #308. + */ + if (diPortType & VIA_DI_PORT_LVDS1) { ViaLVDSSoftwarePowerFirstSequence(pScrn, powerState); viaLVDS1SetPower(pScrn, powerState); - ViaLVDSSoftwarePowerSecondSequence(pScrn, powerState); - viaLVDS2SetPower(pScrn, powerState); - } else if ((diPortType & VIA_DI_PORT_LVDS1) - && (~(diPortType & VIA_DI_PORT_LVDS2))) { - ViaLVDSSoftwarePowerFirstSequence(pScrn, powerState); - viaLVDS1SetPower(pScrn, powerState); - } else if ((~(diPortType & VIA_DI_PORT_LVDS1)) - && (diPortType & VIA_DI_PORT_LVDS2)) { + } + + if (diPortType & VIA_DI_PORT_LVDS2) { ViaLVDSSoftwarePowerSecondSequence(pScrn, powerState); viaLVDS2SetPower(pScrn, powerState); } - break; + break; case VIA_VX855: case VIA_VX900: ViaLVDSHardwarePowerFirstSequence(pScrn, powerState); @@ -1007,57 +999,13 @@ via_fp_dpms(xf86OutputPtr output, int mode) switch (mode) { case DPMSModeOn: - switch (pVia->Chipset) { - case VIA_CLE266: - case VIA_KM400: - case VIA_P4M800PRO: - case VIA_PM800: - case VIA_K8M800: - case VIA_P4M890: - case VIA_K8M890: - case VIA_P4M900: - viaFPPower(pScrn, TRUE, VIA_DI_PORT_NONE); - break; - case VIA_CX700: - case VIA_VX800: - viaFPPower(pScrn, TRUE, VIA_DI_PORT_LVDS2); - break; - case VIA_VX855: - case VIA_VX900: - viaFPPower(pScrn, TRUE, VIA_DI_PORT_LVDS1); - break; - default: - break; - } - + viaFPPower(pScrn, pVia->Chipset, pVIAFP->diPort, TRUE); viaFPIOPadState(pScrn, pVIAFP->diPort, TRUE); break; case DPMSModeStandby: case DPMSModeSuspend: case DPMSModeOff: - switch (pVia->Chipset) { - case VIA_CLE266: - case VIA_KM400: - case VIA_P4M800PRO: - case VIA_PM800: - case VIA_K8M800: - case VIA_P4M890: - case VIA_K8M890: - case VIA_P4M900: - viaFPPower(pScrn, FALSE, VIA_DI_PORT_NONE); - break; - case VIA_CX700: - case VIA_VX800: - viaFPPower(pScrn, FALSE, VIA_DI_PORT_LVDS2); - break; - case VIA_VX855: - case VIA_VX900: - viaFPPower(pScrn, FALSE, VIA_DI_PORT_LVDS1); - break; - default: - break; - } - + viaFPPower(pScrn, pVia->Chipset, pVIAFP->diPort, FALSE); viaFPIOPadState(pScrn, pVIAFP->diPort, FALSE); break; default: commit 35845ce77c9b5064b24a263584e048268a95f1ab Author: Kevin Brace <kevinbr...@gmx.com> Date: Fri Jun 9 05:39:20 2017 -0700 Changed viaFPIOPadSetting to viaFPIOPadState Signed-off-by: Kevin Brace <kevinbr...@gmx.com> diff --git a/src/via_fp.c b/src/via_fp.c index 400b866..8391308 100644 --- a/src/via_fp.c +++ b/src/via_fp.c @@ -402,10 +402,10 @@ viaLVDS2SetOutputFormat(ScrnInfoPtr pScrn, CARD8 outputFormat) } static void -viaFPIOPadSetting(ScrnInfoPtr pScrn, CARD8 diPort, Bool ioPadOn) +viaFPIOPadState(ScrnInfoPtr pScrn, CARD8 diPort, Bool ioPadOn) { DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO, - "Entered viaFPIOPadSetting.\n")); + "Entered viaFPIOPadState.\n")); switch(diPort) { case VIA_DI_PORT_DVP0: @@ -445,7 +445,7 @@ viaFPIOPadSetting(ScrnInfoPtr pScrn, CARD8 diPort, Bool ioPadOn) ioPadOn ? "On": "Off"); DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO, - "Exiting viaFPIOPadSetting.\n")); + "Exiting viaFPIOPadState.\n")); } static void @@ -1030,7 +1030,7 @@ via_fp_dpms(xf86OutputPtr output, int mode) break; } - viaFPIOPadSetting(pScrn, pVIAFP->diPort, TRUE); + viaFPIOPadState(pScrn, pVIAFP->diPort, TRUE); break; case DPMSModeStandby: case DPMSModeSuspend: @@ -1058,7 +1058,7 @@ via_fp_dpms(xf86OutputPtr output, int mode) break; } - viaFPIOPadSetting(pScrn, pVIAFP->diPort, FALSE); + viaFPIOPadState(pScrn, pVIAFP->diPort, FALSE); break; default: break; _______________________________________________ Openchrome-devel mailing list Openchrome-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/openchrome-devel