Now
MAIN commitmail json YAML
src/sys/dev/sysmon/swsensor.c@1.19
/
diff
/
nxr@1.19
src/sys/dev/sysmon/swwdog.c@1.23 / diff / nxr@1.23
src/sys/dev/sysmon/sysmon.c@1.31 / diff / nxr@1.31
src/sys/dev/sysmon/sysmon_envsys.c@1.149 / diff / nxr@1.149
src/sys/dev/sysmon/sysmon_envsys_events.c@1.122 / diff / nxr@1.122
src/sys/dev/sysmon/sysmon_envsysvar.h@1.48 / diff / nxr@1.48
src/sys/dev/sysmon/sysmon_power.c@1.69 / diff / nxr@1.69
src/sys/dev/sysmon/sysmon_taskq.c@1.21 / diff / nxr@1.21
src/sys/dev/sysmon/sysmon_wdog.c@1.30 / diff / nxr@1.30
src/sys/dev/sysmon/sysmonvar.h@1.51 / diff / nxr@1.51
src/sys/dev/sysmon/swwdog.c@1.23 / diff / nxr@1.23
src/sys/dev/sysmon/sysmon.c@1.31 / diff / nxr@1.31
src/sys/dev/sysmon/sysmon_envsys.c@1.149 / diff / nxr@1.149
src/sys/dev/sysmon/sysmon_envsys_events.c@1.122 / diff / nxr@1.122
src/sys/dev/sysmon/sysmon_envsysvar.h@1.48 / diff / nxr@1.48
src/sys/dev/sysmon/sysmon_power.c@1.69 / diff / nxr@1.69
src/sys/dev/sysmon/sysmon_taskq.c@1.21 / diff / nxr@1.21
src/sys/dev/sysmon/sysmon_wdog.c@1.30 / diff / nxr@1.30
src/sys/dev/sysmon/sysmonvar.h@1.51 / diff / nxr@1.51
sysmon: Delete trailing whitespace. No functional change intended.
MAIN commitmail json YAML
doc: Update TODO.smpnet to reflect invention of ETHER_F_ALLMULTI.
MAIN commitmail json YAML
acpiout(4): Work around firmware that doesn't like some brightnesses.
Instead of just asking for cur - 5 or cur + 5, repeatedly ask for
that increment, check whether we actually made progress in that
direction, and if not keep going with another increment, until we hit
the bounds of brightness levels.
I can't find anything in the ACPI spec about this, but my laptop
seems to have trouble with certain levels: 15, 75, 85, 95. It goes
in all other increments of 5 from 5 to 100, just not those ones --
acts as if the change just never happened, so with the old logic the
brightness up/down would get stuck unable to move in either
direction.
This should have no impact on machines where the first increment
actually takes.
Instead of just asking for cur - 5 or cur + 5, repeatedly ask for
that increment, check whether we actually made progress in that
direction, and if not keep going with another increment, until we hit
the bounds of brightness levels.
I can't find anything in the ACPI spec about this, but my laptop
seems to have trouble with certain levels: 15, 75, 85, 95. It goes
in all other increments of 5 from 5 to 100, just not those ones --
acts as if the change just never happened, so with the old logic the
brightness up/down would get stuck unable to move in either
direction.
This should have no impact on machines where the first increment
actually takes.
MAIN commitmail json YAML
drm: Restore hw.drm2.debug sysctl knob, previously lost in merge.
MAIN commitmail json YAML
zfs: Expose hostid to zfs, as in gethostid/sethostid(3).
If set to nonzero, the hostid is recorded in the metadata of a zpool,
and checked by `zpool import' when the pool has not been explicitly
exported. After reboot, zpool import will not need `-f' to reimport
the pool.
Setting the hostid must be done explicitly through sysctl (or the
sethostid(3) library call) on all ports except acorn32, amiga,
mvme68k, newsmips, sparc, sparc64, sun2, and sun3. So for most users
this change will have no immediate effect. But you can obviate the
need for `zpool import -f' by adding `kern.hostid=123456789' to
/etc/sysctl.conf and importing the pool one last time with `-f'.
If set to nonzero, the hostid is recorded in the metadata of a zpool,
and checked by `zpool import' when the pool has not been explicitly
exported. After reboot, zpool import will not need `-f' to reimport
the pool.
Setting the hostid must be done explicitly through sysctl (or the
sethostid(3) library call) on all ports except acorn32, amiga,
mvme68k, newsmips, sparc, sparc64, sun2, and sun3. So for most users
this change will have no immediate effect. But you can obviate the
need for `zpool import -f' by adding `kern.hostid=123456789' to
/etc/sysctl.conf and importing the pool one last time with `-f'.
MAIN commitmail json YAML
kern: Show relevant variables for uidinfo counts in kasserts.
MAIN commitmail json YAML
wd(4): Fix bugs in softbadsect handling.
- Don't copyout kernel virtual addresses (of SLIST entries) that
userland won't use anyway.
=> The structure still has space for this pointer; it's just always
null when userland gets it now.
- Don't copyout under a lock.
- Stop and return error if copyout fails (unless we've already copied
some out).
- Don't kmem_free under a lock.
XXX Unclear whether anyone actually uses WD_SOFTBADSECT or why --
it's always been disabled by default. Maybe we should just remove
it?
- Don't copyout kernel virtual addresses (of SLIST entries) that
userland won't use anyway.
=> The structure still has space for this pointer; it's just always
null when userland gets it now.
- Don't copyout under a lock.
- Stop and return error if copyout fails (unless we've already copied
some out).
- Don't kmem_free under a lock.
XXX Unclear whether anyone actually uses WD_SOFTBADSECT or why --
it's always been disabled by default. Maybe we should just remove
it?
MAIN commitmail json YAML
src/sys/arch/mips/cavium/dev/octeon_rnm.c@1.13
/
diff
/
nxr@1.13
src/sys/dev/random.c@1.10 / diff / nxr@1.10
src/sys/kern/sys_getrandom.c@1.2 / diff / nxr@1.2
src/sys/dev/random.c@1.10 / diff / nxr@1.10
src/sys/kern/sys_getrandom.c@1.2 / diff / nxr@1.2
sys: Use preempt_point and preempt_needed, not open-coded versions.
MAIN commitmail json YAML
mii(9): Fix callout race between mii_phy_down and mii_phy_detach.
MAIN commitmail json YAML
cgd(4): Fix criterion for detach when wedgies are held.
The somewhat confusingly named DK_BUSY(dksc, pmask) answers the
following question:
Suppose I hold either the character or the block device (but
not both) of all of the partitions in pmask. Is anyone else
using the disk, rendering it unsafe to detach?
This is useful for ioctls like CGDIOCCLR and VNDIOCCLR, which must be
issued on open file descriptors for the disk, so the question cannot
simply be answered by testing whether dk_openmask != 0.
Instead, DK_BUSY breaks the question into the following criteria:
1. Are there any _other_ partitions than those in pmask open
at all? If so, it must be someone else, since I only hold
partitions in pmask -- hence the disk is busy.
2. Are any of the partitions in pmask open _both_ as a block
device _and_ as a character device? If so, it must be
someone else, since I only hold _either_ the character
_or_ the block device open but not both -- hence the disk
is busy.
When config_detach_all runs at shutdown time, it tries to detach
cgd(4), which has DVF_DETACH_SHUTDOWN; this is important so we submit
queued writes to the underlying disk and wait for them to complete
with dk_drain.
If cgd(4) has any dk wedges with file systems mounted still
configured on it, it isn't ready to detach yet. But asking
DK_BUSY(dksc, 1 << RAW_PART) returns false, because the dk wedges
only hold RAW_PART open as a block device -- so if nobody has
RAW_PART open as a character device, or any other partitions open,
cgd_detach blithely goes on its way to forcibly detach the wedges.
Instead, ask DK_BUSY(dksc, 0), because the caller -- cgd_detach
issued by config_detach_all -- does not, in fact, hold any partitions
open, so it doesn't need to work around them like ioctl(CGDIOCCLR)
does. Fixes hang in zfs on dk on cgd during shutdown (and probably
also zfs on cgd without any intervening dk but I haven't tested).
(This change might have the side effect that `drvctl -d cgdN' doesn't
work, but I don't care.)
XXX pullup-9
XXX pullup-8 (...-7, -6, -5...)
The somewhat confusingly named DK_BUSY(dksc, pmask) answers the
following question:
Suppose I hold either the character or the block device (but
not both) of all of the partitions in pmask. Is anyone else
using the disk, rendering it unsafe to detach?
This is useful for ioctls like CGDIOCCLR and VNDIOCCLR, which must be
issued on open file descriptors for the disk, so the question cannot
simply be answered by testing whether dk_openmask != 0.
Instead, DK_BUSY breaks the question into the following criteria:
1. Are there any _other_ partitions than those in pmask open
at all? If so, it must be someone else, since I only hold
partitions in pmask -- hence the disk is busy.
2. Are any of the partitions in pmask open _both_ as a block
device _and_ as a character device? If so, it must be
someone else, since I only hold _either_ the character
_or_ the block device open but not both -- hence the disk
is busy.
When config_detach_all runs at shutdown time, it tries to detach
cgd(4), which has DVF_DETACH_SHUTDOWN; this is important so we submit
queued writes to the underlying disk and wait for them to complete
with dk_drain.
If cgd(4) has any dk wedges with file systems mounted still
configured on it, it isn't ready to detach yet. But asking
DK_BUSY(dksc, 1 << RAW_PART) returns false, because the dk wedges
only hold RAW_PART open as a block device -- so if nobody has
RAW_PART open as a character device, or any other partitions open,
cgd_detach blithely goes on its way to forcibly detach the wedges.
Instead, ask DK_BUSY(dksc, 0), because the caller -- cgd_detach
issued by config_detach_all -- does not, in fact, hold any partitions
open, so it doesn't need to work around them like ioctl(CGDIOCCLR)
does. Fixes hang in zfs on dk on cgd during shutdown (and probably
also zfs on cgd without any intervening dk but I haven't tested).
(This change might have the side effect that `drvctl -d cgdN' doesn't
work, but I don't care.)
XXX pullup-9
XXX pullup-8 (...-7, -6, -5...)
MAIN commitmail json YAML
linux: Fix copypasto in comment.
MAIN commitmail json YAML
i915: Fix timeout return value of i915_request_wait.
For some reason this returns ETIME, not ETIMEDOUT or 0 like most
other wait-with-timeout things in Linux.
For some reason this returns ETIME, not ETIMEDOUT or 0 like most
other wait-with-timeout things in Linux.
MAIN commitmail json YAML
i915: Factor a little out of #ifdef NetBSD.
Doesn't really reduce diff but slightly reduces danger of bad merge.
Doesn't really reduce diff but slightly reduces danger of bad merge.
MAIN commitmail json YAML
i915: Omit diff now that TASK_INTERRUPTIBLE is defined.
MAIN commitmail json YAML
drm: Define TASK_INTERRUPTIBLE so we can reduce diffs a little.
MAIN commitmail json YAML
i915: Disable message citing firmware URL.
Not very helpful for users; helpful only for developers maintaining
the gpufw set, who can find it by searching the source of the
message. (Also it was missing a newline which is very confusing!)
Not very helpful for users; helpful only for developers maintaining
the gpufw set, who can find it by searching the source of the
message. (Also it was missing a newline which is very confusing!)
MAIN commitmail json YAML
linux: Define mb/wmb/rmb as mfence/sfence/lfence on i386 too.
Not the same as membar_*; drm uses mb to order special instructions
like clflush which require mfence for ordering.
Not the same as membar_*; drm uses mb to order special instructions
like clflush which require mfence for ordering.
MAIN commitmail json YAML
src/sys/arch/amd64/amd64/machdep.c@1.361
/
diff
/
nxr@1.361
src/sys/arch/i386/i386/machdep.c@1.834 / diff / nxr@1.834
src/sys/arch/sparc64/sparc64/machdep.c@1.304 / diff / nxr@1.304
src/sys/arch/i386/i386/machdep.c@1.834 / diff / nxr@1.834
src/sys/arch/sparc64/sparc64/machdep.c@1.304 / diff / nxr@1.304
sys: Skip suspendsched on cpu_reboot if we're in ddb.
If we're in ddb, the scheduler and all other CPUs are quiesced
anyway. But suspendsched will try to take an adaptive lock, which
causes it to crash and re-enter ddb, which isn't very useful for
rebooting.
If we're in ddb, the scheduler and all other CPUs are quiesced
anyway. But suspendsched will try to take an adaptive lock, which
causes it to crash and re-enter ddb, which isn't very useful for
rebooting.
MAIN commitmail json YAML
i915: Unifdef cnp_enable/disable_backlight.
Not sure why this was ifdef'd out in the first place! Appears to
have been a mistake in merge.
Not sure why this was ifdef'd out in the first place! Appears to
have been a mistake in merge.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/amdgpu_dm.c@1.5
/
diff
/
nxr@1.5
src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/drm_vblank.c@1.16 / diff / nxr@1.16
src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv50/nouveau_dispnv50_disp.c@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/drm_vblank.c@1.16 / diff / nxr@1.16
src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv50/nouveau_dispnv50_disp.c@1.7 / diff / nxr@1.7
drm: Fix locking around accurate vblank counts.
- Make drm_crtc_accurate_vblank_count require the caller to hold the
event lock, rather than take it internally.
- Fix locking around drm_crtc_accurate_vblank_count and related
operations in amdgpu and nouveau interrupt handlers.
- Use drm_crtc_vblank_put_locked, not drm_crtc_vblank_put, when we
already hold the event lock.
PR kern/56557
- Make drm_crtc_accurate_vblank_count require the caller to hold the
event lock, rather than take it internally.
- Fix locking around drm_crtc_accurate_vblank_count and related
operations in amdgpu and nouveau interrupt handlers.
- Use drm_crtc_vblank_put_locked, not drm_crtc_vblank_put, when we
already hold the event lock.
PR kern/56557
MAIN commitmail json YAML
drm: Allow ww_mutex_lock after ww_acquire_done if we already hold it.
In other words, if ww_mutex_lock would return -EALREADY, that's OK and
does not warrant an assertion.
PR kern/56557
In other words, if ww_mutex_lock would return -EALREADY, that's OK and
does not warrant an assertion.
PR kern/56557
MAIN commitmail json YAML
ukbd(4): Wait for callouts and blinking to complete in detach.
This detach routine (and whole driver) has got a lotta other
problems, but let's fix 'em one at a time...
This detach routine (and whole driver) has got a lotta other
problems, but let's fix 'em one at a time...
MAIN commitmail json YAML
malo(4): Fix line breaks in attach output.
MAIN commitmail json YAML
drm: Fix missing newline in DRM_WARN (redux).
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/scheduler/sched_entity.c@1.6
/
diff
/
nxr@1.6
src/sys/external/bsd/drm2/linux/linux_ww_mutex.c@1.12 / diff / nxr@1.12
src/sys/external/bsd/drm2/linux/linux_ww_mutex.c@1.12 / diff / nxr@1.12
Revert "drm: Fix missing newline in DRM_WARN."
Accidentally included more than I intended here.
Accidentally included more than I intended here.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/scheduler/sched_entity.c@1.5
/
diff
/
nxr@1.5
src/sys/external/bsd/drm2/linux/linux_ww_mutex.c@1.11 / diff / nxr@1.11
src/sys/external/bsd/drm2/linux/linux_ww_mutex.c@1.11 / diff / nxr@1.11
drm: Fix missing newline in DRM_WARN.
MAIN commitmail json YAML
drm: Sprinkle some assertions into sg dma logic.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_opregion.c@1.5
/
diff
/
nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_opregion.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_opregion.h@1.4 / diff / nxr@1.4
i915: Use AcpiOsMapMemory, not bus_space_map, for opregion.
Needed because this appears in firmware-type memory mappings, which
are excluded from bus_space_map.
XXX pullup-9 (via manual patch since the code has changed a bit)
Needed because this appears in firmware-type memory mappings, which
are excluded from bus_space_map.
XXX pullup-9 (via manual patch since the code has changed a bit)
MAIN commitmail json YAML
i915: Restore uao_set_pgfl for i915 gem objects, lost in the merge.
Needed to ensure we allocate paddrs that the GPU can cope with.
Needed to ensure we allocate paddrs that the GPU can cope with.
MAIN commitmail json YAML
amdgpu: Sprinkle __diagused.
MAIN commitmail json YAML
i915: Fix memory leak in active node allocation under #ifdef NetBSD.
Potential fix for PR kern/56573.
Potential fix for PR kern/56573.
MAIN commitmail json YAML
pool(9): Fix default PR_NOALIGN for large pool caches.
Was broken in recent change to separate some pool cache flags from
pool flags.
Fixes crash in zfs.
Was broken in recent change to separate some pool cache flags from
pool flags.
Fixes crash in zfs.
MAIN commitmail json YAML
drm: Omit local diff -- vmem is entirely a NetBSDism.
Use struct vmem rather than vmem_t to obviate need for header file
dependency.
Use struct vmem rather than vmem_t to obviate need for header file
dependency.
MAIN commitmail json YAML
scsi(4): Take kernel lock around entry into autoconf.
This code paths is entered by kthreads marked MP-safe, not just from
autoconf.
I'm not sure this is sufficient -- it's not clear to me whether
anything prevents concurrently scanning the same target. Someone with
a better understanding of scsi(4) locking will have to audit this.
(For example, maybe it is guaranteed only to happen only either (a)
in autoconf, or (b) in a thread that doesn't start until autoconf is
done. But I don't know -- and if it is this, it should be asserted
so we can verify it.)
This code paths is entered by kthreads marked MP-safe, not just from
autoconf.
I'm not sure this is sufficient -- it's not clear to me whether
anything prevents concurrently scanning the same target. Someone with
a better understanding of scsi(4) locking will have to audit this.
(For example, maybe it is guaranteed only to happen only either (a)
in autoconf, or (b) in a thread that doesn't start until autoconf is
done. But I don't know -- and if it is this, it should be asserted
so we can verify it.)
MAIN commitmail json YAML
tpm(4): Fix disabling of rnd source if tpm is deactivated.
Nothing prevents a second worker from being queued when the first one
is about to do rnd_detach_source. Instead, just set a flag so future
requests don't bother running a new thread; if there's a concurrent
one that's already been scheduled on another CPU, well, too bad, we
get a couple extra log messages but that's fine.
A better way to do this would probably be to detect whether the tpm
is deactivated at attach time, but that requires reading more of the
tpm spec than I care to do when there are alternative ways to
procrastinate like scrubbing the toilet.
Nothing prevents a second worker from being queued when the first one
is about to do rnd_detach_source. Instead, just set a flag so future
requests don't bother running a new thread; if there's a concurrent
one that's already been scheduled on another CPU, well, too bad, we
get a couple extra log messages but that's fine.
A better way to do this would probably be to detect whether the tpm
is deactivated at attach time, but that requires reading more of the
tpm spec than I care to do when there are alternative ways to
procrastinate like scrubbing the toilet.
MAIN commitmail json YAML
ieee1394: Need kernel lock around config_found.
MAIN commitmail json YAML
i915: Obviate need for __diagused on variables in GEM_BUG_ON.
MAIN commitmail json YAML
i915: Mark a KASSERT-only variable __diagused.
Minor KNF fix while here.
Minor KNF fix while here.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/include/drm/drm_vblank.h@1.12
/
diff
/
nxr@1.12
src/sys/external/bsd/drm2/dist/include/drm/intel_lpe_audio.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/include/uapi/drm/drm.h@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/include/drm/intel_lpe_audio.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/include/uapi/drm/drm.h@1.7 / diff / nxr@1.7
drm: Apply the Intel pipe_drmhack in more places.
See sys/external/bsd/drm2/dist/drm/i915/intel/intel_display.h for
details. Should reduce ctf type duplication a fair bit, maybe even
enough to get us under the 2^15 type limit.
See sys/external/bsd/drm2/dist/drm/i915/intel/intel_display.h for
details. Should reduce ctf type duplication a fair bit, maybe even
enough to get us under the 2^15 type limit.
MAIN commitmail json YAML
drm: Simplify use of drm API for display on/off logic in drmfb.
MAIN commitmail json YAML
drm: Fix return code interpretation in timed wait loop.
MAIN commitmail json YAML
src/sys/arch/arm/rockchip/rk_drm.c@1.18
/
diff
/
nxr@1.18
src/sys/arch/arm/rockchip/rk_vop.c@1.16 / diff / nxr@1.16
src/sys/arch/arm/rockchip/rk_vop.c@1.16 / diff / nxr@1.16
rkdrm: Implement vblank.
MAIN commitmail json YAML
Fix i386 modules build: viadrmums requires CONFIG_DRM_LEGACY.
MAIN commitmail json YAML
linux: Define need_resched as alias for preempt_needed.
No need to open-code this (nor to do it slightly wrong).
No need to open-code this (nor to do it slightly wrong).
MAIN commitmail json YAML
i915: Use BUS_DMA_COHERENT where Linux uses dma_alloc_coherent.
MAIN commitmail json YAML
nouveau: adjust the list of PCI devices to match
linux 5.6 drm supports all the cards previously listed as unsupported.
make those supported, and, add the newer list of unsupported (the
supported list goes to GTX 20 series.)
Author: phone <mrg@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
linux 5.6 drm supports all the cards previously listed as unsupported.
make those supported, and, add the newer list of unsupported (the
supported list goes to GTX 20 series.)
Author: phone <mrg@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
MAIN commitmail json YAML
rkdrm: Implement atomic disable for planes.
MAIN commitmail json YAML
rkdrm: Turn display off and back on again at config_interrupts.
This grody kludge works around whatever we're doing wrong in the
initial modeset that causes it not to take.
This grody kludge works around whatever we're doing wrong in the
initial modeset that causes it not to take.
MAIN commitmail json YAML
rkdrm: Reset vop for 10us on attach.
This avoids creepy lines slowly appearing, and freezing themselves
semipermanently on the display, until the first successful modeset.
This avoids creepy lines slowly appearing, and freezing themselves
semipermanently on the display, until the first successful modeset.
MAIN commitmail json YAML
rkdrm: Comment why we config_defer rk_drm_init.
MAIN commitmail json YAML
src/sys/arch/arm/ti/ti_fb.c@1.3
/
diff
/
nxr@1.3
src/sys/arch/arm/ti/ti_lcdc.c@1.10 / diff / nxr@1.10
src/sys/arch/arm/ti/ti_lcdc.h@1.3 / diff / nxr@1.3
src/sys/arch/arm/ti/ti_lcdc.c@1.10 / diff / nxr@1.10
src/sys/arch/arm/ti/ti_lcdc.h@1.3 / diff / nxr@1.3
drm: Do the attach task dance for ti lcdc drm.
MAIN commitmail json YAML
src/sys/arch/arm/nvidia/tegra_drm.c@1.14
/
diff
/
nxr@1.14
src/sys/arch/arm/nvidia/tegra_drm.h@1.11 / diff / nxr@1.11
src/sys/arch/arm/nvidia/tegra_fb.c@1.6 / diff / nxr@1.6
src/sys/arch/arm/nvidia/tegra_drm.h@1.11 / diff / nxr@1.11
src/sys/arch/arm/nvidia/tegra_fb.c@1.6 / diff / nxr@1.6
drm: Do the attach task dance for tegra drm.
MAIN commitmail json YAML
src/sys/external/bsd/common/linux/linux_tasklet.c@1.9
/
diff
/
nxr@1.9
src/sys/external/bsd/drm2/include/linux/interrupt.h@1.10 / diff / nxr@1.10
src/sys/external/bsd/drm2/include/linux/interrupt.h@1.10 / diff / nxr@1.10
drm: Sprinkle miscellaneous includes.
MAIN commitmail json YAML
drm: Fix tda19988 drm build.
MAIN commitmail json YAML
src/sys/arch/arm/ti/ti_fb.c@1.2
/
diff
/
nxr@1.2
src/sys/arch/arm/ti/ti_lcdc.c@1.9 / diff / nxr@1.9
src/sys/arch/arm/ti/ti_lcdc.h@1.2 / diff / nxr@1.2
src/sys/arch/arm/ti/ti_lcdc.c@1.9 / diff / nxr@1.9
src/sys/arch/arm/ti/ti_lcdc.h@1.2 / diff / nxr@1.2
drm: Fix arm/ti drm build.
MAIN commitmail json YAML
src/sys/arch/arm/nvidia/tegra_drm.c@1.13
/
diff
/
nxr@1.13
src/sys/arch/arm/nvidia/tegra_drm.h@1.10 / diff / nxr@1.10
src/sys/arch/arm/nvidia/tegra_drm_fb.c@1.10 / diff / nxr@1.10
src/sys/arch/arm/nvidia/tegra_drm_mode.c@1.21 / diff / nxr@1.21
src/sys/arch/arm/nvidia/tegra_fb.c@1.5 / diff / nxr@1.5
src/sys/arch/arm/nvidia/tegra_drm.h@1.10 / diff / nxr@1.10
src/sys/arch/arm/nvidia/tegra_drm_fb.c@1.10 / diff / nxr@1.10
src/sys/arch/arm/nvidia/tegra_drm_mode.c@1.21 / diff / nxr@1.21
src/sys/arch/arm/nvidia/tegra_fb.c@1.5 / diff / nxr@1.5
drm: Make tegra drm build again.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_edid.c@1.15
/
diff
/
nxr@1.15
src/sys/external/bsd/drm2/dist/include/drm/drm_connector.h@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/include/drm/drm_connector.h@1.5 / diff / nxr@1.5
drm: Restore local patch for struct drm_connector::physical_address.
MAIN commitmail json YAML
drm: Allow drm_atomic_helper_wait_for_vblanks while cold.
This enables us to do a mode-switch before interrupts are running.
This enables us to do a mode-switch before interrupts are running.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci/nouveau_nvkm_subdev_pci_base.c@1.11
/
diff
/
nxr@1.11
nouveau: Disable MSI on G84 devices.
Fails to switch modes with MSI, works without MSI, on T61p.
Fails to switch modes with MSI, works without MSI, on T61p.
MAIN commitmail json YAML
src/sys/arch/arm/rockchip/rk_anxdp.c@1.6
/
diff
/
nxr@1.6
src/sys/arch/arm/rockchip/rk_drm.c@1.16 / diff / nxr@1.16
src/sys/arch/arm/rockchip/rk_vop.c@1.13 / diff / nxr@1.13
src/sys/dev/ic/anx_dp.c@1.5 / diff / nxr@1.5
src/sys/dev/ic/anx_dp.h@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/drm/drm_module.c@1.28 / diff / nxr@1.28
src/sys/arch/arm/rockchip/rk_drm.c@1.16 / diff / nxr@1.16
src/sys/arch/arm/rockchip/rk_vop.c@1.13 / diff / nxr@1.13
src/sys/dev/ic/anx_dp.c@1.5 / diff / nxr@1.5
src/sys/dev/ic/anx_dp.h@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/drm/drm_module.c@1.28 / diff / nxr@1.28
rkdrm: Convert to atomic modesetting, as needed for bridges.
Author: Jared McNeill <jmcneill@invisible.ca>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
Author: Jared McNeill <jmcneill@invisible.ca>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
MAIN commitmail json YAML
rkdrm: Do drm_mode_config_reset on init.
MAIN commitmail json YAML
drm: Use {} instead of [] for drm prints.
Using [] confuses dmesg timestamp parsing. We should maybe fix that,
but this will serve for now.
Using [] confuses dmesg timestamp parsing. We should maybe fix that,
but this will serve for now.
MAIN commitmail json YAML
i915: For now, pretend gtt size is zero.
Something goes wrong with EXEC_OBJECT_PINNED in Mesa i965 brw bufmgr
if we expose this parameter; this is a sleazy workaround pending
diagnosis of the underlying problem.
Something goes wrong with EXEC_OBJECT_PINNED in Mesa i965 brw bufmgr
if we expose this parameter; this is a sleazy workaround pending
diagnosis of the underlying problem.
MAIN commitmail json YAML
drm: Work around busted kthread_join.
MAIN commitmail json YAML
drm: Don't try to use sched->thread until it's initialized.
MAIN commitmail json YAML
drm: Fix error return for kthread_run: error pointer, not null.
MAIN commitmail json YAML
drm: Omit needless local brace diff.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/scheduler/sched_main.c@1.9
/
diff
/
nxr@1.9
src/sys/external/bsd/drm2/linux/linux_kthread.c@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/linux/linux_kthread.c@1.7 / diff / nxr@1.7
drm: Take advantage of kthread interlock to reduce diff.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/scheduler/sched_main.c@1.8
/
diff
/
nxr@1.8
src/sys/external/bsd/drm2/include/linux/kthread.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/linux/linux_kthread.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/include/linux/kthread.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/linux/linux_kthread.c@1.6 / diff / nxr@1.6
drm: Rework Linux `kthread' abstraction to avoid race to sleep.
Requires passing in the caller's lock and condvar to kthread_run, but
for the one user that appears not to be an onerous requirement.
Requires passing in the caller's lock and condvar to kthread_run, but
for the one user that appears not to be an onerous requirement.
MAIN commitmail json YAML
drm: Trigger `spurious' wakeup for kthread_stop too.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/drm/drm_trace_netbsd.h@1.2
/
diff
/
nxr@1.2
src/sys/external/bsd/drm2/include/i915_trace.h@1.23 / diff / nxr@1.23
src/sys/external/bsd/drm2/include/i915_trace.h@1.23 / diff / nxr@1.23
drm: Mark variable as used only by trace point.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_dp_helper.c@1.16
/
diff
/
nxr@1.16
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_dp.c@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/include/drm/drm_dp_helper.h@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_dp.c@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/include/drm/drm_dp_helper.h@1.9 / diff / nxr@1.9
drm: add drm_dp_aux_fini; use it in i915 to fix missing mutex destroy.
Author: chuq <chs@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
Author: chuq <chs@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
MAIN commitmail json YAML
drm: Omit bogus spin locking around kthread_stop, which blocks.
Blocking is not allowed while holding a spin lock, and there's
nothing here that needs a lock either.
Blocking is not allowed while holding a spin lock, and there's
nothing here that needs a lock either.
MAIN commitmail json YAML
amdgpu: Don't unmap doorbells if we didn't map them.
MAIN commitmail json YAML
amdgpu: Fix register offsets in amdgpu_mm_rreg8/wreg8.
We already added rmmio_base when mapping rmmioh; let's not add it
again!
We already added rmmio_base when mapping rmmioh; let's not add it
again!
MAIN commitmail json YAML
drm: Fix comments about wait return values.
MAIN commitmail json YAML
drm: Ensure DRM_*WAIT* never counts down from MAX_SCHEDULE_TIMEOUT.
This faux timeout means `wait forever'.
This faux timeout means `wait forever'.
MAIN commitmail json YAML
i915: Use splx, not splraise, to restore IPL after splsoftserial.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_ioctl.c@1.22
/
diff
/
nxr@1.22
src/sys/external/bsd/drm2/dist/drm/drm_print.c@1.14 / diff / nxr@1.14
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_engine.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_engine_cs.c@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/dist/drm/i915/i915_drv.c@1.46 / diff / nxr@1.46
src/sys/external/bsd/drm2/dist/drm/i915/i915_vma.h@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/dist/drm/i915/intel_uncore.h@1.11 / diff / nxr@1.11
src/sys/external/bsd/drm2/dist/drm/radeon/radeon_ci_dpm.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/radeon/radeon_si_dpm.c@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c@1.29 / diff / nxr@1.29
src/sys/external/bsd/drm2/dist/include/drm/ttm/ttm_bo_api.h@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/dist/include/drm/ttm/ttm_set_memory.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/drm_print.c@1.14 / diff / nxr@1.14
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_engine.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_engine_cs.c@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/dist/drm/i915/i915_drv.c@1.46 / diff / nxr@1.46
src/sys/external/bsd/drm2/dist/drm/i915/i915_vma.h@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/dist/drm/i915/intel_uncore.h@1.11 / diff / nxr@1.11
src/sys/external/bsd/drm2/dist/drm/radeon/radeon_ci_dpm.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/radeon/radeon_si_dpm.c@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c@1.29 / diff / nxr@1.29
src/sys/external/bsd/drm2/dist/include/drm/ttm/ttm_bo_api.h@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/dist/include/drm/ttm/ttm_set_memory.h@1.4 / diff / nxr@1.4
drm: Switch sense of #if __linux__ conditionals to use __NetBSD__.
Keep it consistent with the rest of drm.
Keep it consistent with the rest of drm.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_dp.c@1.6
/
diff
/
nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_gmbus.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_gmbus.c@1.4 / diff / nxr@1.4
i915: Fix some timeout return values in gmbus and dp logic.
MAIN commitmail json YAML
nouveau: fix a "can return -1 to userland" problem.
nvkm_ioctl_del() for some reason converts 0 into 1 return. this
appears to be a way to avoid having a log printed by nvkm_ioctl()
and to trigger some dead code ("hack" is always NULL afaict.)
after consuming this value convert it back to 0 for ioctl return.
Author: phone <mrg@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
nvkm_ioctl_del() for some reason converts 0 into 1 return. this
appears to be a way to avoid having a log printed by nvkm_ioctl()
and to trigger some dead code ("hack" is always NULL afaict.)
after consuming this value convert it back to 0 for ioctl return.
Author: phone <mrg@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
MAIN commitmail json YAML
linux: Fix rcu_barrier so it actually waits for everything.
MAIN commitmail json YAML
drm: Make dma fence array name strings match Linux.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/amdgpu/files.amdgpu@1.26
/
diff
/
nxr@1.26
src/sys/external/bsd/drm2/drm/files.drmkms@1.71 / diff / nxr@1.71
src/sys/external/bsd/drm2/drm/files.drmkms@1.71 / diff / nxr@1.71
drm: Make scheduler mandatory to make amdgpu module simpler.
MAIN commitmail json YAML
drm: Use atomic_load_consume/relaxed to simplify code.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/dma-fence-chain.h@1.4
/
diff
/
nxr@1.4
src/sys/external/bsd/drm2/linux/linux_dma_fence_chain.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/linux/linux_dma_fence_chain.c@1.3 / diff / nxr@1.3
drm: Implement dma fence chains.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/dma-fence.h@1.16
/
diff
/
nxr@1.16
src/sys/external/bsd/drm2/linux/linux_dma_fence.c@1.38 / diff / nxr@1.38
src/sys/external/bsd/drm2/linux/linux_dma_fence.c@1.38 / diff / nxr@1.38
drm: Support 64-bit fence context and sequence numbers.
MAIN commitmail json YAML
drm: Release fence in dma_fence_chain_walk.
MAIN commitmail json YAML
src/sys/modules/amdgpu/Makefile@1.1
/
diff
/
nxr@1.1
src/sys/modules/amdgpu/amdgpu.ioconf@1.1 / diff / nxr@1.1
src/sys/modules/amdgpu/amdgpu.ioconf@1.1 / diff / nxr@1.1
amdgpu: New kernel module build goo.
MAIN commitmail json YAML
linux: In kthread_park, wake thread to re-check kthread_shouldpark.
Otherwise, the thread to pakr may be sleeping on some condvar not
noticing it has to notify kthread_park --> deadlock.
Otherwise, the thread to pakr may be sleeping on some condvar not
noticing it has to notify kthread_park --> deadlock.
MAIN commitmail json YAML
amdgpu: Try turning on MSI.
MAIN commitmail json YAML
amdgpu: Read amdgpu_ctx_entity::sequence under the lock.
MAIN commitmail json YAML
drm: Make sure dma_fence_wait gets traced too. Deduplicate.
MAIN commitmail json YAML
amdgpu: store process and lwp info for netbsd in amdgpu taskinfo.
Author: phone <mrg@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
Author: phone <mrg@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
MAIN commitmail json YAML
drm: Add dtrace probes to fences.
MAIN commitmail json YAML
drm: Fix signalling return value if no enable_signaling op.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/amd/powerplay/amdgpu_renoir_ppt.c@1.4
/
diff
/
nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/powerplay/amdgpu_smu.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr/amdgpu_smu10_hwmgr.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr/amdgpu_smu7_hwmgr.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr/amdgpu_smu8_hwmgr.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr/amdgpu_vega10_hwmgr.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr/amdgpu_vega12_hwmgr.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/powerplay/amdgpu_smu.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr/amdgpu_smu10_hwmgr.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr/amdgpu_smu7_hwmgr.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr/amdgpu_smu8_hwmgr.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr/amdgpu_vega10_hwmgr.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr/amdgpu_vega12_hwmgr.c@1.4 / diff / nxr@1.4
amdgpu: Reduce unhelpful sprintf diffs.
MAIN commitmail json YAML
Destroy lock before freeing
Author: Maya Rashish <maya@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
Author: Maya Rashish <maya@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
MAIN commitmail json YAML
src/sys/external/bsd/drm2/i915drm/intel_gtt_subr.c@1.3
/
diff
/
nxr@1.3
src/sys/external/bsd/drm2/include/drm/intel-gtt.h@1.10 / diff / nxr@1.10
src/sys/external/bsd/drm2/include/drm/intel-gtt.h@1.10 / diff / nxr@1.10
i915: Make intel_gtt_get prototype match Linux.
MAIN commitmail json YAML
i915: Omit spurious compile-time assertion.
The assertion failed on i386 with our struct drm_fence_callback.
Could change drm_fence_callback to be a little smaller (use the
nullness of the previous pointer instead of a separate boolean to
detect whether it's on the list, perhaps). But it's unclear why the
relative sizes of these members matter; they're in a union. Upstream
commit message doesn't illuminate.
The assertion failed on i386 with our struct drm_fence_callback.
Could change drm_fence_callback to be a little smaller (use the
nullness of the previous pointer instead of a separate boolean to
detect whether it's on the list, perhaps). But it's unclear why the
relative sizes of these members matter; they're in a union. Upstream
commit message doesn't illuminate.
MAIN commitmail json YAML
i915: Suppress spurious -Wmaybe-uninitialized warnings.
MAIN commitmail json YAML
drm: Make resource_size return resource_size_t like Linux.
Because Linux uses resource_size_t for absolute bus addresses, it is
actually bus_addr_t rather than bus_size_t. So using bus_size_t here
causes trouble with the i915 range_overflows macro, which verifies
that types match.
Because Linux uses resource_size_t for absolute bus addresses, it is
actually bus_addr_t rather than bus_size_t. So using bus_size_t here
causes trouble with the i915 range_overflows macro, which verifies
that types match.
MAIN commitmail json YAML
amdgpu: Add a cautionary comment about non-LP64 branch.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_device.c@1.13
/
diff
/
nxr@1.13
src/sys/external/bsd/drm2/dist/drm/i915/intel_uncore.h@1.10 / diff / nxr@1.10
src/sys/external/bsd/drm2/dist/drm/i915/intel_uncore.h@1.10 / diff / nxr@1.10
drm: Work around bus_space_read_8 on LP32.
MAIN commitmail json YAML
amdgpu: Fix indexing for 64-bit doorbells.
MAIN commitmail json YAML
drm: Must hold event_lock around wait on event_queue.
We must not have hit this path before if it never crashed!
We must not have hit this path before if it never crashed!
MAIN commitmail json YAML
drm: Spruce up ww_mutex comments. Audit return values.
MAIN commitmail json YAML
i915: Fix destroy/free order for i915 gem stub fence.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/wait_bit.h@1.4
/
diff
/
nxr@1.4
src/sys/external/bsd/drm2/linux/linux_wait_bit.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/linux/linux_wait_bit.c@1.5 / diff / nxr@1.5
linux: Fix wait_bit semantics.
- wait_on_bit is supposed to wait until the bit is cleared, not set.
- wait_on_bit_timeout is supposed to return 0 on success, -EAGAIN on
faiure.
Omit wake_up_bit; nothing uses it and clear_and_wake_up_bit is a more
semantically coherent operation.
- wait_on_bit is supposed to wait until the bit is cleared, not set.
- wait_on_bit_timeout is supposed to return 0 on success, -EAGAIN on
faiure.
Omit wake_up_bit; nothing uses it and clear_and_wake_up_bit is a more
semantically coherent operation.
MAIN commitmail json YAML
drm: Fix comment about dma_resv_lock_* return values.
MAIN commitmail json YAML
drm: Timeout audit -- linux/sched.h.
MAIN commitmail json YAML
drm: Timeout audit -- drm_syncobj.c.
MAIN commitmail json YAML
linux: Timeout audit -- linux/completion.h.
MAIN commitmail json YAML
drm: Make sure to initialize syncobj wait point.
MAIN commitmail json YAML
drm: Use atomic_load_relaxed for fence->flags when not locked.
Shouldn't make a semantic difference on any machines we run on, but
will make sanitizers happier and emphasize to readers that the result
may not be reliable at these points.
Shouldn't make a semantic difference on any machines we run on, but
will make sanitizers happier and emphasize to readers that the result
may not be reliable at these points.
MAIN commitmail json YAML
i915: Terminate inner loop if we hit end of view.
MAIN commitmail json YAML
i915: Assert output segment index.
MAIN commitmail json YAML
drm: Assert dma_fence_wait internal return value.
MAIN commitmail json YAML
i915: Tighten assertion about segment index.
MAIN commitmail json YAML
drm: Fix drm_symstr with pserialize.
MAIN commitmail json YAML
i915: Fix locking-against-self in i915_request_wait.
MAIN commitmail json YAML
drm/scheduler: Release job list lock arond kthread_parkme.
MAIN commitmail json YAML
drm: Rework timeout return code logic.
MAIN commitmail json YAML
drm: Rework dma_fence_wait_any_timeout.
- Yield the first index, not the most recently signalled one.
- Check again after last wakeup.
- Make sure to return positive for nontimeout.
- Handle ip=null.
- Yield the first index, not the most recently signalled one.
- Check again after last wakeup.
- Make sure to return positive for nontimeout.
- Handle ip=null.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_engine_cs.c@1.8
/
diff
/
nxr@1.8
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_engine_pm.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_engine_pm.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_gt_pm.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/intel_wakeref.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/intel_wakeref.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_engine_pm.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_engine_pm.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_gt_pm.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/intel_wakeref.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/intel_wakeref.h@1.4 / diff / nxr@1.4
i915: Fix wakeref destruction.
MAIN commitmail json YAML
drm: Fix semantics of del_timer, del_timer_sync.
MAIN commitmail json YAML
drm: Paranoia: handle fencep=null, fence!=null, and 0 shared.
Not sure this is possible but I don't know the API well enough to
prove it can't happen.
Not sure this is possible but I don't know the API well enough to
prove it can't happen.
MAIN commitmail json YAML
drm: Fix missing restart on race in dma_resv_get_fences_rcu.
MAIN commitmail json YAML
drm: Another missing spin_lock_destroy.
MAIN commitmail json YAML
amdgpu: call pmap_pv_track/untrack for the graphics aperture.
Author: phone <mrg@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
Author: phone <mrg@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
MAIN commitmail json YAML
drm: Fix an even number of sign errors in interval_tree_generic.h.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vm.c@1.11
/
diff
/
nxr@1.11
src/sys/external/bsd/drm2/include/linux/kfifo.h@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/include/linux/kfifo.h@1.6 / diff / nxr@1.6
amdgpu: more destroy fixes.
Author: phone <mrg@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
Author: phone <mrg@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
MAIN commitmail json YAML
drm: Support dma_resv_reserve_shared(..., num_fences>1).
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/scheduler/sched_fence.c@1.5
/
diff
/
nxr@1.5
src/sys/external/bsd/drm2/dist/drm/scheduler/sched_main.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/scheduler/sched_main.c@1.5 / diff / nxr@1.5
drm/scheduler: spin_lock_init/destroy audit
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_display.c@1.11
/
diff
/
nxr@1.11
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_display_power.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_dpll_mgr.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_dpll_mgr.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_fbc.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_fbc.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_fbdev.c@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_hdcp.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_pipe_crc.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_pipe_crc.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_context.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_userptr.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_breadcrumbs.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_engine_cs.c@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_gt_pm.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_lrc.c@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_reset.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_rps.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_rps.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_timeline.c@1.5 / diff / nxr@1.5
:
(more 12 files)
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_display_power.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_dpll_mgr.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_dpll_mgr.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_fbc.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_fbc.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_fbdev.c@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_hdcp.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_pipe_crc.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_pipe_crc.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_context.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_userptr.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_breadcrumbs.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_engine_cs.c@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_gt_pm.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_lrc.c@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_reset.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_rps.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_rps.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/i915/gt/intel_timeline.c@1.5 / diff / nxr@1.5
:
(more 12 files)
i915: mutex_init/destroy and spin_lock_init/destroy audit
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_connector.c@1.7
/
diff
/
nxr@1.7
src/sys/external/bsd/drm2/dist/drm/drm_dp_helper.c@1.15 / diff / nxr@1.15
src/sys/external/bsd/drm2/dist/drm/drm_drv.c@1.22 / diff / nxr@1.22
src/sys/external/bsd/drm2/dist/drm/drm_flip_work.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/drm_mode_config.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/drm_syncobj.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/drm_vblank.c@1.14 / diff / nxr@1.14
src/sys/external/bsd/drm2/dist/drm/drm_dp_helper.c@1.15 / diff / nxr@1.15
src/sys/external/bsd/drm2/dist/drm/drm_drv.c@1.22 / diff / nxr@1.22
src/sys/external/bsd/drm2/dist/drm/drm_flip_work.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/drm_mode_config.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/drm_syncobj.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/drm_vblank.c@1.14 / diff / nxr@1.14
drm: mutex_init/destroy and spin_lock_init/destroy audit
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ctx.c@1.7
/
diff
/
nxr@1.7
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_device.c@1.11 / diff / nxr@1.11
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gmc_v10_0.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gmc_v9_0.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_irq.c@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ras.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ras_eeprom.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ring.c@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ttm.c@1.10 / diff / nxr@1.10
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vm.c@1.10 / diff / nxr@1.10
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vram_mgr.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/amdgpu_dm.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/amd/powerplay/amdgpu_amd_powerplay.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/powerplay/amdgpu_smu.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_device.c@1.11 / diff / nxr@1.11
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gmc_v10_0.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gmc_v9_0.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_irq.c@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ras.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ras_eeprom.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ring.c@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ttm.c@1.10 / diff / nxr@1.10
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vm.c@1.10 / diff / nxr@1.10
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vram_mgr.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/amdgpu_dm.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/amd/powerplay/amdgpu_amd_powerplay.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/amd/powerplay/amdgpu_smu.c@1.4 / diff / nxr@1.4
amdgpu: mutex_init/destroy and spin_lock_init/destroy audit
MAIN commitmail json YAML
drm: Implement drm_resv_get_fences_rcu with null fencep.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci/nouveau_nvkm_subdev_pci_base.c@1.10
/
diff
/
nxr@1.10
nouveau: Remove post-merge audit comments -- LGTM.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/instmem/nouveau_nvkm_subdev_instmem_nv40.c@1.11
/
diff
/
nxr@1.11
nouveau: Map write-combining in instmem/nv40 like Linux does.
MAIN commitmail json YAML
drm: Set fence->ops for stub fences too.
MAIN commitmail json YAML
amdgpu: Call idr_preload(_end) around idr_alloc, outside lock.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vm.c@1.8
/
diff
/
nxr@1.8
src/sys/external/bsd/drm2/dist/drm/scheduler/sched_entity.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/scheduler/sched_entity.c@1.4 / diff / nxr@1.4
drm: add destruction.
Author: phone <mrg@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
Author: phone <mrg@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
MAIN commitmail json YAML
amdgpu: Run module initialization.
MAIN commitmail json YAML
drm: Fill in fake connector->kdev pointing at the drm device.
Hope this will make progress -- hope it won't screw up too badly if
two connectors have the same kdev!
Hope this will make progress -- hope it won't screw up too badly if
two connectors have the same kdev!
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/via/via_dmablit.c@1.11
/
diff
/
nxr@1.11
src/sys/external/bsd/drm2/dist/drm/via/via_dmablit.h@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/via/via_drv.c@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/dist/drm/via/via_drv.h@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/drm/via/via_irq.c@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/include/linux/ktime.h@1.21 / diff / nxr@1.21
src/sys/external/bsd/drm2/include/linux/time.h@1.11 / diff / nxr@1.11
src/sys/external/bsd/drm2/via/files.via@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/via/via_pci.c@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/drm/via/via_dmablit.h@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/via/via_drv.c@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/dist/drm/via/via_drv.h@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/drm/via/via_irq.c@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/include/linux/ktime.h@1.21 / diff / nxr@1.21
src/sys/external/bsd/drm2/include/linux/time.h@1.11 / diff / nxr@1.11
src/sys/external/bsd/drm2/via/files.via@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/via/via_pci.c@1.7 / diff / nxr@1.7
drm: Make via build again.
MAIN commitmail json YAML
amdgpu: Disable atomic modeset like upstream does for now.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/drm_auth.c@1.6
/
diff
/
nxr@1.6
src/sys/external/bsd/drm2/dist/drm/drm_bufs.c@1.16 / diff / nxr@1.16
src/sys/external/bsd/drm2/dist/drm/drm_context.c@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/dist/drm/drm_legacy_misc.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/drm/drm_lock.c@1.13 / diff / nxr@1.13
src/sys/external/bsd/drm2/drm/drm_scatter.c@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/drm/files.drmkms@1.70 / diff / nxr@1.70
src/sys/external/bsd/drm2/include/linux/io.h@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/include/linux/seq_file.h@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/drm_bufs.c@1.16 / diff / nxr@1.16
src/sys/external/bsd/drm2/dist/drm/drm_context.c@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/dist/drm/drm_legacy_misc.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/drm/drm_lock.c@1.13 / diff / nxr@1.13
src/sys/external/bsd/drm2/drm/drm_scatter.c@1.9 / diff / nxr@1.9
src/sys/external/bsd/drm2/drm/files.drmkms@1.70 / diff / nxr@1.70
src/sys/external/bsd/drm2/include/linux/io.h@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/include/linux/seq_file.h@1.5 / diff / nxr@1.5
drm: Make some legacy UMS crap build.
MAIN commitmail json YAML
drm: Avoid locking against self in scheduler.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/instmem/nouveau_nvkm_subdev_instmem_gk20a.c@1.9
/
diff
/
nxr@1.9
src/sys/external/bsd/drm2/dist/drm/via/via_dmablit.c@1.10 / diff / nxr@1.10
src/sys/external/bsd/drm2/dist/drm/via/via_dmablit.c@1.10 / diff / nxr@1.10
drm: Avoid potential integer overflow in pages->bytes conversion.
MAIN commitmail json YAML
linux: Make kthread_park/stop work at IPL_VM.
Needed in order to hold spin locks around it.
Needed in order to hold spin locks around it.
MAIN commitmail json YAML
amdgpu: Set a sensible maxsegsz for ih ring DMA map.
We need this to fit in one contiguous segment, so the maxsegsz had
better be at least the size we ask for, not something much smaller!
We need this to fit in one contiguous segment, so the maxsegsz had
better be at least the size we ask for, not something much smaller!
MAIN commitmail json YAML
amdgpu: Fix bogus assertion about number of DMA segments.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/ttm/ttm_tt.c@1.18
/
diff
/
nxr@1.18
src/sys/external/bsd/drm2/dist/include/drm/ttm/ttm_tt.h@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/include/drm/ttm/ttm_tt.h@1.7 / diff / nxr@1.7
drm/ttm: Fix ttm_tt pages and DMA map allocation.
MAIN commitmail json YAML
drm: Downgrade warnings from aprint_error to aprint_normal.
MAIN commitmail json YAML
i915: Backport fix for locking-against-self on attach.
commit d1b2828af0cc414356c18d7814b83ba33b472054
Author: Ville Syrjè¾°lè¾° <ville.syrjala@linux.intel.com>
Date: Wed Jan 22 22:43:29 2020 +0200
drm/i915: Fix modeset locks in sanitize_watermarks()
We've added more internal things that use modeset locks and
thus we need to be prepared for intel_atomic_check() grabbing
more locks than what our initial drm_modeset_lock_all_ctx()
took. So we're missing the backoff handling here.
Also drm_atomic_helper_duplicate_state() works against us
by clearing state->acquire_ctx in anticipation of
drm_atomic_helper_commit_duplicated_state() being used to
commit the state.
We could probably just reset acquire_ctx back, but instead
let's just rewrite the whole thing without using either of
those "helpers". There's also no need to add any connectors
to the state here since we just want the new watermarks
which don't depend on connectors.
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Ville Syrjè¾°lè¾° <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200122204329.2477-1-ville.syrjala@linux.intel.com
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
commit d1b2828af0cc414356c18d7814b83ba33b472054
Author: Ville Syrjè¾°lè¾° <ville.syrjala@linux.intel.com>
Date: Wed Jan 22 22:43:29 2020 +0200
drm/i915: Fix modeset locks in sanitize_watermarks()
We've added more internal things that use modeset locks and
thus we need to be prepared for intel_atomic_check() grabbing
more locks than what our initial drm_modeset_lock_all_ctx()
took. So we're missing the backoff handling here.
Also drm_atomic_helper_duplicate_state() works against us
by clearing state->acquire_ctx in anticipation of
drm_atomic_helper_commit_duplicated_state() being used to
commit the state.
We could probably just reset acquire_ctx back, but instead
let's just rewrite the whole thing without using either of
those "helpers". There's also no need to add any connectors
to the state here since we just want the new watermarks
which don't depend on connectors.
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Ville Syrjè¾°lè¾° <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200122204329.2477-1-ville.syrjala@linux.intel.com
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
MAIN commitmail json YAML
src/sys/arch/arm/rockchip/rk_drm.c@1.14
/
diff
/
nxr@1.14
src/sys/arch/arm/sunxi/sunxi_drm.c@1.23 / diff / nxr@1.23
src/sys/arch/arm/sunxi/sunxi_drm.c@1.23 / diff / nxr@1.23
sunxi/drm, rockchip/drm: Avoid messy error output.
MAIN commitmail json YAML
rockchip/drm: use drm_helper_mode_fill_fb_struct or say why not.
Author: phone <mrg@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
Author: phone <mrg@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
MAIN commitmail json YAML
src/sys/arch/arm/rockchip/rk_drm.c@1.12
/
diff
/
nxr@1.12
src/sys/arch/arm/rockchip/rk_drm.h@1.2 / diff / nxr@1.2
src/sys/arch/arm/rockchip/rk_fb.c@1.5 / diff / nxr@1.5
src/sys/arch/arm/rockchip/rk_drm.h@1.2 / diff / nxr@1.2
src/sys/arch/arm/rockchip/rk_fb.c@1.5 / diff / nxr@1.5
rockchip/drm: use an explicit task queue to avoid config_defer pitfalls.
Author: phone <mrg@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
Author: phone <mrg@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
MAIN commitmail json YAML
src/sys/arch/arm/sunxi/sunxi_drm.c@1.22
/
diff
/
nxr@1.22
src/sys/arch/arm/sunxi/sunxi_drm.h@1.3 / diff / nxr@1.3
src/sys/arch/arm/sunxi/sunxi_fb.c@1.7 / diff / nxr@1.7
src/sys/arch/arm/sunxi/sunxi_drm.h@1.3 / diff / nxr@1.3
src/sys/arch/arm/sunxi/sunxi_fb.c@1.7 / diff / nxr@1.7
sunxi/drm: Use an explicit task queue to avoid config_defer pitfalls.
Same as the other drm drivers.
Same as the other drm drivers.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/amdgpu/amdgpu_pci.c@1.10
/
diff
/
nxr@1.10
src/sys/external/bsd/drm2/i915drm/i915_pci_autoconf.c@1.10 / diff / nxr@1.10
src/sys/external/bsd/drm2/nouveau/nouveau_pci.c@1.34 / diff / nxr@1.34
src/sys/external/bsd/drm2/radeon/radeon_pci.c@1.20 / diff / nxr@1.20
src/sys/external/bsd/drm2/i915drm/i915_pci_autoconf.c@1.10 / diff / nxr@1.10
src/sys/external/bsd/drm2/nouveau/nouveau_pci.c@1.34 / diff / nxr@1.34
src/sys/external/bsd/drm2/radeon/radeon_pci.c@1.20 / diff / nxr@1.20
drm: Rework attach/detach and deferred task logic.
- Reduce the number of states the softc can be in.
- Fix races between attach and other threads.
- Reduce the number of states the softc can be in.
- Fix races between attach and other threads.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/io-mapping.h@1.13
/
diff
/
nxr@1.13
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.40 / diff / nxr@1.40
src/sys/external/bsd/drm2/linux/linux_io_mapping.c@1.1 / diff / nxr@1.1
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.40 / diff / nxr@1.40
src/sys/external/bsd/drm2/linux/linux_io_mapping.c@1.1 / diff / nxr@1.1
drm: Move io_mapping to very own .c file.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.74
/
diff
/
nxr@1.74
src/sys/external/bsd/drm2/dist/drm/i915/i915_vma.c@1.12 / diff / nxr@1.12
src/sys/external/bsd/drm2/include/linux/io-mapping.h@1.12 / diff / nxr@1.12
src/sys/external/bsd/drm2/dist/drm/i915/i915_vma.c@1.12 / diff / nxr@1.12
src/sys/external/bsd/drm2/include/linux/io-mapping.h@1.12 / diff / nxr@1.12
drm: Allow multiple concurrent io_mapping_map_wc on the same space.
(This should maybe check that there aren't overlapping maps of the
same parts of the space.)
(This should maybe check that there aren't overlapping maps of the
same parts of the space.)
MAIN commitmail json YAML
linux: Downgrade warning about flushing from workqueue to debug.
MAIN commitmail json YAML
i915: Fix gen6 pd_vma_bind.
We only need space for the ppgtt in this vma, not space for the whole
VM.
We only need space for the ppgtt in this vma, not space for the whole
VM.
MAIN commitmail json YAML
i915: Spruce up assertion in gen6_ppgtt.c pd_vma_bind.
MAIN commitmail json YAML
i915: Use pmap_pv_protect on the paddrs for unmap_mapping_range.
MAIN commitmail json YAML
i915: Fill out i915_gem_phys_pwrite.
MAIN commitmail json YAML
i915: Figure out the graphics stolen memory base.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_mman.c@1.21
/
diff
/
nxr@1.21
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_object_types.h@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_object_types.h@1.7 / diff / nxr@1.7
i915: Rearrange how mmap offsets work.
Rather than use the magic offsets in each GEM object's uvm object
itself, just create a separate uvm object for each mapping type and
start at zero within each uvm object. This should avoid problems
with things like ubc_uiomove which don't know to adjust the starting
offset.
Rather than use the magic offsets in each GEM object's uvm object
itself, just create a separate uvm object for each mapping type and
start at zero within each uvm object. This should avoid problems
with things like ubc_uiomove which don't know to adjust the starting
offset.
MAIN commitmail json YAML
i915: Fix partial object views -- start at the offset.
MAIN commitmail json YAML
drm: Factor dma_fence_put out of multiple dma_resv_do_poll branches.
MAIN commitmail json YAML
drm: Fix dma_resv_test_signaled_rcu and dma_resv_wait_timeout_rcu.
Make them implemented the semantics as documented like Linux does:
only test the exclusive fence if there's no shared fences.
Make them implemented the semantics as documented like Linux does:
only test the exclusive fence if there's no shared fences.
MAIN commitmail json YAML
drm: Make sure to check read ticket after reading shared fences.
Not entirely sure it was a bug not to do that, but let's make it easy
to prove that we got a consistent snapshot of the whole picture.
Not entirely sure it was a bug not to do that, but let's make it easy
to prove that we got a consistent snapshot of the whole picture.
MAIN commitmail json YAML
drm: Write comment for dma_resv_get_fences_rcu semantics.
MAIN commitmail json YAML
drm: Factor out logic to read snapshot of fences in dma_resv.
Should make auditing a little easier.
Should make auditing a little easier.
MAIN commitmail json YAML
i915: Mark shmem object pages dirty if needed before unwiring them.
Unlikely to fix the graphics corruption we're seeing, though --
should be relevant only if we're swapping.
Unlikely to fix the graphics corruption we're seeing, though --
should be relevant only if we're swapping.
MAIN commitmail json YAML
i915: Suggest gnats.n.o, not fdo gitlab, for bugs.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/i915_cmd_parser.c@1.28
/
diff
/
nxr@1.28
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.72 / diff / nxr@1.72
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_evict.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/i915_vma.h@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c@1.72 / diff / nxr@1.72
src/sys/external/bsd/drm2/dist/drm/i915/i915_gem_evict.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/dist/drm/i915/i915_vma.h@1.8 / diff / nxr@1.8
i915: Omit more unnecessary local diffs.
MAIN commitmail json YAML
i915: Restore i915_gem.c shmem_pwrite.
This was ifdef'd out back when it was a fast path shmem_pwrite_fast
using __copy_in_user_inatomic, but the ifdef got merged anyway into a
different function that is not a fast path.
This was ifdef'd out back when it was a fast path shmem_pwrite_fast
using __copy_in_user_inatomic, but the ifdef got merged anyway into a
different function that is not a fast path.
MAIN commitmail json YAML
linux: For uniprocessor, define smp_*mb as __insn_barrier.
Otherwise ordering might not be guaranteed in the event of
preemption.
XXX pullup
Otherwise ordering might not be guaranteed in the event of
preemption.
XXX pullup
MAIN commitmail json YAML
linux: Eliminate read_barrier_depends, smp_read_barrier_depends.
These no longer exist in Linux; instead, Linux now uses READ_ONCE.
These no longer exist in Linux; instead, Linux now uses READ_ONCE.
MAIN commitmail json YAML
linux: Define mb/wmb/rmb for x86.
These are _not_ SMP barriers; on Linux they specifically mean
mfence/sfence/lfence. Although membar_sync and mb agree, and
membar_consumer and rmb agree, membar_producer and wmb _do not_ agree
on x86 -- Linux's wmb is specifically sfence, which is important only
for unusual memory types, whereas our membar_producer is limited to
ordinary memory.
These are _not_ SMP barriers; on Linux they specifically mean
mfence/sfence/lfence. Although membar_sync and mb agree, and
membar_consumer and rmb agree, membar_producer and wmb _do not_ agree
on x86 -- Linux's wmb is specifically sfence, which is important only
for unusual memory types, whereas our membar_producer is limited to
ordinary memory.
MAIN commitmail json YAML
drm: Use drm_vblank_get_locked/unlocked.
MAIN commitmail json YAML
i915: No need for #ifdef __NetBSD__ to sprinkle legitimate const.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/i915/display/intel_atomic.c@1.5
/
diff
/
nxr@1.5
src/sys/external/bsd/drm2/dist/drm/i915/i915_reg.h@1.19 / diff / nxr@1.19
src/sys/external/bsd/drm2/dist/drm/i915/i915_reg.h@1.19 / diff / nxr@1.19
i915: Remove local diffs obviated by -fwrapv.
MAIN commitmail json YAML
amdgpu: Factor out float build options.
MAIN commitmail json YAML
linux: Paranoia: Don't read kt_shouldstop unlocked.
MAIN commitmail json YAML
Avoid kernel assertion mod->mod_required == NULL kern_module.c:910
Author: Maya Rashish <maya@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
Author: Maya Rashish <maya@NetBSD.org>
Committer: Taylor R Campbell <riastradh@NetBSD.org>
MAIN commitmail json YAML
linux: ktime_get_real_seconds
MAIN commitmail json YAML
radeon: Fix dma_addressing_limited call.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/dma-fence-array.h@1.6
/
diff
/
nxr@1.6
src/sys/external/bsd/drm2/linux/linux_dma_fence_array.c@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/linux/linux_dma_fence_array.c@1.2 / diff / nxr@1.2
drm: Draft dma-fence-array.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_drv.c@1.8
/
diff
/
nxr@1.8
src/sys/external/bsd/drm2/dist/include/drm/drm_file.h@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/drm/drm_cdevsw.c@1.29 / diff / nxr@1.29
src/sys/external/bsd/drm2/dist/include/drm/drm_file.h@1.8 / diff / nxr@1.8
src/sys/external/bsd/drm2/drm/drm_cdevsw.c@1.29 / diff / nxr@1.29
amdgpu: Make amdgpu_file_to_fpriv work.
MAIN commitmail json YAML
drm: In dma_fence_wait_timeout, allow MAX_SCHEDULE_TIMEOUT.
In the Linux API, this means wait forever.
In the Linux API, this means wait forever.
MAIN commitmail json YAML
drm: Print bad timeout in dma_fence_wait_timeout kasserts.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/amdgpu/files.amdgpu@1.24
/
diff
/
nxr@1.24
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_irq.c@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ras.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/scheduler/sched_entity.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/scheduler/sched_fence.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/scheduler/sched_main.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/include/drm/gpu_scheduler.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/drm/files.drmkms@1.69 / diff / nxr@1.69
src/sys/external/bsd/drm2/include/linux/sched.h@1.20 / diff / nxr@1.20
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_irq.c@1.7 / diff / nxr@1.7
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ras.c@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/dist/drm/scheduler/sched_entity.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/scheduler/sched_fence.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/scheduler/sched_main.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/include/drm/gpu_scheduler.h@1.4 / diff / nxr@1.4
src/sys/external/bsd/drm2/drm/files.drmkms@1.69 / diff / nxr@1.69
src/sys/external/bsd/drm2/include/linux/sched.h@1.20 / diff / nxr@1.20
amdgpu: Stub out irq domain stuff with a finer grain.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/include/linux/kthread.h@1.3
/
diff
/
nxr@1.3
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.39 / diff / nxr@1.39
src/sys/external/bsd/drm2/linux/linux_kthread.c@1.1 / diff / nxr@1.1
src/sys/external/bsd/drm2/linux/linux_module.c@1.13 / diff / nxr@1.13
src/sys/external/bsd/drm2/linux/files.drmkms_linux@1.39 / diff / nxr@1.39
src/sys/external/bsd/drm2/linux/linux_kthread.c@1.1 / diff / nxr@1.1
src/sys/external/bsd/drm2/linux/linux_module.c@1.13 / diff / nxr@1.13
drm: linux kthread stubs
MAIN commitmail json YAML
linux: wait_for_completion
MAIN commitmail json YAML
src/sys/external/bsd/drm2/amdgpu/amdgpu_xgmi.c@1.1
/
diff
/
nxr@1.1
src/sys/external/bsd/drm2/amdgpu/files.amdgpu@1.23 / diff / nxr@1.23
src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce/dce_audio.h@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce100/amdgpu_dce100_resource.c@1.6 / diff / nxr@1.6
src/sys/external/bsd/drm2/amdgpu/files.amdgpu@1.23 / diff / nxr@1.23
src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce/dce_audio.h@1.5 / diff / nxr@1.5
src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce100/amdgpu_dce100_resource.c@1.6 / diff / nxr@1.6
amdgpu: Tie up some loose ends.
MAIN commitmail json YAML
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vm.c@1.7
/
diff
/
nxr@1.7
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vm.h@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vm.h@1.3 / diff / nxr@1.3
amdgpu: Thread bus_dma segments through amdgpu_vm.c.