drm/mgag200: Added resolution and bandwidth limits for various G200e products.
Subsystems (3)
v3 cover drm/mgag200: Added resolution and bandwidth limits for various G200e products.
I fixed all of the formatting errors found by scripts/checkpatch.pl.
Julia Lemire (1):
drm/mgag200: Added resolution and bandwidth limits for various G200e
products.
drivers/gpu/drm/mgag200/mgag200_drv.h | 3 +- drivers/gpu/drm/mgag200/mgag200_main.c | 2 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 70 ++++++++++++++++++++++++++++++-- 3 files changed, 70 insertions(+), 5 deletions(-)
Signature · 1 line
1.7.10.4
PATCH v3 1/1 drm/mgag200: Added resolution and bandwidth limits for various G200e products.
At the larger resolutions, the g200e series sometimes struggles with maintaining a proper output. Problems like flickering or black bands appearing on screen can occur. In order to avoid this, limitations regarding resolutions and bandwidth have been added for the different variations of the g200e series. This code was ported from the old xorg mga driver.
Signed-off-by Julia Lemire <[email protected]>
--- drivers/gpu/drm/mgag200/mgag200_drv.h | 3 +- drivers/gpu/drm/mgag200/mgag200_main.c | 2 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 70 ++++++++++++++++++++++++++++++-- 3 files changed, 70 insertions(+), 5 deletions(-)
drivers/gpu/drm/mgag200/mgag200_drv.h +2 -1
@@ -198,7 +198,8 @@ struct mga_device {struct ttm_bo_device bdev; } ttm; -u32 reg_1e24;/* SE model number */ +/* SE model number stored in reg 0x1e24 */ +u32 unique_rev_id; };
drivers/gpu/drm/mgag200/mgag200_main.c +1 -1
@@ -176,7 +176,7 @@ static int mgag200_device_init(struct drm_device *dev,/* stash G200 SE model number for later use */ if (IS_G200_SE (mdev)) - mdev->reg_1e24 =RREG32 (0x1e24 ); + mdev->unique_rev_id =RREG32 (0x1e24 ); ret =mga_vram_init (mdev);if (ret)
drivers/gpu/drm/mgag200/mgag200_mode.c +67 -3
94 lines not on this page · raw message
Signature · 1 line
1.7.10.4