Revision tags: v6.2.1, v6.2.0, v6.3.0, 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 |
|
#
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.
|
#
6559babb |
| 06-Jun-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux/dma-buf: Rename struct fence to dma_fence
|
Revision tags: v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3 |
|
#
9a49c39c |
| 24-Jan-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Fix lockinit() calls in previous commit
LK_EXCLUSIVE is a lockmgr() argument, not a lockinit() one.
|
#
ec5b6af4 |
| 24-Jan-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Replace all Linux spinlocks by lockmgr locks
* The DragonFly kernel can sleep in different circumstances than Linux
* Linux driver code has not been written to prevent it
* Make all Linux spi
drm: Replace all Linux spinlocks by lockmgr locks
* The DragonFly kernel can sleep in different circumstances than Linux
* Linux driver code has not been written to prevent it
* Make all Linux spinlock_t spinlocks lockmgr locks and avoid potential problems once and for all
show more ...
|
#
374a0b33 |
| 09-Jan-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm/radeon: Use Linux memory-mapped IO functions
Partially sync driver code with Linux 4.9
|
#
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 ...
|
#
d78d3a22 |
| 24-Aug-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm/radeon: Update to Linux 4.7.10
* Various bugfixes, especially related to Displayport and vblank handling
* Sea Islands and Southern Islands GPUs support improvements
* Various quirks to fix
drm/radeon: Update to Linux 4.7.10
* Various bugfixes, especially related to Displayport and vblank handling
* Sea Islands and Southern Islands GPUs support improvements
* Various quirks to fix problems for specific cards, mostly Radeon R7 370 and Radeon R9 270X models
show more ...
|
Revision tags: v5.6.2 |
|
#
c59a5c48 |
| 15-Jul-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm/radeon: Update to Linux 4.4.180
* Bugfixes and workaround for hardware issues, including quirks for various R7 370 and R9 270 models
* VT switching fixes from dillon@
* Fan management improv
drm/radeon: Update to Linux 4.4.180
* Bugfixes and workaround for hardware issues, including quirks for various R7 370 and R9 270 models
* VT switching fixes from dillon@
* Fan management improvements
* Improved support for 120+ Hz monitors
show more ...
|
#
7dcf36dc |
| 20-Jun-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm/radeon: Upgrade to Linux 3.19.8
* Various bug fixes and hardware bug workarounds
* Fan control improvements, especially on Southern Islands (SI) and Sea Islands (CI) GPUs
* Performance impro
drm/radeon: Upgrade to Linux 3.19.8
* Various bug fixes and hardware bug workarounds
* Fan control improvements, especially on Southern Islands (SI) and Sea Islands (CI) GPUs
* Performance improvements due to better memory management
show more ...
|
Revision tags: v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3 |
|
#
1cfef1a5 |
| 03-May-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Sync ttm and radeon drivers with Linux 3.18
|
Revision tags: v5.4.2 |
|
#
1ca17f9b |
| 06-Mar-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm/radeon: Use shorter lockinit identifiers
|
Revision tags: v5.4.1, v5.4.0 |
|
#
83b4b9b9 |
| 28-Nov-2018 |
François Tigeot <ftigeot@wolfpond.org> |
drm includes: Rename uapi_xxx to uapi/xxx
Making the include hierarchy 100% compatible with the Linux one.
|
Revision tags: v5.5.0, v5.4.0rc1 |
|
#
2c5cc6b9 |
| 11-Oct-2018 |
François Tigeot <ftigeot@wolfpond.org> |
drm/radeon: Finish replacing task queues by Linux work queues
|
Revision tags: v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2 |
|
#
ee479021 |
| 30-Sep-2017 |
Imre Vadász <imre@vdsz.com> |
Revert "Update drm/radeon to Linux 4.7.10 as much as possible..."
This caused severe issues on some modern radeon models (e.g. Kaveri APUs). Not reverting the 62dc643ef61b347c4c2e60ad9ea68dd766741c9
Revert "Update drm/radeon to Linux 4.7.10 as much as possible..."
This caused severe issues on some modern radeon models (e.g. Kaveri APUs). Not reverting the 62dc643ef61b347c4c2e60ad9ea68dd766741c90 commit, it's just a 2 character diff that was conflicting with this change.
This reverts commit a7a95252afec8bfcc34ee5b8725136b17b77043f.
Tested-By: ivadasz Reported-By: several people on #dragonflybsd
show more ...
|
Revision tags: v5.1.0, v5.0.0rc1, v4.8.1 |
|
#
a7a95252 |
| 01-Apr-2017 |
David Shao <davshao@gmail.com> |
Update drm/radeon to Linux 4.7.10 as much as possible...
...before other kernel changes.
|
Revision tags: v4.8.0, v4.6.2, v4.9.0, v4.8.0rc |
|
#
f77dbd6c |
| 20-Feb-2017 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: u64 is unsigned long long
* Some basic Linux types were badly defined, causing unnecessary differences in various lines of driver code such as kprintf statements
* Make u64 and __u64
drm/linux: u64 is unsigned long long
* Some basic Linux types were badly defined, causing unnecessary differences in various lines of driver code such as kprintf statements
* Make u64 and __u64 unsigned long longs like in Linux
* Reduce differences with Linux 4.6 in the generic drm code as well as drm/i915 and drm/radeon drivers
* While there, make the include/ directory hierarchy more similar to the one in Linux 4.6
show more ...
|
#
acb1fe1a |
| 20-Feb-2017 |
Matthew Dillon <dillon@apollo.backplane.com> |
drm - Fix major stalls by fixing an improper taskqueue priority
* drm was creating task queues with a LWKT priority of 0, which is lower than the priority of a running user thread.
* Fix all case
drm - Fix major stalls by fixing an improper taskqueue priority
* drm was creating task queues with a LWKT priority of 0, which is lower than the priority of a running user thread.
* Fix all cases where improper priorities are passed to taskqueue_start_threads(). This fixes major video stalls and glitches that occur when other things might be running on the system cpu-bound.
* taskqueue_start_threads() now asserts if the priority passed to it is illegal.
show more ...
|
#
fefad7a7 |
| 19-Feb-2017 |
François Tigeot <ftigeot@wolfpond.org> |
drm/radeon: Replace some spinlocks by lockmgr locks
The original Linux code uses struct mutexes instead of spinlocks for gem.mutex, gpu_clock_mutex and srbm_mutex.
|
#
fb572d17 |
| 27-Oct-2016 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Implement and use Linux struct device
|
Revision tags: v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0 |
|
#
b6771645 |
| 17-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm/radeon: Disable some unused functions.
Remove or #if 0 for future reference them. While there, make TRACE_TODO consistent through code.
No functional change.
Spotted-by: swildner
|
#
4250aa95 |
| 12-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm cleanup 01/x: Move legacy buffer structs to drm_leagcy.h
As was done in Linux v3.18 commit: ba8286fab52652e431784d066b075c1bb4933ea1
This cleans drmP.h header a bit.
While there, move LOCK_TES
drm cleanup 01/x: Move legacy buffer structs to drm_leagcy.h
As was done in Linux v3.18 commit: ba8286fab52652e431784d066b075c1bb4933ea1
This cleans drmP.h header a bit.
While there, move LOCK_TEST_WITH_RETURN macro too.
No functional change intended.
show more ...
|
#
5d6a9071 |
| 10-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm/radeon: Fix some leaks on module unload.
This prevents leaking of whopping 1008 bytes of M_DRM memory: * 512 bytes from radeon/atom.c * 440 bytes from radeon/radeon_atombios.c voltage_tables
drm/radeon: Fix some leaks on module unload.
This prevents leaking of whopping 1008 bytes of M_DRM memory: * 512 bytes from radeon/atom.c * 440 bytes from radeon/radeon_atombios.c voltage_tables * 56 bytes from allocation of struct fb_info *info
fb_info case needs help from syscons, for now let it leak those 56 bytes.
show more ...
|
#
24409b39 |
| 12-Apr-2016 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Improve ioremap*/iounmap functions
* Properly track ioremap allocations
* Set address-space ranges to write back in iounmap() if and only if they are backed by regular memory
|