Revision tags: v6.2.1, v6.2.0, 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 ...
|
#
2854a88c |
| 04-Nov-2020 |
Matthew Dillon <dillon@apollo.backplane.com> |
kernel - Change pager interface to pass page index 2/2
* Adjust the DRM calls to vm_pager_get_page() to pass the page index.
* Greatly simplify drm/linux_shmem.c and drm/ttm/ttm_bo_vm.c, removi
kernel - Change pager interface to pass page index 2/2
* Adjust the DRM calls to vm_pager_get_page() to pass the page index.
* Greatly simplify drm/linux_shmem.c and drm/ttm/ttm_bo_vm.c, removing the need to deal with placemarker pages for VM faults on OBJT_MGTDEVICE objects.
show more ...
|
#
afa4e707 |
| 08-Oct-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Fix a locking issue in shmem_read_mapping_page()
Reported-by: tuxillo
|
Revision tags: v5.8.3, v5.8.2 |
|
#
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 ...
|
Revision tags: v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2 |
|
#
f0bba3d1 |
| 09-Jun-2018 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Define struct page and use it everywhere
* Removing countless differences with Linux
* struct page is essentially struct vm_page named differently. Both can be casted to the other one withou
drm: Define struct page and use it everywhere
* Removing countless differences with Linux
* struct page is essentially struct vm_page named differently. Both can be casted to the other one without further thought.
show more ...
|
Revision tags: v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, 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, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2 |
|
#
1964046d |
| 28-Nov-2014 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Add linux/shmem_fs.h
shmem_read_mapping_page() is part of the public Linux API. Make it accessible from linux/shmem_fs.h
|