PCI: brcmstb: Set new flags to avoid QOS "holes" on BCM2712D0
authorNick Hollinghurst <nick.hollinghurst@raspberrypi.com>
Tue, 13 Feb 2024 17:09:47 +0000 (17:09 +0000)
committerDom Cobley <popcornmix@gmail.com>
Mon, 19 Feb 2024 11:35:38 +0000 (11:35 +0000)
commitdf8335451c5e4423cb5b701ba767ce83a3f55e55
treee87f115686209d7f9c25ef110bc36fd6963643f5
parentaacb72e5c9acea3fa8089e5b93dc7997cb3d0013
PCI: brcmstb: Set new flags to avoid QOS "holes" on BCM2712D0

Set some flags present (and recommended) in 2712D0, but missing
(and harmless) in 2712C1. In particular, EN_QOS_UPDATE_TIMING_FIX
must be set to avoid spurious QOS=0 when the queue changes from
empty to non-empty, to make D0 match the existing C1 behaviour.

Not enabling "QOS forwarding", which still seems not to help.

Signed-off-by: Nick Hollinghurst <nick.hollinghurst@raspberrypi.com>
drivers/pci/controller/pcie-brcmstb.c