| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
behaviour of Linux' implementation: arm64's bus space operations
have no barriers, so while Linux' iowrite32/ioread32 explicitly
contain barriers, using bus space read/write is not enough on arm64.
Add read barriers after a read to make sure that all reads have
completed before the following reads. Add write barriers before a
write to make sure all previous writes have completed before that
write. This fixes panics on the HoneyComb LX2K with amdgpu(4).
ok kettenis@
|
|
|
|
|
|
| |
pci "memory space" io. Further reduces the diff to linux.
ok kettenis@
|
|
|
|
|
| |
Print asic name, rev and number of compute units.
Suggested by and ok kettenis@
|
|
|
|
|
|
|
|
| |
From Alex Deucher
6e29c227a4976460ec6d4cc70b998e3a8c30c873 in mainline linux
needed to load the correct gpu info firmware on raven2
(Ryzen 3 3200U/Ryzen 3 3250U/Athlon 300U/Athlon 3000G)
|
|
|
|
|
| |
From Alex Deucher
6ba57b7a8f94fcf3df6883db362642a0075d185b in mainline linux
|
|
|
|
|
|
|
|
| |
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@
|
|
|
|
|
|
| |
From John Clements
50a8cfb0e71644f2882dbfaf93150184094245bd in linux 5.7.y/5.7.8
61380faa4b4cc577df8a7ff5db5859bac6b351f7 in mainline linux
|
|
|
|
|
|
| |
tricky and using the pre-programmed BAR size should always work.
Using bigger BARs might improve performance but it we probably need
other changes (such as making the driver mpsafe) to benefit from that.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
From Alex Deucher
741deade2a704a434bd5939118c43d38e9ddac25 in mainline linux
|
|
|
|
|
| |
From Likun Gao
b22ab73314c0dfa91ac1948812c7e8050240c563 in mainline linux
|
|
|
|
|
| |
From Likun Gao
ad5a67a7ea87e625721a5d0c4e9f12100372f1f6 in mainline linux
|
|
|
|
|
| |
From Likun Gao
be9699e3923000ea32c2f4522e1e4de333d21d47 in mainline linux
|
|
|
|
|
| |
if "shutdown" is set and the mountroot hook has not run.
Otherwise unhibernate causes a uvm fault due to an uninitialised lock.
|
|
|
|
| |
a printf so it shows without DRMDEBUG
|
|
committing now so this can be worked on in tree
Thanks to the OpenBSD Foundation for sponsoring this work and kettenis@
for helping.
|