|
Revision tags: v6.4.0, v6.4.0rc1, v6.5.0, v6.2.2, v6.2.1, v6.3.0 |
|
| #
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 |
|
| #
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 |
|
| #
2cecdd68 |
| 05-Aug-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Add headers and infrastructure required by Linux 4.13+ code
|
| #
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 ...
|
| #
647fa573 |
| 26-Jul-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Fix complete() and complete_all()
Completion counters are supposed to be bounded by UINT_MAX.
|
| #
ebbede87 |
| 19-Jul-2020 |
Sascha Wildner <saw@online.de> |
linux/kernel.h: Add some __printf() where appropriate.
|
|
Revision tags: v5.8.1 |
|
| #
c7707484 |
| 18-Apr-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add add_taint()
|
| #
36c92a32 |
| 05-Mar-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add oops_in_progress
|
|
Revision tags: v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3 |
|
| #
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 ...
|
| #
28bc5924 |
| 28-Aug-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add kstrtol()
Obtained-from: FreeBSD
|
|
Revision tags: v5.6.2 |
|
| #
9286b91e |
| 10-Jul-2019 |
Sascha Wildner <saw@online.de> |
kernel/drm: Use va_*() instead of __va_*(), just like upstream.
|
|
Revision tags: v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2 |
|
| #
a8601bae |
| 03-Mar-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux/rbtree.h: Rename RB_ROOT to LINUX_RB_ROOT
Preventing clashes with the more general RB_ROOT kernel definition
|
|
Revision tags: v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1 |
|
| #
a4e0d8b7 |
| 07-May-2018 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add scnprintf()
Obtained-from: FreeBSD
|
| #
67bcf553 |
| 07-May-2018 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add or improve various *printf functions
|
| #
d6aa1cc5 |
| 06-May-2018 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Sync include directives with Linux
* Add a few key include/asm or include/linux headers
* Move some code from .h to .c files in order to avoid clashes between the DragonFly and Linux variant
drm: Sync include directives with Linux
* Add a few key include/asm or include/linux headers
* Move some code from .h to .c files in order to avoid clashes between the DragonFly and Linux variants of kmalloc() and kfree()
show more ...
|
|
Revision tags: v5.2.0, v5.3.0, v5.2.0rc |
|
| #
be7d0317 |
| 23-Mar-2018 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add a few functions (mostly stubs)
|
|
Revision tags: v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2 |
|
| #
c1ccb710 |
| 14-Mar-2017 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add u64_to_user_ptr
|
|
Revision tags: v4.9.0, v4.8.0rc |
|
| #
bd04c403 |
| 11-Nov-2016 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add clamp_val()
Obtained-from: FreeBSD
|
|
Revision tags: v4.6.1 |
|
| #
9b497556 |
| 11-Oct-2016 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add kasprintf and kvasprintf()
|
| #
6a895867 |
| 11-Oct-2016 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add kstrtouint()
Inspired from: FreeBSD
|
|
Revision tags: v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0 |
|
| #
04b45e6f |
| 19-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm cleanup 17/x: Cleanup drmP.h header.
Changes: * change drm_setversion() to static, used only in drm_ioctl.c * move out some macros to linux layer * move helper DRM_GEM_* macros to drm_gem.
drm cleanup 17/x: Cleanup drmP.h header.
Changes: * change drm_setversion() to static, used only in drm_ioctl.c * move out some macros to linux layer * move helper DRM_GEM_* macros to drm_gem.h * remove FreeBSD legacy prototypes and compat macros(TTM) * remove drm_gem_pager_dtr(), was never used * remove many prototypes that have no functions available * regroup some blocks * keep structs untouched for now
No functional change.
show more ...
|
| #
742b09c6 |
| 18-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm cleanup 13/x: Gather scattered debug macros to common places.
No functional change except for dev_dbg() in radeonkms that now prints unconditionally.
|
| #
3dc5a57b |
| 12-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm cleanup 07/x: Move byte order functions to linux layer.
BITS_PER_LONG and [un]likely() are already defined elsewhere.
|
| #
1837f0f6 |
| 12-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm cleanup 05/x: Move IS_ALIGNED macro to linux/kernel.h
Only used in radeon/r600_cs.c It is cleaner to have it in compat layer.
|
| #
173d94ba |
| 03-May-2016 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Define U64_MAX
|