kernel: Remove opt_vm.h include from files that don't actually need it.
drm/radeon: Remove some unused code.The last usage of it was removed in 857ba049f77abf52192114507b738ab0.Reported-by: Sergey Zigachev <s.zi@outlook.com>
drm: enable amdgpu module build; update radeon to use updated ttm api
drm/ttm: Update to match amdgpu driver, Linux 4.19 based
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 ...
Use ${} instead of $() in various makefilesAlso use ${.TARGET} and ${.ALLSRC] wherever impossible.Minor style adjustment in at(1)'s makefiles.
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 - Implement poor-man's RCU* Implement a really poor-man's RCU. Not even remotely perfect, this is just a brute-force tie-in for now. RCU operations are queued and then executed on the cal
drm - Implement poor-man's RCU* Implement a really poor-man's RCU. Not even remotely perfect, this is just a brute-force tie-in for now. RCU operations are queued and then executed on the calling cpu 1 second later.
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/linux: Implement module_param() directives* Properly define KBUILD_MODNAME where required* Rewrite linux/moduleparam.h, Automatically generate suitable TUNABLE_INT() directives
drm/linux: Import the radix-tree code from FreeBSD
drm/linux: Rewrite seq_printf()
drm/linux: Rewrite the tasklet implementationNewer drm/i915 driver versions expect tasklets to run in dedicatedthreads and no longer work with synchronous calls.Thanks to Matthew Dillon for advi
drm/linux: Rewrite the tasklet implementationNewer drm/i915 driver versions expect tasklets to run in dedicatedthreads and no longer work with synchronous calls.Thanks to Matthew Dillon for advice on locking issues and how bestto resolve mp races.
kernel/drm: Add missing opt_ddb.h to the Makefiles.While here, adjust some SRCS declaration style with the rest of theMakefile.
drm/linux: Add Linux kthread functions
drm/linux: Add wait_for_completion()
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 - 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
kernel/drm: Various cleanups.* Change further references for the radeonkms.ko -> radeon.ko renaming.* Remove no longer needed iicbus_if.h from Makefile.* Cleanup radeon Makefile.
drm: Remove no longer required iic code and dependencies
drm/linux: Add dmi_match()
drm/linux: Rework wait queues* Make the implementation much closer to the Linux one* Do not directly try to wake up threads, but use an indirect function call to do it, allowing drivers to over
drm/linux: Rework wait queues* Make the implementation much closer to the Linux one* Do not directly try to wake up threads, but use an indirect function call to do it, allowing drivers to override the default function* Implement the expected default_wake_function() and autoremove_wake_function() routines
drm/linux: Add an interval_tree implementationContrary to the official Linux one, it does not use RB trees.
drm: Bring in the Linux fence implementation from NetBSD
1234