diff options
Diffstat (limited to 'include/drm')
| -rw-r--r-- | include/drm/ttm/ttm_bo_driver.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/drm/ttm/ttm_bo_driver.h b/include/drm/ttm/ttm_bo_driver.h index 62ed733c52a2..ea83dd23a4d7 100644 --- a/include/drm/ttm/ttm_bo_driver.h +++ b/include/drm/ttm/ttm_bo_driver.h | |||
| @@ -121,6 +121,7 @@ struct ttm_backend { | |||
| 121 | #define TTM_PAGE_FLAG_SWAPPED (1 << 4) | 121 | #define TTM_PAGE_FLAG_SWAPPED (1 << 4) |
| 122 | #define TTM_PAGE_FLAG_PERSISTANT_SWAP (1 << 5) | 122 | #define TTM_PAGE_FLAG_PERSISTANT_SWAP (1 << 5) |
| 123 | #define TTM_PAGE_FLAG_ZERO_ALLOC (1 << 6) | 123 | #define TTM_PAGE_FLAG_ZERO_ALLOC (1 << 6) |
| 124 | #define TTM_PAGE_FLAG_DMA32 (1 << 7) | ||
| 124 | 125 | ||
| 125 | enum ttm_caching_state { | 126 | enum ttm_caching_state { |
| 126 | tt_uncached, | 127 | tt_uncached, |
| @@ -429,6 +430,8 @@ struct ttm_bo_device { | |||
| 429 | */ | 430 | */ |
| 430 | 431 | ||
| 431 | struct delayed_work wq; | 432 | struct delayed_work wq; |
| 433 | |||
| 434 | bool need_dma32; | ||
| 432 | }; | 435 | }; |
| 433 | 436 | ||
| 434 | /** | 437 | /** |
| @@ -648,7 +651,7 @@ extern int ttm_bo_device_release(struct ttm_bo_device *bdev); | |||
| 648 | extern int ttm_bo_device_init(struct ttm_bo_device *bdev, | 651 | extern int ttm_bo_device_init(struct ttm_bo_device *bdev, |
| 649 | struct ttm_mem_global *mem_glob, | 652 | struct ttm_mem_global *mem_glob, |
| 650 | struct ttm_bo_driver *driver, | 653 | struct ttm_bo_driver *driver, |
| 651 | uint64_t file_page_offset); | 654 | uint64_t file_page_offset, bool need_dma32); |
| 652 | 655 | ||
| 653 | /** | 656 | /** |
| 654 | * ttm_bo_reserve: | 657 | * ttm_bo_reserve: |
