summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/drm/include/linux/atomic.h
AgeCommit message (Collapse)AuthorFilesLines
2020-06-17use WRITE_ONCE and READ_ONCE for set and readjsg1-6/+6
ok kettenis@
2020-06-16remove some unused definesjsg1-14/+6
2020-06-16implement atomic_inc_not_zero() by way of atomic_add_unless()jsg1-11/+3
2020-06-16remove a dead storejsg1-2/+2
2020-06-08update drm to linux 5.7jsg1-3/+33
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.
2019-08-17change drm memory barriers to be closer to what linux does onjsg1-7/+19
amd64 and i386 ok kettenis@
2019-07-25Remove old DRM_READMEMORYBARRIER() DRM_WRITEMEMORYBARRIER() andjsg1-39/+43
DRM_MEMORYBARRIER() definitions and directly define rmb() wmb() and mb().
2019-07-25remove some unused macrosjsg1-5/+1
2019-05-08add cmpxchg() with same implementation as atomic_cmpxchg()jsg1-1/+2
2019-04-14Update shared drm code, inteldrm(4) and radeondrm(4) from linux 4.4 tojsg1-0/+425
linux 4.19.34. Adds support for more Intel hardware: Broxton/Apollo Lake (was is_preliminary in 4.4) Amber Lake (another Kaby Lake refresh) Gemini Lake Coffee Lake Whiskey Lake Cannon Lake (though no hardware with Intel graphics ever shipped) Ice Lake (alpha support, hardware not released) This does not add support for new radeon hardware on the AMD side as newer radeons have a different kernel driver (amdgpu). Thanks to the OpenBSD Foundation for sponsoring this work, kettenis@ for helping and a bunch of other developers for testing.