summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/drm/i915/gt (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ansijsg2021-03-051-1/+1
|
* Align pool items on CACHELINESIZE when replacing linux kmem_cache withjsg2020-10-111-1/+1
| | | | | | SLAB_HWCACHE_ALIGN flag. tested by semarie@
* add an ipi for wbinvd and a linux style wbinvd_on_all_cpus() functionjsg2020-09-131-1/+1
| | | | ok kettenis@ deraadt@
* drm/i915/gt: Force the GT reset on shutdownjsg2020-08-221-0/+5
| | | | | | From Chris Wilson 5c4f75b93e2263ba5594a3eaa51745786a8565ce in linux 5.7.y/5.7.17 7c4541a37bbbf83c0f16f779e85eb61d9348ed29 in mainline linux
* drm/i915/gt: Only swap to a random sibling once upon creationjsg2020-07-231-14/+4
| | | | | | From Chris Wilson b99382de1233866a7eea4a016029d417bdcc0fe7 in linux 5.7.y/5.7.10 110f9efa858f584c6bed177cd48d0c0f526940e1 in mainline linux
* drm/i915/gt: Ignore irq enabling on the virtual enginesjsg2020-07-231-0/+1
| | | | | | From Chris Wilson efce4c5bf8873329a578b70c4b5b0df0fee73e2d in linux 5.7.y/5.7.10 858f1299fd6f7518ddef19ddd304c8398ac79fa5 in mainline linux
* drm/i915/gt: Pin the rings before marking activejsg2020-07-161-6/+6
| | | | | | From Chris Wilson 096b85c64987a0ef4fcc6ac0e3c3661573828df1 in linux 5.7.y/5.7.9 5a383d443b29a140094430f3ad1d02fa1acc2b80 in mainline linux
* change some drm locks from IPL_TTY to IPL_NONEjsg2020-07-134-4/+4
| | | | | | | | In drm linux spinlocks are mapped to mutex(9). Locks without calls to spin_lock_irqsave(), spin_lock_irq() and the like (which block interrupts) can be changed to IPL_NONE. ok kettenis@
* drm/i915: Include asm sources for {ivb, hsw}_clear_kernel.cjsg2020-07-093-0/+282
| | | | | | From Rodrigo Vivi 95e961c6c23c35bb9f190f8d6bd13f1606de5a48 in linux 5.7.y/5.7.8 55fd7e0222ea01246ef3e6aae28b5721fdfb790f in mainline linux
* drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace periodjsg2020-07-091-2/+10
| | | | | | From Chris Wilson 18ad3ad0b9b35370182ae4a7dbd89a77168df19e in linux 5.7.y/5.7.8 8e87e0139aff59c5961347ab1ef06814f092c439 in mainline linux
* use intr_barrier(9) for synchronize_irq() and synchronize_hardirq()jsg2020-07-021-2/+2
|
* drm/i915/tgl: Make Wa_14010229206 permanentjsg2020-06-261-6/+6
| | | | | | From Swathi Dhanavanthri c0646870cb4b9b900356fbff191ae4f8640f4e7c in linux 5.7.y/5.7.6 63d0f3ea8ebb67160eca281320d255c72b0cb51a in mainline linux
* drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workaroundsjsg2020-06-261-5/+22
| | | | | | From Chris Wilson ab48267c35b46376010706cddf0b4ca6eb14e12e in linux 5.7.y/5.7.6 27582a9c917940bc71c0df0b8e022cbde8d735d2 in mainline linux
* drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workaroundsjsg2020-06-261-0/+59
| | | | | | From Chris Wilson 22b2d9aae9cd38e425ef8166e5b348e9be50b4b4 in linux 5.7.y/5.7.6 695a2b11649e99bbf15d278042247042c42b8728 in mainline linux
* drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workaroundsjsg2020-06-261-0/+14
| | | | | | From Chris Wilson f04e0b5884098b7805ddf40fbcd641c249f2fa88 in linux 5.7.y/5.7.6 eacf21040aa97fd1b3c6bb201bfd43820e1c49be in mainline linux
* drm/i915/gt: Move snb GT workarounds from init_clock_gating to workaroundsjsg2020-06-261-0/+41
| | | | | | From Chris Wilson 86b34963b7b3970b68428f191cef66fa10cbc51f in linux 5.7.y/5.7.6 fd2599bda5a989c3332f4956fd7760ec32bd51ee in mainline linux
* drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workaroundsjsg2020-06-261-0/+62
| | | | | | From Chris Wilson f6c298aaf65ab6701654746a930362b147d042aa in linux 5.7.y/5.7.6 7237b190add0794bd95979018a23eda698f2705d in mainline linux
* drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workaroundsjsg2020-06-261-0/+48
| | | | | | From Chris Wilson 24fa6c758204c83904881e78658f5cff7980938c in linux 5.7.y/5.7.6 ef50fa9bd17d13d0611e39e13b37bbd3e1ea50bf in mainline linux
* drm/i915/gt: Incrementally check for rewindingjsg2020-06-264-4/+43
| | | | | | From Chris Wilson 79eb9f19dbd2418c25e67f70d3b2fdc98a60dbea in linux 5.7.y/5.7.6 8ab3a3812aa90e488813e719308ffd807b865624 in mainline linux
* rename our kunmap() to kunmap_va()jsg2020-06-141-1/+1
| | | | | | | In linux kunmap() has a page struct * argument our kunmap() has a void * argument which results in uncoverted uses building but doing the wrong thing. Renaming will catch any codepaths that need to be changed at compile time.
* convert kunmap() arguments with pointer to page structjsg2020-06-141-1/+2
| | | | | | | Our kunmap() has a void * argument with the address to unmap which results in unconverted uses compiling but doing the wrong thing. ok kettenis@
* correct a krealloc conversionjsg2020-06-131-1/+1
|
* We won't support debugfs stuff on OpenBSD, at least not via a filesystemkettenis2020-06-121-4/+2
| | | | interface.
* update drm to linux 5.7jsg2020-06-08127-0/+51872
adds kernel support for amdgpu: vega20, raven2, renoir, navi10, navi14 inteldrm: icelake, tigerlake Thanks to the OpenBSD Foundation for sponsoring this work, kettenis@ for helping, patrick@ for helping adapt rockchip drm and many developers for testing.