mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-07-22 02:17:36 -04:00
dmaengine: tegra: Make reset control optional
On Tegra264, reset is not available for the driver to control as this is handled by the boot firmware. Hence make the reset control optional and update the error message to reflect the correct error. Signed-off-by: Akhil R <akhilrajeev@nvidia.com> Reviewed-by: Frank Li <Frank.Li@nxp.com> Acked-by: Thierry Reding <treding@nvidia.com> Reviewed-by: Jon Hunter <jonathanh@nvidia.com> Link: https://patch.msgid.link/20260331102303.33181-5-akhilrajeev@nvidia.com Signed-off-by: Vinod Koul <vkoul@kernel.org>
This commit is contained in:
@@ -1381,10 +1381,10 @@ static int tegra_dma_probe(struct platform_device *pdev)
|
||||
if (IS_ERR(tdma->base_addr))
|
||||
return PTR_ERR(tdma->base_addr);
|
||||
|
||||
tdma->rst = devm_reset_control_get_exclusive(&pdev->dev, "gpcdma");
|
||||
tdma->rst = devm_reset_control_get_optional_exclusive(&pdev->dev, "gpcdma");
|
||||
if (IS_ERR(tdma->rst)) {
|
||||
return dev_err_probe(&pdev->dev, PTR_ERR(tdma->rst),
|
||||
"Missing controller reset\n");
|
||||
"Failed to get controller reset\n");
|
||||
}
|
||||
reset_control_reset(tdma->rst);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user