diff --git a/src/add-ons/accelerants/intel_extreme/Pipes.cpp b/src/add-ons/accelerants/intel_extreme/Pipes.cpp index 1fa06121de..f3167d87f8 100644 --- a/src/add-ons/accelerants/intel_extreme/Pipes.cpp +++ b/src/add-ons/accelerants/intel_extreme/Pipes.cpp @@ -139,11 +139,12 @@ Pipe::Configure(display_mode* mode) read32(INTEL_DISPLAY_A_PIPE_CONTROL + fPipeOffset); #endif - // According to SandyBridge modesetting sequence, pipe must be enabled - // before PLL are configured. - addr_t pipeReg = INTEL_DISPLAY_A_PIPE_CONTROL + fPipeOffset; - write32(pipeReg, read32(pipeReg) | INTEL_PIPE_ENABLED); - + if (gInfo->shared_info->device_type.Generation() >= 6) { + // According to SandyBridge modesetting sequence, pipe must be enabled + // before PLL are configured. + addr_t pipeReg = INTEL_DISPLAY_A_PIPE_CONTROL + fPipeOffset; + write32(pipeReg, read32(pipeReg) | INTEL_PIPE_ENABLED); + } }