#
802fda02 |
| 07-May-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add tasklet enable and disable functions
Remove a debug message in passing
|
#
77a6b00e |
| 09-Mar-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Rewrite the tasklet implementation
Newer drm/i915 driver versions expect tasklets to run in dedicated threads and no longer work with synchronous calls.
Thanks to Matthew Dillon for advi
drm/linux: Rewrite the tasklet implementation
Newer drm/i915 driver versions expect tasklets to run in dedicated threads and no longer work with synchronous calls.
Thanks to Matthew Dillon for advice on locking issues and how best to resolve mp races.
show more ...
|
#
bb7b9e8b |
| 07-Mar-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add disable_irq() and enable_irq()
|
#
237ffc69 |
| 26-Jan-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add preempt.h
|
#
d6aa1cc5 |
| 06-May-2018 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Sync include directives with Linux
* Add a few key include/asm or include/linux headers
* Move some code from .h to .c files in order to avoid clashes between the DragonFly and Linux variant
drm: Sync include directives with Linux
* Add a few key include/asm or include/linux headers
* Move some code from .h to .c files in order to avoid clashes between the DragonFly and Linux variants of kmalloc() and kfree()
show more ...
|
#
183e2373 |
| 25-Apr-2018 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Implement parts of the Linux irq subsystem
* Allowing to reuse more drm drivers code as-is from Linux
* Also allowing Linux irq functions to return expected status codes, increasing general
drm: Implement parts of the Linux irq subsystem
* Allowing to reuse more drm drivers code as-is from Linux
* Also allowing Linux irq functions to return expected status codes, increasing general driver robustness
Tested-with: many i915 devices, Radeon HD6450
show more ...
|
#
de2d8016 |
| 31-Jan-2018 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add linux/irqreturn.h
|
#
1334141f |
| 15-Mar-2017 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Add linux/hardirq.h
|
#
5915b712 |
| 15-Mar-2017 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Implement hrtimers
This initial implementation is based on callouts and not highly precise.
It nevertheless works fine with the drm/i915 driver from Linux 4.7 and will be enough for now.
|
#
f06706dd |
| 09-Mar-2017 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: fix tasklets
The set_bit() and clear_bit() macros expect pointers as arguments.
|
#
1e59d133 |
| 22-Feb-2017 |
François Tigeot <ftigeot@wolfpond.org> |
drm/linux: Implement tasklets
Even though this initial implementation is pretty naive and runs tasklets synchronously, it appears to nevertheless work fine with the drm/i915 driver version from Linu
drm/linux: Implement tasklets
Even though this initial implementation is pretty naive and runs tasklets synchronously, it appears to nevertheless work fine with the drm/i915 driver version from Linux 4.7.
show more ...
|