On 23-01-23, 16:49, Richard Fitzgerald wrote: > Writing zero to the page registers after each message transaction can add > up to a lot of overhead for codecs that need to transfer large amount of > data - for example a firmware download. > > There's no spec reason I can see for this zeroing. The page registers are > only used for a paged address. The bus code uses a non-paged address for > registers in page 0. It always writes the page registers at the start of > a paged transaction. > > If this zeroing was a workaround for anything, let me know and I will > re-implement the zeroing as a quirk that can be enabled only when it is > necessary. Applied, thanks -- ~Vinod