OpenBSD cvs log

created 2023-12-19T21:09:01Z
begin 2023-12-14T00:00:00Z
end 2023-12-15T00:00:00Z
path src/sys
commits 22

date 2023-12-14T05:14:10Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_cs.c log diff annotate
message drm/amdgpu: correct chunk_ptr to a pointer to chunk.

From YuanShang
9046665befd6e9b9b97df458dc4c41cfe63e21d3 in linux-6.1.y/6.1.68
50d51374b498457c4dea26779d32ccfed12ddaff in mainline linux

date 2023-12-14T05:15:58Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c log diff annotate
src/sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c log diff annotate
src/sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c log diff annotate
message drm/amdgpu: fix memory overflow in the IB test

From Tim Huang
613eaee4459dfdae02f48cd02231cc177e9c37e7 in linux-6.1.y/6.1.68
6b0b7789a7a5f3e69185449f891beea58e563f9b in mainline linux

date 2023-12-14T05:17:32Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_display.c log diff annotate
message drm/amd/amdgpu: Fix warnings in amdgpu/amdgpu_display.c

From Srinivasan Shanmugam
41c5dd545e765bf4677a211d3c68808d7069e4a1 in linux-6.1.y/6.1.68
93125cb704919f572c01e02ef64923caff1c3164 in mainline linux

date 2023-12-14T05:19:03Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_display.c log diff annotate
message drm/amdgpu: correct the amdgpu runtime dereference usage count

From Prike Liang
458affed061935948d31f5d731bbcfbff3158762 in linux-6.1.y/6.1.68
c6df7f313794c3ad41a49b9a7c95da369db607f3 in mainline linux

date 2023-12-14T05:20:52Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_ras_eeprom.c log diff annotate
message drm/amdgpu: Update ras eeprom support for smu v13_0_0 and v13_0_10

From Candice Li
f549f837b9aca23983540fc6498e19eee8b3073a in linux-6.1.y/6.1.68
bc22f8ec464af9e14263c3ed6a1c2be86618c804 in mainline linux

date 2023-12-14T05:23:24Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_ras_eeprom.c log diff annotate
message drm/amdgpu: Add EEPROM I2C address support for ip discovery

From Candice Li
a945568638acfc7d2d95de520849857506b21252 in linux-6.1.y/6.1.68
c9bdc6c3cf39df6db9c611d05fc512b1276b1cc8 in mainline linux

date 2023-12-14T05:25:39Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_eeprom.c log diff annotate
src/sys/dev/pci/drm/amd/amdgpu/amdgpu_ras_eeprom.c log diff annotate
message drm/amdgpu: Remove redundant I2C EEPROM address

From Luben Tuikov
ee9efcdc76af0dcb51579aa61c5019eabce93d73 in linux-6.1.y/6.1.68
da858deab88eb561f2196bc99b6dbd2320e56456 in mainline linux

date 2023-12-14T05:27:09Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_ras_eeprom.c log diff annotate
message drm/amdgpu: Decouple RAS EEPROM addresses from chips

From Luben Tuikov
c67c553b4dd9a315919ae8990da367523fad0e38 in linux-6.1.y/6.1.68
3b8164f8084ff7888ed24970efa230ff5d36eda8 in mainline linux

date 2023-12-14T05:30:17Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_ras_eeprom.c log diff annotate
message drm/amdgpu: Add support for RAS table at 0x40000

From Luben Tuikov
30289057ef8f8accd98ee41221c859a471f20c5c in linux-6.1.y/6.1.68
64a3dbb06ad88d89a0958ccafc4f01611657f641 in mainline linux

date 2023-12-14T05:31:54Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_ras_eeprom.c log diff annotate
message drm/amdgpu: Remove second moot switch to set EEPROM I2C address

From Luben Tuikov
a3049c9a30131639f056a2b3db934c70ff91068a in linux-6.1.y/6.1.68
1bb745d7596d2b368fd9afb90473f3581495e39d in mainline linux

date 2023-12-14T05:33:28Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_ras_eeprom.c log diff annotate
message drm/amdgpu: Return from switch early for EEPROM I2C address

From Luben Tuikov
af6b1f1156fc2d886251a076b87243597301437c in linux-6.1.y/6.1.68
8782007b5f5795f118c5167f46d8c8142abcc92f in mainline linux

date 2023-12-14T05:34:50Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_ras_eeprom.c log diff annotate
message drm/amdgpu: simplify amdgpu_ras_eeprom.c

From Alex Deucher
4ccb34d4313b81d6268b1e68bd9a4e7309f096f6 in linux-6.1.y/6.1.68
6246059a19d4cd32ef1af42a6ab016b779cd68c4 in mainline linux

date 2023-12-14T05:36:31Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_ras_eeprom.c log diff annotate
message drm/amdgpu: Add I2C EEPROM support on smu v13_0_6

From Candice Li
87509778718cffdee6412f0d39713f883208a013 in linux-6.1.y/6.1.68
b81fde0dfe402e864ef1ac506eba756c89f1ad32 in mainline linux

date 2023-12-14T05:38:21Z
author jsg
files src/sys/dev/pci/drm/amd/amdgpu/amdgpu_ras_eeprom.c log diff annotate
message drm/amdgpu: Update EEPROM I2C address for smu v13_0_0

From Candice Li
c8bf22e0d0499de0692a91290f923029230a5bd4 in linux-6.1.y/6.1.68
e0409021e34af50e7b6f31635c8d21583d7c43dd in mainline linux

date 2023-12-14T05:40:30Z
author jsg
files src/sys/dev/pci/drm/i915/display/intel_dp.c log diff annotate
src/sys/dev/pci/drm/i915/display/intel_hdmi.c log diff annotate
message drm/i915/display: Drop check for doublescan mode in modevalid

From Ankit Nautiyal
e6d55cf4939987eb1761cb0cbf47af233123da87 in linux-6.1.y/6.1.68
9d04eb20bc71a383b4d4e383b0b7fac8d38a2e34 in mainline linux

date 2023-12-14T05:43:28Z
author jsg
files src/sys/dev/pci/drm/i915/i915_reg.h log diff annotate
message drm/i915/lvds: Use REG_BIT() & co.

From Ville Syrjala
cf70d62ace9070fb8be900fa87cb2e43cbc1fa9f in linux-6.1.y/6.1.68
9dd56e979cb69f5cd904574c852b620777a2f69f in mainline linux

date 2023-12-14T05:43:29Z
author jsg
files src/sys/dev/pci/drm/i915/display/intel_lvds.c log diff annotate
message drm/i915/lvds: Use REG_BIT() & co.

From Ville Syrjala
cf70d62ace9070fb8be900fa87cb2e43cbc1fa9f in linux-6.1.y/6.1.68
9dd56e979cb69f5cd904574c852b620777a2f69f in mainline linux

date 2023-12-14T05:44:58Z
author jsg
files src/sys/dev/pci/drm/i915/display/intel_sdvo.c log diff annotate
message drm/i915/sdvo: stop caching has_hdmi_monitor in struct intel_sdvo

From Jani Nikula
d9ef7b05ccd7f4f0d12b7aed2a2e5858809dd4a4 in linux-6.1.y/6.1.68
f2f9c8cb6421429ef166d6404426693212d0ca07 in mainline linux

date 2023-12-14T05:47:41Z
author jsg
files src/sys/dev/pci/drm/i915/display/icl_dsi.c log diff annotate
src/sys/dev/pci/drm/i915/display/intel_crt.c log diff annotate
src/sys/dev/pci/drm/i915/display/intel_display.c log diff annotate
src/sys/dev/pci/drm/i915/display/intel_display.h log diff annotate
src/sys/dev/pci/drm/i915/display/intel_dp.c log diff annotate
src/sys/dev/pci/drm/i915/display/intel_dp_mst.c log diff annotate
src/sys/dev/pci/drm/i915/display/intel_dvo.c log diff annotate
src/sys/dev/pci/drm/i915/display/intel_hdmi.c log diff annotate
src/sys/dev/pci/drm/i915/display/intel_lvds.c log diff annotate
src/sys/dev/pci/drm/i915/display/intel_sdvo.c log diff annotate
src/sys/dev/pci/drm/i915/display/intel_tv.c log diff annotate
src/sys/dev/pci/drm/i915/display/vlv_dsi.c log diff annotate
message drm/i915: Skip some timing checks on BXT/GLK DSI transcoders

From Ville Syrjala
f38b4e99e24cbc45084552fe50273ed847a4f511 in linux-6.1.y/6.1.68
20c2dbff342aec13bf93c2f6c951da198916a455 in mainline linux

date 2023-12-14T11:58:09Z
author claudio
files src/sys/kern/kern_malloc.c log diff annotate
message Bring default logic to set nkmempages into the 21st century.

The new logic is:
Up to 1G physmem use physical memory / 4,
above 1G add an extra 16MB per 1G of memory.

Clamp it down depending on available kernel virtual address space
- up and including 512M -> 64MB (macppc, arm, sh)
- between 512M and 1024M -> 128MB (hppa, i386, mips, luna88k)
- over 1024M clamping to VM_KERNEL_SPACE_SIZE / 4

The result is much more malloc(9) space on 64bit archs with lots of memory
and large kva space.
Note: amd64 only has 4G of kva and therefor nkmempages is limited to 262144

As a side-effect NKMEMPAGES_MAX and nkmempages_max are no longer used.
Tested and OK miod@

date 2023-12-14T13:26:49Z
author claudio
files src/sys/arch/alpha/include/param.h log diff annotate
src/sys/arch/amd64/include/param.h log diff annotate
src/sys/arch/arm/include/param.h log diff annotate
src/sys/arch/arm64/include/param.h log diff annotate
src/sys/arch/hppa/include/param.h log diff annotate
src/sys/arch/i386/include/param.h log diff annotate
src/sys/arch/m88k/include/param.h log diff annotate
src/sys/arch/mips64/include/param.h log diff annotate
src/sys/arch/powerpc/include/param.h log diff annotate
src/sys/arch/powerpc64/include/param.h log diff annotate
src/sys/arch/riscv64/include/param.h log diff annotate
src/sys/arch/sh/include/param.h log diff annotate
src/sys/arch/sparc64/include/param.h log diff annotate
message NKMEMPAGES_MAX_DEFAULT is no longer used. Remove it from param.h.
OK miod@

date 2023-12-14T14:04:57Z
author claudio
files src/sys/kern/kern_malloc.c log diff annotate
message Workaround for broken clang which has a broken -fno-zero-initialized-in-bss
implementation.

Set nkmempages to -1 by default instead of 0 so that the value ends up in
the data section. This way config(8) is able to alter the value as promised.

See also: https://github.com/llvm/llvm-project/issues/74632
OK miod@