• Jerome Glisse's avatar
    drm/radeon: do not reenable crtc after moving vram start address · 81ee8fb6
    Jerome Glisse authored
    It seems we can not update the crtc scanout address. After disabling
    crtc, update to base address do not take effect after crtc being
    reenable leading to at least frame being scanout from the old crtc
    base address. Disabling crtc display request lead to same behavior.
    
    So after changing the vram address if we don't keep crtc disabled
    we will have the GPU trying to read some random system memory address
    with some iommu this will broke the crtc engine and will lead to
    broken display and iommu error message.
    
    So to avoid this, disable crtc. For flicker less boot we will need
    to avoid moving the vram start address.
    
    This patch should also fix :
    
    https://bugs.freedesktop.org/show_bug.cgi?id=42373
    
    Cc: <stable@vger.kernel.org>
    Signed-off-by: default avatarJerome Glisse <jglisse@redhat.com>
    81ee8fb6
rv515.c 34.1 KB