pci: brcmstb: Cleanup controller state before handover 55/267755/3 accepted/tizen/6.5/unified/20211213.212334 submit/tizen_6.5/20211213.042338
authorNicolas Saenz Julienne <nsaenzjulienne@suse.de>
Thu, 14 Jan 2021 15:49:01 +0000 (16:49 +0100)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Mon, 13 Dec 2021 02:01:49 +0000 (02:01 +0000)
commit6a6007aca479eb3f997f9fc47c4fcb314f622998
treedc526cd02acb07bdf6c6bac397b6ffd5bd348a26
parente73c47dea4d68636d2bfbff07bc2512947c60133
pci: brcmstb: Cleanup controller state before handover

Make sure we handover the PCIe controller in a clean state. Some of the
devices hanging from the PCIe bus might need to be properly reset
through #PERST in order for Linux to be able to initialize them.

This is specially important in order to properly initialize Raspberry Pi
4 B and 400's USB chip.

Change-Id: I1650975684d3c0315dac4dfe44f58f33e78ba0ad
Signed-off-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
Signed-off-by: Matthias Brugger <mbrugger@suse.com>
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
drivers/pci/pcie_brcmstb.c