Module Name: src Committed By: riastradh Date: Thu Jul 17 15:09:00 UTC 2014
Modified Files: src/sys/external/bsd/drm2/dist/drm/radeon: radeon_drv.c Log Message: Put in dummy gem uvm ops for radeon (uses ttm for real mmap). To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 \ src/sys/external/bsd/drm2/dist/drm/radeon/radeon_drv.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/external/bsd/drm2/dist/drm/radeon/radeon_drv.c diff -u src/sys/external/bsd/drm2/dist/drm/radeon/radeon_drv.c:1.2 src/sys/external/bsd/drm2/dist/drm/radeon/radeon_drv.c:1.3 --- src/sys/external/bsd/drm2/dist/drm/radeon/radeon_drv.c:1.2 Wed Jul 16 20:59:57 2014 +++ src/sys/external/bsd/drm2/dist/drm/radeon/radeon_drv.c Thu Jul 17 15:09:00 2014 @@ -337,6 +337,9 @@ struct drm_driver *const radeon_drm_driv const struct pci_device_id *const radeon_device_ids = pciidlist; const size_t radeon_n_device_ids = __arraycount(pciidlist); +/* XXX Kludge for the non-GEM GEM that radeon uses. */ +static const struct uvm_pagerops radeon_gem_uvm_ops; + #else static int radeon_kick_out_firmware_fb(struct pci_dev *pdev) @@ -560,6 +563,7 @@ static struct drm_driver kms_driver = { .dumb_destroy = drm_gem_dumb_destroy, #ifdef __NetBSD__ .fops = NULL, + .gem_uvm_ops = &radeon_gem_uvm_ops, #else .fops = &radeon_driver_kms_fops, #endif