#
11050bbc |
| 30-Mar-2023 |
Sascha Wildner <saw@online.de> |
kernel: Remove opt_vm.h include from files that don't actually need it.
|
Revision tags: v6.4.0, v6.4.0rc1, v6.5.0, v6.2.2, v6.2.1, v6.2.0, v6.3.0 |
|
#
73722087 |
| 07-Nov-2021 |
Sascha Wildner <saw@online.de> |
drm/radeon: Remove some unused code.
The last usage of it was removed in 857ba049f77abf52192114507b738ab0.
Reported-by: Sergey Zigachev <s.zi@outlook.com>
|
#
9eb96077 |
| 03-Nov-2021 |
Sergey Zigachev <s.zi@outlook.com> |
drm: enable amdgpu module build; update radeon to use updated ttm api
|
#
932d855e |
| 03-Nov-2021 |
Sergey Zigachev <s.zi@outlook.com> |
drm/ttm: Update to match amdgpu driver, Linux 4.19 based
|
#
78973132 |
| 03-Nov-2021 |
Sergey Zigachev <s.zi@outlook.com> |
drm/amdgpu: Port to DragonFly
* This commit does not build as it requires ttm changes from the corresponding commit
Amdgpu 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 commit
Amdgpu 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 stub
Drm 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 functions
Co-authored-by: François Tigeot <ftigeot@wolfpond.org> Co-authored-by: Matthew Dillon <dillon@apollo.backplane.com>
show more ...
|
Revision tags: v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0 |
|
#
c6ecc293 |
| 16-Jan-2021 |
Aaron LI <aly@aaronly.me> |
Use ${} instead of $() in various makefiles
Also use ${.TARGET} and ${.ALLSRC] wherever impossible.
Minor style adjustment in at(1)'s makefiles.
|
#
3f2dd94a |
| 19-Dec-2020 |
François Tigeot <ftigeot@wolfpond.org> |
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>
show more ...
|
Revision tags: v5.8.3, v5.8.2 |
|
#
8141ce26 |
| 01-Sep-2020 |
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.
show more ...
|
#
a85cb24f |
| 27-Jul-2020 |
François Tigeot <ftigeot@wolfpond.org> |
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
show more ...
|
#
4be47400 |
| 13-Jul-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Update base driver to Linux 4.10.17
Thanks to Matthew Dillon <dillon@apollo.backplane.com> for some VM fixes.
|
#
040b6754 |
| 12-Jul-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Implement module_param() directives
* Properly define KBUILD_MODNAME where required
* Rewrite linux/moduleparam.h, Automatically generate suitable TUNABLE_INT() directives
|
#
a3a2f5cb |
| 12-Jul-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Import the radix-tree code from FreeBSD
|
#
297046af |
| 08-Jun-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Rewrite seq_printf()
|
Revision tags: v5.8.1 |
|
#
77a6b00e |
| 09-Mar-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Rewrite the tasklet implementation
Newer drm/i915 driver versions expect tasklets to run in dedicated threads and no longer work with synchronous calls.
Thanks to Matthew Dillon for advi
drm/linux: Rewrite the tasklet implementation
Newer drm/i915 driver versions expect tasklets to run in dedicated threads and no longer work with synchronous calls.
Thanks to Matthew Dillon for advice on locking issues and how best to resolve mp races.
show more ...
|
Revision tags: v5.8.0, v5.9.0, v5.8.0rc1 |
|
#
dd47d56c |
| 07-Feb-2020 |
Sascha Wildner <saw@online.de> |
kernel/drm: Add missing opt_ddb.h to the Makefiles.
While here, adjust some SRCS declaration style with the rest of the Makefile.
|
Revision tags: v5.6.3 |
|
#
aa2693a5 |
| 24-Dec-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add Linux kthread functions
|
#
f1e2e235 |
| 21-Dec-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add wait_for_completion()
|
#
1dedbd3b |
| 17-Nov-2019 |
François Tigeot <ftigeot@wolfpond.org> |
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 now
Reviewed-by: Romick
show more ...
|
Revision tags: v5.6.2 |
|
#
0e32b8c5 |
| 07-Aug-2019 |
Matthew Dillon <dillon@apollo.backplane.com> |
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
show more ...
|
#
02ac8a8f |
| 22-Jul-2019 |
Sascha Wildner <saw@online.de> |
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.
|
#
d33ae0a9 |
| 15-Jul-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Remove no longer required iic code and dependencies
|
#
eb0e7146 |
| 05-Jul-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add dmi_match()
|
Revision tags: v5.6.1 |
|
#
d658c120 |
| 16-Jun-2019 |
François Tigeot <ftigeot@wolfpond.org> |
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
show more ...
|
Revision tags: v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3 |
|
#
70abac43 |
| 03-May-2019 |
Matthew Dillon <dillon@apollo.backplane.com> |
drm/linux: Add an interval_tree implementation
Contrary to the official Linux one, it does not use RB trees.
|
#
425e5ce3 |
| 29-Apr-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Bring in the Linux fence implementation from NetBSD
|