diff options
| author | Dmitry Torokhov <[email protected]> | 2023-08-30 16:06:38 -0700 | 
|---|---|---|
| committer | Dmitry Torokhov <[email protected]> | 2023-08-30 16:06:38 -0700 | 
| commit | 1ac731c529cd4d6adbce134754b51ff7d822b145 (patch) | |
| tree | 143ab3f35ca5f3b69f583c84e6964b17139c2ec1 /drivers/memory/tegra/mc.c | |
| parent | 07b4c950f27bef0362dc6ad7ee713aab61d58149 (diff) | |
| parent | 54116d442e001e1b6bd482122043b1870998a1f3 (diff) | |
Merge branch 'next' into for-linus
Prepare input updates for 6.6 merge window.
Diffstat (limited to 'drivers/memory/tegra/mc.c')
| -rw-r--r-- | drivers/memory/tegra/mc.c | 17 | 
1 files changed, 7 insertions, 10 deletions
diff --git a/drivers/memory/tegra/mc.c b/drivers/memory/tegra/mc.c index 592907546ee6..9082b6c3763d 100644 --- a/drivers/memory/tegra/mc.c +++ b/drivers/memory/tegra/mc.c @@ -794,16 +794,12 @@ static int tegra_mc_interconnect_setup(struct tegra_mc *mc)  	mc->provider.aggregate = mc->soc->icc_ops->aggregate;  	mc->provider.xlate_extended = mc->soc->icc_ops->xlate_extended; -	err = icc_provider_add(&mc->provider); -	if (err) -		return err; +	icc_provider_init(&mc->provider);  	/* create Memory Controller node */  	node = icc_node_create(TEGRA_ICC_MC); -	if (IS_ERR(node)) { -		err = PTR_ERR(node); -		goto del_provider; -	} +	if (IS_ERR(node)) +		return PTR_ERR(node);  	node->name = "Memory Controller";  	icc_node_add(node, &mc->provider); @@ -830,12 +826,14 @@ static int tegra_mc_interconnect_setup(struct tegra_mc *mc)  			goto remove_nodes;  	} +	err = icc_provider_register(&mc->provider); +	if (err) +		goto remove_nodes; +  	return 0;  remove_nodes:  	icc_nodes_remove(&mc->provider); -del_provider: -	icc_provider_del(&mc->provider);  	return err;  } @@ -985,4 +983,3 @@ arch_initcall(tegra_mc_init);  MODULE_AUTHOR("Thierry Reding <[email protected]>");  MODULE_DESCRIPTION("NVIDIA Tegra Memory Controller driver"); -MODULE_LICENSE("GPL v2");  |