soc/tegra: cbb: set ERD bit during resume for error interrupt
During resume, set ERD bit to mask SError and generate interrupt to report error. Change-Id: I3e88b8ca4f1cfb59d90be07e321931b4ee9a4a01 Signed-off-by: Sumit Gupta <sumitg@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/3rdparty/canonical/linux-jammy/+/2948752 (cherry picked from commit c1498a4761d3a77fcae29b9ee1f17340957ebed6) Reviewed-on: https://git-master.nvidia.com/r/c/3rdparty/canonical/linux-jammy/+/2950204 (cherry picked from commit 86755e5c0f8d2560094452c0c79aedb2b06ff95a) Reviewed-on: https://git-master.nvidia.com/r/c/3rdparty/canonical/linux-noble/+/3485551 Reviewed-by: Bibek Basu <bbasu@nvidia.com> GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
a384bb60f7
commit
e47f83da16
@@ -1491,6 +1491,10 @@ static int __maybe_unused tegra234_cbb_resume_noirq(struct device *dev)
|
||||
{
|
||||
struct tegra234_cbb *cbb = dev_get_drvdata(dev);
|
||||
|
||||
/* set ERD bit to mask SError and generate interrupt to report error */
|
||||
if (cbb->fabric->off_mask_erd)
|
||||
tegra234_cbb_mask_serror(cbb);
|
||||
|
||||
tegra234_cbb_error_enable(&cbb->base);
|
||||
|
||||
dev_dbg(dev, "%s resumed\n", cbb->fabric->fab_list[cbb->fabric->fab_id].name);
|
||||
|
||||
Reference in New Issue
Block a user