Revision tags: v6.2.1, v6.2.0, v6.3.0 |
|
#
9eb96077 |
| 03-Nov-2021 |
Sergey Zigachev <s.zi@outlook.com> |
drm: enable amdgpu module build; update radeon to use updated ttm api
|
#
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 |
|
#
1eeaf6b2 |
| 20-May-2021 |
Aaron LI <aly@aaronly.me> |
vm: Change 'kernel_map' global to type of 'struct vm_map *'
Change the global variable 'kernel_map' from type 'struct vm_map' to a pointer to this struct. This simplify the code a bit since all inv
vm: Change 'kernel_map' global to type of 'struct vm_map *'
Change the global variable 'kernel_map' from type 'struct vm_map' to a pointer to this struct. This simplify the code a bit since all invocations take its address. This change also aligns with NetBSD's 'kernal_map' that it's also a pointer, which also helps the porting of NVMM.
No functional changes.
show more ...
|
Revision tags: v6.0.0, v6.0.0rc1, v6.1.0, 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
|
Revision tags: v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3 |
|
#
d1af0a4c |
| 20-Dec-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Protect vmmap_list with lockmgr locks
Suggested-by: dillon
|
Revision tags: v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0 |
|
#
106adca4 |
| 30-May-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add vmalloc() and vzalloc()
|
Revision tags: v5.4.3 |
|
#
1cf78b69 |
| 15-May-2019 |
Sascha Wildner <saw@online.de> |
Don't include "internal" headers outside of regular headers.
Include files like <sys/_timespec.h> and so on contain small parts such as struct timespec that are supposed to be provided by multiple r
Don't include "internal" headers outside of regular headers.
Include files like <sys/_timespec.h> and so on contain small parts such as struct timespec that are supposed to be provided by multiple regular headers. They should only be included by other headers, not by *.c files.
None of these was actually needed except for the libtelnet one (replaced with <stddef.h>).
show more ...
|
Revision tags: v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1 |
|
#
85e07d54 |
| 17-Nov-2018 |
François Tigeot <ftigeot@wolfpond.org> |
Revert "drm/linux: Fix vmap()"
This reverts commit c9f83a72b5c7c2f29b40b404aa63767b20a7422c.
It introduced instability on Broadwell platforms.
Reported-by: Daniel Bilik
|
#
c9f83a72 |
| 05-Nov-2018 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Fix vmap()
Page protection information was not being used.
|
#
b3816793 |
| 16-Sep-2018 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: use pgprot_t
|
Revision tags: 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 |
|
#
2cce721c |
| 28-Nov-2017 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add vmalloc_user() and vfree()
|
Revision tags: v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2 |
|
#
646a8671 |
| 17-Mar-2017 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Improve vmap/vunmap API, add is_vmalloc_addr()
* vmap() and vunmap() only take a single argument
|