We found an MGA chip that does not interpret the scanout offset correctly. This patch works around the problem by placing all buffer objects at offset 0 on this system. There's a new module parameter 'hw_bug_no_startadd' that enables and disables the offset-0 placement. Default is auto-detection. Thomas Zimmermann (4): drm/mgag200: Extract device type from flags drm/mgag200: Store flags from PCI driver data in device structure drm/mgag200: Add workaround for HW that does not support 'startadd' drm/mgag200: Add module parameter to pin all buffers at offset 0 drivers/gpu/drm/mgag200/mgag200_drv.c | 44 +++++++++++++++++++++++++- drivers/gpu/drm/mgag200/mgag200_drv.h | 18 +++++++++++ drivers/gpu/drm/mgag200/mgag200_main.c | 3 +- 3 files changed, 63 insertions(+), 2 deletions(-) -- 2.23.0 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel