On Wed, 9 Oct 2024 12:52:19 +0300 Ilpo Järvinen <ilpo.jarvinen@xxxxxxxxxxxxxxx> wrote: > The Target Speed quirk in pcie_failed_link_retrain() uses the presence > of LBMS bit as one of the triggering conditions effectively > monopolizing the use of that bit. An upcoming change will introduce a > PCIe bandwidth controller which sets up an interrupt to track LBMS. As > LBMS will be cleared by the interrupt handler, the Target Speed quirk > will no longer be able to observe LBMS directly. > > As a preparatory step for the change, extract the LBMS seen check into > own function out of pcie_failed_link_retrain(). extract the LBMS seen check from pcie_failed_link_retrain() into a new function pcie_lmbs_seen() perhaps is slightly clearer? > > Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@xxxxxxxxxxxxxxx> Reviewed-by: Jonathan Cameron <Jonathan.Cameron@xxxxxxxxxx>