OpenBSD cvs log

created 2024-04-10T16:25:35Z
begin 2024-03-27T00:00:00Z
end 2024-03-28T00:00:00Z
path src/sys
commits 18

date 2024-03-27T04:27:17Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/soc15.c log diff annotate
message drm/amdgpu: Enable gpu reset for S3 abort cases on Raven series

From Prike Liang
b5f085b46f0e9482f5035f798b402d1ad7ee8e3c in linux-6.6.y/6.6.23
c671ec01311b4744b377f98b0b4c6d033fe569b3 in mainline linux

date 2024-03-27T04:32:19Z
author jsg
files src/sys/dev/pci/drm/include/drm/drm_fixed.h log diff annotate
message drm: Don't treat 0 as -1 in drm_fixp2int_ceil

From Harry Wentland
bac3d37d2f7cab3d9c42a7c9775c84aee4fa89d9 in linux-6.6.y/6.6.23
cf8837d7204481026335461629b84ac7f4538fa5 in mainline linux

date 2024-03-27T04:37:32Z
author jsg
files src/sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c log diff annotate
message drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()'

From Srinivasan Shanmugam
ad76fd30557d6a106c481e4606a981221ca525f7 in linux-6.6.y/6.6.23
4b09715f1504f1b6e8dff0e9643630610bc05141 in mainline linux

date 2024-03-27T04:40:04Z
author jsg
files src/sys/dev/pci/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c log diff annotate
message drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()'

From Srinivasan Shanmugam
2d9fe7787af01188dc470a649bdbb842d6511fd7 in linux-6.6.y/6.6.23
9ccfe80d022df7c595f1925afb31de2232900656 in mainline linux

date 2024-03-27T04:42:17Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_discovery.c log diff annotate
message drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()'

From Srinivasan Shanmugam
8f3e68c6a3fff53c2240762a47a0045d89371775 in linux-6.6.y/6.6.23
cdb637d339572398821204a1142d8d615668f1e9 in mainline linux

date 2024-03-27T04:44:37Z
author jsg
files src/sys/dev/pci/drm/radeon/ni.c log diff annotate
message drm/radeon/ni: Fix wrong firmware size logging in ni_init_microcode()

From Nikita Zhandarovich
6fc5fb8ebef803285a8f71e298e8a658d836a492 in linux-6.6.y/6.6.23
c4891d979c7668b195a0a75787967ec95a24ecef in mainline linux

date 2024-03-27T04:48:35Z
author jsg
files src/sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c log diff annotate
message drm/amd/display: fix NULL checks for adev->dm.dc in amdgpu_dm_fini()

From Nikita Zhandarovich
e040f1fbe9abae91b12b074cfc3bbb5367b79811 in linux-6.6.y/6.6.23
2a3cfb9a24a28da9cc13d2c525a76548865e182c in mainline linux

date 2024-03-27T04:50:30Z
author jsg
files src/sys/dev/pci/drm/amd/display/dc/link/protocols/link_edp_panel_control.c log diff annotate
message drm/amd/display: Add 'replay' NULL check in 'edp_set_replay_allow_active()'

From Srinivasan Shanmugam
f610c46771ef1047e46d61807aa7c69cd29e63d8 in linux-6.6.y/6.6.23
f6aed043ee5d75b3d1bfc452b1a9584b63c8f76b in mainline linux

date 2024-03-27T04:52:45Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_atom.c log diff annotate
message drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int()

From Srinivasan Shanmugam
bf13e50a4b760a0155d4cce869dac8480c5ae839 in linux-6.6.y/6.6.23
7cf1ad2fe10634238b38442a851d89514cb14ea2 in mainline linux

date 2024-03-27T04:55:35Z
author jsg
files src/sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c log diff annotate
src/sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c log diff annotate
src/sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c log diff annotate
message drm/amd/pm: Fix esm reg mask use to get pcie speed

From Asad Kamal
310ae9eb3d2a13345f2590e7581fd45d97323a02 in linux-6.6.y/6.6.23
b485b899e5b8f83723833feca30a1a1e3df778df in mainline linux

date 2024-03-27T04:58:34Z
author jsg
files src/sys/dev/pci/drm/include/drm/drm_fixed.h log diff annotate
message drm: Fix drm_fixp2int_round() making it add 0.5

From Arthur Grillo
296e6678a432aaff0b8c6a6a17b9b2b193556c71 in linux-6.6.y/6.6.23
807f96abdf14c80f534c78f2d854c2590963345c in mainline linux

date 2024-03-27T10:21:36Z
author tb
files src/sys/lib/libz/inflate.h log diff annotate
src/sys/lib/libz/zconf.h log diff annotate
message zlib: sync with base

date 2024-03-27T15:15:00Z
author patrick
files src/sys/dev/fdt/bcm2711_pcie.c log diff annotate
src/sys/dev/fdt/files.fdt log diff annotate
message Support having bcmpcie(4) as both PCIe bus and simplebus to enable
use of the Raspberry Pi 5's RP1 I/O controller, which is connected
over PCIe. With this, the peripherals on the RP1 are enumerated and
attached as well.

ok kettenis@

date 2024-03-27T15:40:50Z
author kurt
files src/sys/arch/arm64/arm64/pmap.c log diff annotate
message Initialize pmap_tramp.pm_mtx before use.
okay mpi@ miod@

date 2024-03-27T15:41:40Z
author kurt
files src/sys/uvm/uvm_km.c log diff annotate
message Initialize uvm_km_pages.mtx before use.
okay mpi@ miod@

date 2024-03-27T22:47:53Z
author mvs
files src/sys/kern/uipc_socket.c log diff annotate
src/sys/kern/uipc_socket2.c log diff annotate
src/sys/sys/socketvar.h log diff annotate
message Introduce SB_OWNLOCK to mark sockets which `so_rcv' buffer modified
outside socket lock.

`sb_mtx' mutex(9) used for this case and it should not be released between
`so_rcv' usage check and corresponding sbwait() sleep. Otherwise wakeup()
could be lost sometimes.

ok bluhm

date 2024-03-27T23:05:27Z
author kettenis
files src/sys/dev/ofw/fdt.c log diff annotate
message Fix fdt_find_node(). We should make sure we match the full name when
matching path components (but we do allow matches with the @unit bit).

This fixes a problem on the Milk-V Pioneer where /soc/serial@123456
accidentally match a /socket0-clocks node and we would fail to find the
serial console.

ok miod@

date 2024-03-27T23:10:18Z
author kettenis
files src/sys/arch/riscv64/include/bus.h log diff annotate
src/sys/arch/riscv64/riscv64/bus_space.c log diff annotate
message The RISC-V architecture specification says that memory read/writes are
not ordered with respect to mmio read/writes. This appears to happen on
T-Head C920 cores as I'm seeing interrupts being enabled before the lock
is released in mtx_leave() despite program order releasing the lock
before enabling interrupts. This is fixed by adding the necessary fences
in more or less the same places where Linux uses them.

ok patrick@, jca@