diff --git a/src/add-ons/accelerants/intel_extreme/Ports.cpp b/src/add-ons/accelerants/intel_extreme/Ports.cpp index 9037c3414c..e3f82dede3 100644 --- a/src/add-ons/accelerants/intel_extreme/Ports.cpp +++ b/src/add-ons/accelerants/intel_extreme/Ports.cpp @@ -381,7 +381,8 @@ LVDSPort::PipePreference() // For Ibex Point, read the existing LVDS configuration and just reuse that // (it seems our attempt to change it doesn't work, anyway) - if (gInfo->shared_info->pch_info == INTEL_PCH_IBX) { + if (gInfo->shared_info->pch_info == INTEL_PCH_IBX + || gInfo->shared_info->pch_info == INTEL_PCH_CPT) { uint32 portState = read32(_PortRegister()); if (portState & DISPLAY_MONITOR_PIPE_B) return INTEL_PIPE_B; @@ -389,9 +390,9 @@ LVDSPort::PipePreference() return INTEL_PIPE_A; } - // For later PCH versions, assume pipe B for now. Note that Cougar Point - // and probably later devices add a pipe C, so we'd need to handle that - // and the port register has a different format because of it. + // For later PCH versions, assume pipe B for now. Note that later devices + // add a pipe C (but do they add a transcoder C?), so we'd need to handle + // that and the port register has a different format because of it. return INTEL_PIPE_B; }