platforms/drm: Don't create outputs without primary plane in AMS
This commit is contained in:
parent
d6cca178f7
commit
7dddcf202b
2 changed files with 6 additions and 5 deletions
|
@ -256,10 +256,15 @@ bool DrmGpu::updateOutputs()
|
|||
continue;
|
||||
}
|
||||
|
||||
auto primary = getCompatiblePlane(DrmPlane::TypeIndex::Primary, crtc);
|
||||
if (m_atomicModeSetting && !primary) {
|
||||
continue;
|
||||
}
|
||||
|
||||
DrmOutput *output = new DrmOutput(this->m_backend, this);
|
||||
output->m_conn = con;
|
||||
output->m_crtc = crtc;
|
||||
output->m_primaryPlane = getCompatiblePlane(DrmPlane::TypeIndex::Primary, crtc);
|
||||
output->m_primaryPlane = primary;
|
||||
|
||||
qCDebug(KWIN_DRM) << "For new output use mode" << con->currentMode().mode.name;
|
||||
if (!output->init()) {
|
||||
|
|
|
@ -155,10 +155,6 @@ bool DrmOutput::moveCursor()
|
|||
|
||||
bool DrmOutput::init()
|
||||
{
|
||||
if (m_gpu->atomicModeSetting() && !m_primaryPlane) {
|
||||
return false;
|
||||
}
|
||||
|
||||
setSubPixelInternal(m_conn->subpixel());
|
||||
setInternal(m_conn->isInternal());
|
||||
setCapabilityInternal(Capability::Dpms);
|
||||
|
|
Loading…
Reference in a new issue