drm/amdgpu: Port to DragonFly* This commit does not build as it requires ttm changes from the corresponding commitAmdgpu driver changes:* Builds with CONFIG_DRM_AMD_DC and CONFIG_DRM_AMD_DC_DC
drm/amdgpu: Port to DragonFly* This commit does not build as it requires ttm changes from the corresponding commitAmdgpu driver changes:* Builds with CONFIG_DRM_AMD_DC and CONFIG_DRM_AMD_DC_DCN1_0 defined* Support for older GPUs (SI, CIK) is not implemented* Several functions for display core module require msse and mhard-float gcc flags to be set; and they require special treatment from kernel by utilizing kernel_fpu_begin/kernel_fpu_end functions* It is required that tunable set amdgpu_hw_i2c=1 to work around panic during module load* Thunderbolt support is disabled* Amdgpu trace infrastructure replaced by a stubDrm changes:* register_framebuffer is called at the later stage, after crtcs were properly initialized* drm_close implemented* drm_connector_update_edid_property implemented* Fix drm device stays locked in case of an error or module shutdown* Imported drm gem framebuffer helper functions* Fixed null pointer deref in the drm mmap ioctl* Imported atomic64_inc and atomic_long_* functions from Linux* Imported bitmap_complement function from Linux* Imported kfifo struct from Linux* Implemented dma fence array properly* Imported rb_root_cached struct from Linux* Implemented several dma fence functionsCo-authored-by: François Tigeot <ftigeot@wolfpond.org>Co-authored-by: Matthew Dillon <dillon@apollo.backplane.com>
show more ...
drm: Update to Linux 4.15.18* Create /dev/dri/renderD* devices Generally handle /dev entries creation as close to Linux as possible.* Add drm master support Sync authentification code with Li
drm: Update to Linux 4.15.18* Create /dev/dri/renderD* devices Generally handle /dev entries creation as close to Linux as possible.* Add drm master support Sync authentification code with Linux 4.15.18* handle vm_mm->mmap_sem in ttm page fault operations* Update dma-fence code from OpenBSD* This commit contains sleep/wakeup and other changes from Matthew Dillon <dillon@apollo.backplane.com>
drm/linux: Fix __test_and_set_bit()Its arguments were inverted.
drm/linux: Add unsafe_put_user()Obtained-from: FreeBSD
drm: Add headers and infrastructure required by Linux 4.13+ code
drm: Update to Linux 4.12.14* Initial Geminilake support* Support improvements and model-specific bug fixes for Broxton, Haswell, Broadwell, Skylake and Kabylake hardware* Various generic i91
drm: Update to Linux 4.12.14* Initial Geminilake support* Support improvements and model-specific bug fixes for Broxton, Haswell, Broadwell, Skylake and Kabylake hardware* Various generic i915 bug fixes, including page flipping and memory corruption issues* Minor radeon bug fixes
drm: Update base driver to Linux 4.10.17Thanks to Matthew Dillon <dillon@apollo.backplane.com>for some VM fixes.
drm: Add headers, stubs and constants required by Linux 4.10 code
drm/linux: Improve put_user()
drm/linux: Add xchg()
drm/linux: Add BIT_ULL() and GENMASK_ULL()
drm/linux: Add io_mapping_init_wc() and _fini()
drm/linux: Add the X86_FEATURE_XMM4_1 flag
drm/linux: Add __test_and_set_bit()
drm: Add a few Linux headers
drm/linux: Add boot_cpu_data
drm/linux: Implement outb()
drm/linux: Add readX() memory-mapped IO functionsThey are meant to be used for accessing directly mapped device registers.
drm/linux: pfn_to_page() returns a struct page*
drm: Sync device initialization code with Linux* Driver initialization is now done with drm_dev_alloc() and drm_dev_init(), like on Linux* Remove now useless drm_probe, drm_attach and drm_load(
drm: Sync device initialization code with Linux* Driver initialization is now done with drm_dev_alloc() and drm_dev_init(), like on Linux* Remove now useless drm_probe, drm_attach and drm_load() functions* Radeon PCI IDs no longer have a custom format
drm/linux: Add arch_io_reserve_memtype_wc and arch_io_free_memtype_wc()
drm: Update generic, ttm and radeon code to Linux 4.9* Generally cleanup non driver-specific code and increase its robustness* DisplayPort support improvements* Atomic modesetting improvement
drm: Update generic, ttm and radeon code to Linux 4.9* Generally cleanup non driver-specific code and increase its robustness* DisplayPort support improvements* Atomic modesetting improvements* Radeon performance and stability improvements* drm/i915 stays based on Linux 4.7.10 with Linux 4.19 changes for nowReviewed-by: Romick
drm: Remove most system headers from linux/list.hThey do not serve any useful purpose there.Suggested-by: zrj
drm/linux: Make fence contexts 64 bit
drm - Refactor task_struct and implement mm_struct* Change td->td_linux_task from an embedded structure to a pointer.* Add p->p_linux_mm to support tracking mm_struct's.* Change the 'current' m
drm - Refactor task_struct and implement mm_struct* Change td->td_linux_task from an embedded structure to a pointer.* Add p->p_linux_mm to support tracking mm_struct's.* Change the 'current' macro to test td->td_linux_task and call a support function, linux_task_alloc(), if it is NULL.* Implement callbacks from the main kernel for thread exit and process exit to support functions that drop the td_linux_task and p_linux_mm pointers. Initialize and clear these callbacks in the module load/unload in drm_drv.c* Implement required support functions in linux_sched.c
1234