diff options
author | Glenn Elliott <gelliott@cs.unc.edu> | 2012-03-04 19:47:13 -0500 |
---|---|---|
committer | Glenn Elliott <gelliott@cs.unc.edu> | 2012-03-04 19:47:13 -0500 |
commit | c71c03bda1e86c9d5198c5d83f712e695c4f2a1e (patch) | |
tree | ecb166cb3e2b7e2adb3b5e292245fefd23381ac8 /drivers/gpu/drm/via | |
parent | ea53c912f8a86a8567697115b6a0d8152beee5c8 (diff) | |
parent | 6a00f206debf8a5c8899055726ad127dbeeed098 (diff) |
Merge branch 'mpi-master' into wip-k-fmlpwip-k-fmlp
Conflicts:
litmus/sched_cedf.c
Diffstat (limited to 'drivers/gpu/drm/via')
-rw-r--r-- | drivers/gpu/drm/via/via_dmablit.c | 4 | ||||
-rw-r--r-- | drivers/gpu/drm/via/via_drv.c | 16 |
2 files changed, 10 insertions, 10 deletions
diff --git a/drivers/gpu/drm/via/via_dmablit.c b/drivers/gpu/drm/via/via_dmablit.c index 9b5b4d9dd62c..3e038a394c51 100644 --- a/drivers/gpu/drm/via/via_dmablit.c +++ b/drivers/gpu/drm/via/via_dmablit.c | |||
@@ -235,9 +235,9 @@ via_lock_all_dma_pages(drm_via_sg_info_t *vsg, drm_via_dmablit_t *xfer) | |||
235 | vsg->num_pages = VIA_PFN(xfer->mem_addr + (xfer->num_lines * xfer->mem_stride - 1)) - | 235 | vsg->num_pages = VIA_PFN(xfer->mem_addr + (xfer->num_lines * xfer->mem_stride - 1)) - |
236 | first_pfn + 1; | 236 | first_pfn + 1; |
237 | 237 | ||
238 | if (NULL == (vsg->pages = vmalloc(sizeof(struct page *) * vsg->num_pages))) | 238 | vsg->pages = vzalloc(sizeof(struct page *) * vsg->num_pages); |
239 | if (NULL == vsg->pages) | ||
239 | return -ENOMEM; | 240 | return -ENOMEM; |
240 | memset(vsg->pages, 0, sizeof(struct page *) * vsg->num_pages); | ||
241 | down_read(¤t->mm->mmap_sem); | 241 | down_read(¤t->mm->mmap_sem); |
242 | ret = get_user_pages(current, current->mm, | 242 | ret = get_user_pages(current, current->mm, |
243 | (unsigned long)xfer->mem_addr, | 243 | (unsigned long)xfer->mem_addr, |
diff --git a/drivers/gpu/drm/via/via_drv.c b/drivers/gpu/drm/via/via_drv.c index 7a1b210401e0..920a55214bcf 100644 --- a/drivers/gpu/drm/via/via_drv.c +++ b/drivers/gpu/drm/via/via_drv.c | |||
@@ -51,8 +51,6 @@ static struct drm_driver driver = { | |||
51 | .reclaim_buffers_locked = NULL, | 51 | .reclaim_buffers_locked = NULL, |
52 | .reclaim_buffers_idlelocked = via_reclaim_buffers_locked, | 52 | .reclaim_buffers_idlelocked = via_reclaim_buffers_locked, |
53 | .lastclose = via_lastclose, | 53 | .lastclose = via_lastclose, |
54 | .get_map_ofs = drm_core_get_map_ofs, | ||
55 | .get_reg_ofs = drm_core_get_reg_ofs, | ||
56 | .ioctls = via_ioctls, | 54 | .ioctls = via_ioctls, |
57 | .fops = { | 55 | .fops = { |
58 | .owner = THIS_MODULE, | 56 | .owner = THIS_MODULE, |
@@ -62,11 +60,8 @@ static struct drm_driver driver = { | |||
62 | .mmap = drm_mmap, | 60 | .mmap = drm_mmap, |
63 | .poll = drm_poll, | 61 | .poll = drm_poll, |
64 | .fasync = drm_fasync, | 62 | .fasync = drm_fasync, |
63 | .llseek = noop_llseek, | ||
65 | }, | 64 | }, |
66 | .pci_driver = { | ||
67 | .name = DRIVER_NAME, | ||
68 | .id_table = pciidlist, | ||
69 | }, | ||
70 | 65 | ||
71 | .name = DRIVER_NAME, | 66 | .name = DRIVER_NAME, |
72 | .desc = DRIVER_DESC, | 67 | .desc = DRIVER_DESC, |
@@ -76,16 +71,21 @@ static struct drm_driver driver = { | |||
76 | .patchlevel = DRIVER_PATCHLEVEL, | 71 | .patchlevel = DRIVER_PATCHLEVEL, |
77 | }; | 72 | }; |
78 | 73 | ||
74 | static struct pci_driver via_pci_driver = { | ||
75 | .name = DRIVER_NAME, | ||
76 | .id_table = pciidlist, | ||
77 | }; | ||
78 | |||
79 | static int __init via_init(void) | 79 | static int __init via_init(void) |
80 | { | 80 | { |
81 | driver.num_ioctls = via_max_ioctl; | 81 | driver.num_ioctls = via_max_ioctl; |
82 | via_init_command_verifier(); | 82 | via_init_command_verifier(); |
83 | return drm_init(&driver); | 83 | return drm_pci_init(&driver, &via_pci_driver); |
84 | } | 84 | } |
85 | 85 | ||
86 | static void __exit via_exit(void) | 86 | static void __exit via_exit(void) |
87 | { | 87 | { |
88 | drm_exit(&driver); | 88 | drm_pci_exit(&driver, &via_pci_driver); |
89 | } | 89 | } |
90 | 90 | ||
91 | module_init(via_init); | 91 | module_init(via_init); |