History log of /dragonfly/sys/dev/drm/radeon/radeon_device.c (Results 1 – 25 of 42)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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


12