Skip to content
Permalink
Browse files
soc: tegra: cbb: Add driver for Tegra234 CBB2.0
Adding driver to handle errors from CBB version 2.0 which is
used in Tegra234 SOC. The driver prints debug information about
failed transaction on receiving interrupt from Error Notifier.
Error notifier collates the interrupts from various Error
Monitor blocks and presents a single interrupt to the SOC
Interrupt Controller.
For timeout errors, the driver also does the lookup to find
timedout clients and prints client id. The IP's who want to
reset if there is a timeout will have to call BPMP from the
client IP's driver. BPMP firmware will also clear the timeout
bit after resetting the IP so that next transactions are send
to them after reset.

Signed-off-by: Sumit Gupta <sumitg@nvidia.com>
  • Loading branch information
Sumit Gupta authored and intel-lab-lkp committed Dec 17, 2021
1 parent 4643b88 commit 79bd78736f10c5f36ba4a18c6d313d62cae7b010
Show file tree
Hide file tree
Showing 4 changed files with 1,082 additions and 1 deletion.
@@ -164,7 +164,7 @@ config SOC_TEGRA30_VOLTAGE_COUPLER

config SOC_TEGRA_CBB
tristate "Tegra driver to handle error from CBB"
depends on ARCH_TEGRA_194_SOC
depends on ARCH_TEGRA_194_SOC || ARCH_TEGRA_234_SOC
default y
help
Support for handling error from Tegra Control Backbone(CBB).
@@ -5,4 +5,5 @@
ifdef CONFIG_SOC_TEGRA_CBB
obj-y += tegra-cbb.o
obj-$(CONFIG_ARCH_TEGRA_194_SOC) += tegra194-cbb.o
obj-$(CONFIG_ARCH_TEGRA_234_SOC) += tegra234-cbb.o
endif

0 comments on commit 79bd787

Please sign in to comment.