On Mon, 11 Dec 2023 at 07:13, Tomoyuki HIROSE <tomoyuki.hir...@igel.co.jp> wrote: > > According to xHCI spec rev 1.2, unaligned access to xHCI Host > Controller Capability Registers is not prohibited. In Addition, the > limit of access size is also unspecified. Actually, some real devices > allow unaligned access and 8-byte access to these registers. > This commit makes it possible to unaligned access and 8-byte access > to Host Controller Capability Registers.
We should definitely look at fixing the unaligned access stuff, but the linked bug report is not trying to do an unaligned access -- it wants to do a 2-byte read from offset 2, which is aligned. The capability registers in the xHCI spec are also all at offsets and sizes that mean that a natural read of them is not unaligned. thanks -- PMM