add support for coordinating i2c bus access with iosf(4)
authordlg <dlg@openbsd.org>
Sun, 23 Apr 2023 00:33:02 +0000 (00:33 +0000)
committerdlg <dlg@openbsd.org>
Sun, 23 Apr 2023 00:33:02 +0000 (00:33 +0000)
commit75318f5b6c7e06955b2e416014aaf792834780e6
treea3dd978bf25228b5aa856efc6bc00e94dbfa5bbb
parenta72a7a26ca74e0ebf4947f74ac0c009a2c6b3897
add support for coordinating i2c bus access with iosf(4)

if the acpi node has a _SEM property, add wrappers around the i2c
bus acquire and release handlers to try and call the iosf provided
hardware semaphore ops. this means bus accesses can be coordinate
with other parts of the platform such as the punit.

this stops my Dell Wyse 3040 from locking up.

ok kettenis@ patrick@
sys/dev/acpi/dwiic_acpi.c