CVSROOT: /cvs Module name: src Changes by: kette...@cvs.openbsd.org 2022/12/12 12:18:25
Modified files: sys/arch/arm64/conf: GENERIC sys/dev/fdt : files.fdt xhci_fdt.c sys/dev/ofw : ofw_misc.h sys/dev/usb : xhci.c xhcivar.h Added files: sys/dev/fdt : tipd.c Log message: Fix USB hotplug on type-C connectors of Apple Silicon hardware. The USB controller on these machines does not see connection events. Instead we need to rely on the USB PD controllers to notify us of a new connection and reset the USB controller. This diff implements this by adding a new tipd(4) driver and infrastructure to notify xhci(4) of new connections. ok patrick@