From 212932baf23f08068796c46cafa5a7312da30686 Mon Sep 17 00:00:00 2001 From: Melissa Goad Date: Sun, 2 Apr 2017 18:32:20 -0500 Subject: [PATCH] Fix a lil MMIO bug --- src/vid_nv_riva128.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/vid_nv_riva128.c b/src/vid_nv_riva128.c index 152b2f963..eb6fe88a5 100644 --- a/src/vid_nv_riva128.c +++ b/src/vid_nv_riva128.c @@ -1972,6 +1972,12 @@ static void riva128_mmio_write_l(uint32_t addr, uint32_t val, void *p) case 0x009000 ... 0x009fff: riva128_ptimer_write(addr, val, riva128); break; + case 0x0c03c4 ... 0x0c03c5: case 0x0c03cc ... 0x0c03cf: + riva128_mmio_write(addr, val & 0xff, riva128); + riva128_mmio_write(addr+1, (val >> 8) & 0xff, riva128); + riva128_mmio_write(addr+2, (val >> 16) & 0xff, riva128); + riva128_mmio_write(addr+3, (val >> 24) & 0xff, riva128); + break; case 0x100000 ... 0x100fff: riva128_pfb_write(addr, val, riva128); break;