summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Levy <alevy@redhat.com>2012-06-12 17:00:46 +0300
committerAlon Levy <alevy@redhat.com>2012-06-12 17:00:46 +0300
commit8cc2b31dc8ad04186311436712c4148e5178bf71 (patch)
tree5728c463ac63396307e0860024557297bb65806a
parent426b8209a3aa82740c40486c40892313b17f4913 (diff)
qxl_driver: merge to previous mem_slot change; make ram memslot cover the whole thing except the header
-rw-r--r--src/qxl_driver.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/qxl_driver.c b/src/qxl_driver.c
index 926ad96..d11c1b1 100644
--- a/src/qxl_driver.c
+++ b/src/qxl_driver.c
@@ -643,8 +643,9 @@ qxl_reset_and_create_mem_slots (qxl_screen_t *qxl)
#else /* QXL */
qxl->main_mem_slot = setup_slot(qxl, 0,
(unsigned long)qxl->ram_physical,
- (unsigned long)qxl->ram_physical + (unsigned long)qxl->rom->num_pages * getpagesize(),
- (uint64_t)(uintptr_t)qxl->ram + qxl->surface0_size,
+ (unsigned long)qxl->ram_physical + qxl->surface0_size +
+ (unsigned long)qxl->rom->num_pages * getpagesize(),
+ (uint64_t)(uintptr_t)qxl->ram,
(uint64_t)(uintptr_t)qxl->ram + qxl->surface0_size +
(unsigned long)qxl->rom->num_pages * getpagesize()
);