diff options
| author | Marek Vasut <marek.vasut+renesas@mailbox.org> | 2026-08-21 14:27:49 +0200 |
|---|---|---|
| committer | Bjorn Helgaas <bhelgaas@google.com> | 2026-09-03 15:25:34 -0500 |
| commit | 355039f010cee6d90bc76bc1bccf2afe12d8d461 (patch) | |
| tree | 9e28b08a9299624e7258c1cdfde82e5a747a077f /tools/perf/scripts/python/task-analyzer.py | |
| parent | f0a5c6bd797c2b9900034983a1118d27eb2f2f16 (diff) | |
PCI: dwc: Add dw_pcie_ep_ops->post_deinit() callback
If .pre_init() succeeds but subsequent initialization fails, it is
mandatory to correctly undo the hardware configuration which the
.pre_init() callback did. Introduce a .post_deinit() callback to do exactly
that, undo what the .pre_init() callback did. Usually, that means stop the
clock, assert reset, and possibly program some registers to quiesce the
hardware. Invoke the .post_deinit() callback in dw_pcie_ep_deinit() to
retain functional symmetry.
Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@oss.qualcomm.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Tested-by: Koichiro Den <den@valinux.co.jp>
Reviewed-by: Koichiro Den <den@valinux.co.jp>
Link: https://patch.msgid.link/20260821122808.238248-1-marek.vasut+renesas@mailbox.org
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions
