History log of /openbsd-current/sys/dev/fdt/bcm2835_dwctwo.c
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.4 04-Sep-2022 mglocker

Improve periodic USB transfers (device intr, isoc) used for input
devices, audio, and video. It's still not perfect, and will need
further improvements.

High level, the diff contains following changes:

* Sync up with the Linux code base, which did re-work the periodic
scheduling code path.
* Run the driver in IPL_VM instead of IPL_USB to prioritize us before
lower/equal interrupts (same what NetBSD does).
* Add two new flags to our USB stack required by the updated driver
code:
- 'multi' flag in the usbd_hub structure to keep track whether
a hub has one Transaction Translator for all ports (single TT)
or one Transaction Translator per port (multi TT).
- 'hcpriv' pointer in the usbd_tt structure for the HC driver to
allocate memory for the scheduling depending on single or multi TT.

"go for it" kettenis@


Revision tags: OPENBSD_7_0_BASE OPENBSD_7_1_BASE
# 1.3 24-Jul-2021 mglocker

The updated dwctwo(4) driver introduces two new parameters.


Revision tags: OPENBSD_6_9_BASE
# 1.2 05-Feb-2021 patrick

arm_intr_establish_fdt() has long been renamed to fdt_intr_establish().


Revision tags: OPENBSD_6_8_BASE
# 1.1 14-May-2020 kettenis

The dwctwo(4) FDT glue is now identical on armv7 and arm64. Move it to
/dev/fdt.

ok patrick@, visa@


# 1.3 24-Jul-2021 mglocker

The updated dwctwo(4) driver introduces two new parameters.


Revision tags: OPENBSD_6_9_BASE
# 1.2 05-Feb-2021 patrick

arm_intr_establish_fdt() has long been renamed to fdt_intr_establish().


Revision tags: OPENBSD_6_8_BASE
# 1.1 14-May-2020 kettenis

The dwctwo(4) FDT glue is now identical on armv7 and arm64. Move it to
/dev/fdt.

ok patrick@, visa@


# 1.2 05-Feb-2021 patrick

arm_intr_establish_fdt() has long been renamed to fdt_intr_establish().


Revision tags: OPENBSD_6_8_BASE
# 1.1 14-May-2020 kettenis

The dwctwo(4) FDT glue is now identical on armv7 and arm64. Move it to
/dev/fdt.

ok patrick@, visa@


# 1.1 14-May-2020 kettenis

The dwctwo(4) FDT glue is now identical on armv7 and arm64. Move it to
/dev/fdt.

ok patrick@, visa@