OpenBSD cvs log

created 2023-05-01T01:04:24Z
begin 2023-04-27T00:00:00Z
end 2023-04-28T00:00:00Z
path src/sys
commits 19

date 2023-04-27T02:32:24Z
author jsg
files src/sys/dev/pci/drm/drm_buddy.c log diff annotate
message drm: buddy_allocator: Fix buddy allocator init on 32-bit systems

From David Gow
fb766acce3cf1c9637a79c1ffb3cebc61fd9d859 in linux-6.1.y/6.1.26
4453545b5b4c3eff941f69a5530f916d899db025 in mainline linux

date 2023-04-27T02:34:32Z
author jsg
files src/sys/dev/pci/drm/i915/display/intel_dp_aux.c log diff annotate
message drm/i915: Fix fast wake AUX sync len

From Ville Syrjala
66eb772be27e228716bb81feee0400d995cbe605 in linux-6.1.y/6.1.26
e1c71f8f918047ce822dc19b42ab1261ed259fd1 in mainline linux

date 2023-04-27T02:36:57Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_irq.c log diff annotate
src/sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c log diff annotate
message drm/amdgpu: Fix desktop freezed after gpu-reset

From Alan Liu
bef774effb278ff0b65ea2dbaa1ab32ba6a1dc13 in linux-6.1.y/6.1.26
c8b5a95b570949536a2b75cd8fc4f1de0bc60629 in mainline linux

date 2023-04-27T02:39:04Z
author jsg
files src/sys/dev/pci/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c log diff annotate
message drm/amd/display: set dcn315 lb bpp to 48

From Dmytro Laktyushkin
4ac57c3fe2c0a74c6239170fc58fc824637c6015 in linux-6.1.y/6.1.26
6d9240c46f7419aa3210353b5f52cc63da5a6440 in mainline linux

date 2023-04-27T03:19:45Z
author kevlo
files src/sys/dev/ic/r92creg.h log diff annotate
src/sys/dev/ic/rtwn.c log diff annotate
src/sys/dev/usb/if_urtwn.c log diff annotate
message Whitespace fix

date 2023-04-27T03:28:34Z
author kevlo
files src/sys/dev/ic/rtwn.c log diff annotate
message Fix logic error in rtwn_r92e_get_txpower().

The RTL8192EU is up to two stream TX/RX (so MCS0->15).

ok stsp@

date 2023-04-27T08:33:59Z
author gerhard
files src/sys/dev/usb/if_cdce.c log diff annotate
src/sys/dev/usb/if_cdcereg.h log diff annotate
message The ASIX AX88179A chipset does not work properly with the axen(4) driver.
For now switch it to cdce(4) until native support is provided by axen(4).

ok bentley@ stsp@

date 2023-04-27T08:55:59Z
author kettenis
files src/sys/dev/fdt/rkclock.c log diff annotate
src/sys/dev/fdt/rkclock_clocks.h log diff annotate
message Add some RK3588 PCIe related clocks.

Also add some RK3588 resets. Whoever reviewed the bindings on Linux gave
the brilliant advice that clock IDs and reset IDs should not in any way
have a sane mapping to the hardware registers, even though that is the
case on all older Rockchip SoCs and greatly simplifies the driver. So
now we need to implement pointless lookup code.

ok patrick@, dlg@

date 2023-04-27T08:56:39Z
author kettenis
files src/sys/dev/fdt/rkcomphy.c log diff annotate
message Add RK3588 support.

ok patrick@, dlg@

date 2023-04-27T09:00:03Z
author kettenis
files src/sys/dev/fdt/dwpcie.c log diff annotate
message Fix config space access for the root bus of a dwpcie(4) controller when
the root bus number isn't zero.

ok patrick@, dlg@

date 2023-04-27T09:03:06Z
author kettenis
files src/sys/dev/fdt/dwpcie.c log diff annotate
message Add support for (one of) the PCIe controllers on the RK3588 SoC. Since
MSIs don't work (yet) on this SoC, implement support for legacy interrupts
for the Rockchip SoCs. Also drop the restrictions on the bus number range
as the device tree I'm using has bus numbers start at 64 for the controller
in question.

ok patrick@, dlg@`

date 2023-04-27T11:11:04Z
author mvs
files src/sys/net/route.c log diff annotate
message Add `rttimer_mtx' to the locking description.

No functional changes.

date 2023-04-27T12:10:30Z
author kn
files src/sys/net/pf_ioctl.c log diff annotate
message Remove net lock from DIOCGETTIMEOUT

'pfctl -s timeouts' values are only used inside of pf, entirely protected
by the pf lock through the ioctl interface; the net lock is useless.

Previous attempts to remove net lock usage showed that the pf lock cannot
yet entirely replace it, so start with small pieces like this one.

Contrary to IPv4/6 read-only ioctls, some pf ioctls without FWRITE flag do
modify internal pf state, which is not entirely obvious when approached
from the ioctl layer.

OK sashan dlg

date 2023-04-27T13:52:58Z
author krw
files src/sys/dev/pv/vioscsi.c log diff annotate
message Temporarily workaround double calls into vioscsi_req_done()
causing NULL de-reference.

Reported, initial patch and tests by Antun Matanovic. Thanks!

ok miod@

date 2023-04-27T14:41:09Z
author mvs
files src/sys/net/route.c log diff annotate
message Remove kernel lock from rtfree(9).

Route timers and route labels protected by corresponding mutexes. `ifa'
uses references counting for protection. rt_mpls_clear() could be called
lockless because this is the last reference of `rt'.

ok bluhm@ kn@

date 2023-04-27T15:06:35Z
author kettenis
files src/sys/arch/amd64/stand/efi32/Attic/Makefile log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/Makefile.common log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/Makefile.inc log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/cmd_i386.c log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/conf.c log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/dev_i386.c log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/diskprobe.c log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/efiboot.c log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/efiboot.h log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/eficall.S log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/eficall.h log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/efidev.c log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/efidev.h log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/efipxe.c log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/efipxe.h log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/efirng.c log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/exec_i386.c log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/heap.h log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/ldscript.i386 log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/machdep.c log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/memprobe.c log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/run_i386.S log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/run_i386.h log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/self_reloc.c log diff annotate
src/sys/arch/amd64/stand/efi32/Attic/start_i386.S log diff annotate
src/sys/arch/amd64/stand/efi32/bootia32/Attic/Makefile log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/Makefile log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/Makefile.common log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/Makefile.inc log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/cmd_i386.c log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/conf.c log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/dev_i386.c log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/diskprobe.c log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/efiboot.c log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/efiboot.h log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/eficall.S log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/eficall.h log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/efidev.c log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/efidev.h log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/efipxe.c log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/efipxe.h log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/efirng.c log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/exec_i386.c log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/heap.h log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/ldscript.amd64 log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/machdep.c log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/memprobe.c log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/run_i386.S log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/run_i386.h log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/self_reloc.c log diff annotate
src/sys/arch/amd64/stand/efi64/Attic/start_amd64.S log diff annotate
src/sys/arch/amd64/stand/efi64/bootx64/Attic/Makefile log diff annotate
message Remove efi32 and efi64. These are leftovers from a project that didn't go
very far and the presence of these directories just confuse people and
make them do more work than necessary.

ok patrick@, kn@, mlarkin@

date 2023-04-27T18:21:44Z
author robert
files src/sys/scsi/st.c log diff annotate
message add support for I/O statistics so that tape speeds can be observed with
iostat(8)

date 2023-04-27T19:06:57Z
author miod
files src/sys/dev/acpi/acpithinkpad.c log diff annotate
message Mark the fan speed sensor as invalid when it reports -1 RPM. This happens for
a short while after suspend.
ok deraadt@ kn@

date 2023-04-27T23:16:18Z
author gnezdo
files src/sys/sys/syslog.h log diff annotate
message Use __size_t which is available in syslog.h

Directly including sys/syslog.h would fail due to size_t
being unknown.

OK millert, miod