diff options
author | Kevin Brace <kevinbrace@gmx.com> | 2017-12-21 02:17:47 -0600 |
---|---|---|
committer | Kevin Brace <kevinbrace@gmx.com> | 2017-12-21 02:17:47 -0600 |
commit | 0ae66dd7e86dce21f63e1ded6f60448d4c93ba52 (patch) | |
tree | 0d4fe11bbee9b8fc01cecc86b3f05f1f07daf07c | |
parent | 783b98610598a76913135c20ef7e30f5a6650c4b (diff) |
drm/openchrome: Cleaned up K8M890 IGA1 and IGA2 display FIFO parameters
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
-rw-r--r-- | drivers/gpu/drm/openchrome/via_crtc.c | 31 |
1 files changed, 22 insertions, 9 deletions
diff --git a/drivers/gpu/drm/openchrome/via_crtc.c b/drivers/gpu/drm/openchrome/via_crtc.c index f0d8eeb110fd..e5bcd529e785 100644 --- a/drivers/gpu/drm/openchrome/via_crtc.c +++ b/drivers/gpu/drm/openchrome/via_crtc.c @@ -715,12 +715,19 @@ static void via_iga1_display_fifo_regs(struct drm_device *dev, iga->fifo_max_depth = 192; break; - /* K8M890 */ + /* K8M890 */ case PCI_DEVICE_ID_VIA_K8M890: - iga->display_queue_expire_num = 124; - iga->fifo_high_threshold = 296; - iga->fifo_threshold = 328; + /* SR17[7:0] */ iga->fifo_max_depth = 360; + + /* SR16[7], SR16[5:0] */ + iga->fifo_threshold = 328; + + /* SR18[7], SR18[5:0] */ + iga->fifo_high_threshold = 296; + + /* SR22[4:0] */ + iga->display_queue_expire_num = 124; break; /* P4M890 */ @@ -977,14 +984,20 @@ static void via_iga2_display_fifo_regs(struct drm_device *dev, iga->fifo_max_depth = 96; break; - /* K8M890 */ + /* K8M890 */ case PCI_DEVICE_ID_VIA_K8M890: - iga->display_queue_expire_num = 124; - iga->fifo_high_threshold = 296; - iga->fifo_threshold = 328; + /* CR95[7], CR94[7], CR68[7:4] */ iga->fifo_max_depth = 360; - break; + /* CR95[6:4], CR68[3:0] */ + iga->fifo_threshold = 328; + + /* CR95[2:0], CR92[3:0] */ + iga->fifo_high_threshold = 296; + + /* CR94[6:0] */ + iga->display_queue_expire_num = 124; + break; /* P4M890 */ case PCI_DEVICE_ID_VIA_VT3343: iga->display_queue_expire_num = 32; |