aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPer Åstrand <per.astrand@arm.com>2021-11-02 15:23:18 +0100
committerPer Åstrand <per.astrand@arm.com>2021-11-02 16:48:46 +0100
commit049c59b6cc05c3bc586f237505664c929bfa5258 (patch)
treefb9a2099af0eb0f7aa9795d8e992ba44949561d4
parentbb17527d86cececba9c15f072fb5a4ab76aae0ba (diff)
downloadethos-u-linux-driver-stack-049c59b6cc05c3bc586f237505664c929bfa5258.tar.gz
Add support for ID 0x20112 of FPGA reset ctrl
Change-Id: I5a87686aa2b4ebf7d9d6202a6c4852d34be5f9e4
-rw-r--r--remoteproc/juno_fpga_reset.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/remoteproc/juno_fpga_reset.c b/remoteproc/juno_fpga_reset.c
index 5cc6bae..fab90cf 100644
--- a/remoteproc/juno_fpga_reset.c
+++ b/remoteproc/juno_fpga_reset.c
@@ -56,7 +56,9 @@ static void __iomem *verify_and_remap(struct device *dev,
if (id != 0x2010f &&
id != 0x20110 &&
- id != 0x20111) {
+ id != 0x20111 &&
+ id != 0x20112) {
+ dev_err(dev, "ID not matching");
return IOMEM_ERR_PTR(-EINVAL);
}
@@ -122,8 +124,10 @@ static int juno_fpga_reset_probe(struct platform_device *pdev)
reset->base = verify_and_remap(dev, res);
reset->dev = dev;
- if (IS_ERR(reset->base))
+ if (IS_ERR(reset->base)) {
+ dev_err(dev, "Failed to verify and remap base address (%ld)", PTR_ERR(reset->base));
return PTR_ERR(reset->base);
+ }
platform_set_drvdata(pdev, reset);
@@ -132,7 +136,7 @@ static int juno_fpga_reset_probe(struct platform_device *pdev)
reset->rst.ops = &juno_fpga_reset_ops;
reset->rst.of_node = pdev->dev.of_node;
- dev_dbg(dev, "registering to reset controller core");
+ dev_info(dev, "registering to reset controller core");
return devm_reset_controller_register(dev, &reset->rst);
}