#
55f3230c |
| 21-Nov-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Sync device initialization code with Linux
* Driver initialization is now done with drm_dev_alloc() and drm_dev_init(), like on Linux
* Remove now useless drm_probe, drm_attach and drm_load(
drm: Sync device initialization code with Linux
* Driver initialization is now done with drm_dev_alloc() and drm_dev_init(), like on Linux
* Remove now useless drm_probe, drm_attach and drm_load() functions
* Radeon PCI IDs no longer have a custom format
show more ...
|
#
f15e0e4d |
| 04-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm/radeon: Add missing new bonaire pci id
Tested-on: Gigabyte R7 360 (rev 2.0) card
|
#
c6f73aab |
| 22-Aug-2015 |
François Tigeot <ftigeot@wolfpond.org> |
drm/radeon: Update to Linux 3.17 (v2)
Catch up with recent updates in i915kms driver. While there perform some cleaning in drm and drm/ttm too.
This smallish(1.2MB) diff between Linux v3.12..v3.17
drm/radeon: Update to Linux 3.17 (v2)
Catch up with recent updates in i915kms driver. While there perform some cleaning in drm and drm/ttm too.
This smallish(1.2MB) diff between Linux v3.12..v3.17 brings few improvements for radeon cards support on DragonFly BSD.
Driver is VERY experimental even if FF 720p "Hey Mamma" looks much more pleasing to the eyes on my Xeon box.
Me being Fortran developer(who wants to run OpenCL on BSDs too) was literally throwing diffs at the fan to see what sticks on. After cleaning up the mess a bit, these features seems to behave: kms-syscons switching on R7 240 and 5770 JUNIPER; current DPorts Xorg; Xorg-next(1.17.2) + Mesa-next(glamor for radeonsi); 2D tiling now works out of the box on OLAND; glxgears/cubemap/cuberender mesa demos; firefox youtube videos(still some blinking on overlays); mpv -vo vdpau --hwdec=vdpau bsd-0088.mp4 (--vo=opengl too); UVD (decoding limited to 1080p frame streams); fragging in OpenArena maxed-out(even ttys[0-8] to quickly check mail); hdmi audio; DPM (enabled by default); gpu temperature monitoring through hw.sensors framework; automatic firmware loading.
TODO: update drm/ttm, any help would be really appreciated; ww_mutex, yep still good old "homegrown" locks; vma, newer shrinker api; dma_buf/prime; iic/i2c rework; kldunload radeonkms; better gart sizes support; newer firmware format support; fix failing ring sync test to ring-5(UVD); check how driver supports X2 and IGP cards; better OpenCL through Clover; many more.
Thanks goes to: ftigeot@efnet for opportunity and i915 work YRabbit@efnet for extensive testing of hdmi A/V on TURKS ivadasz@efnet for temperature sensors support mneumann@efnet for testing on HAWAII
AMD for investing time and effort in opensource drivers NetBSD and Linux gpu developers
Special thanks to: everyone behind freebsd-ports-graphics/opencl (keep pushing the mngt!)
and that Sweet special girl out there.
show more ...
|
#
9373ef6c |
| 08-Jun-2015 |
Sascha Wildner <saw@online.de> |
kernel/drm: Sync radeonkms' PCI ID list with Linux 3.11's.
|
#
cd783a9c |
| 23-Oct-2014 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Remove unused PCI ids
|
#
62e5f8e8 |
| 11-Aug-2014 |
François Tigeot <ftigeot@wolfpond.org> |
drm/i915: Enable Haswell support
* The drm/i915 driver includes its own set of PCI ids, making those in drm_pciids.h redundant. Remove i915/i930 ids from this file.
* Unfortunately our old drm co
drm/i915: Enable Haswell support
* The drm/i915 driver includes its own set of PCI ids, making those in drm_pciids.h redundant. Remove i915/i930 ids from this file.
* Unfortunately our old drm code base expects to directly use device lists with a different format.
* Rewrite the i915_probe() routine to use the driver-included device list and patch a special-purpose, one-element list in the legacy format at runtime to make the old drm_attach() routine and associated code happy.
* At this point, Haswell GPUs still exhibit display corruption issues with 2D acceleration. Disabling it in xorg.conf is recommended.
show more ...
|
#
18e26a6d |
| 24-Sep-2013 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Use an include directory hierarchy similar to the Linux one
|