aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDouglas Troha <douglas.troha@arm.com>2021-01-18 13:57:38 +0100
committerDouglas Troha <douglas.troha@arm.com>2021-01-20 15:42:07 +0100
commit91e0be55cf752112c60480faefe124cfd8ff211c (patch)
treebfab545072db144027e0ad1ad2b76e4989caf321
parent8d65b6f7a4a291d90e20c44bf8d81a37b865cbd2 (diff)
downloadethos-u-core-driver-91e0be55cf752112c60480faefe124cfd8ff211c.tar.gz
Update arch version comparison
* Allow driver to run cmdstreams that are compiled for older arch versions Change-Id: Ia49fc6c34b118bd91ce24bd0c34d95abc4c25d6a Signed-off-by: Douglas Troha <douglas.troha@arm.com>
-rw-r--r--src/ethosu_driver.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/ethosu_driver.c b/src/ethosu_driver.c
index 15326e3..182b90c 100644
--- a/src/ethosu_driver.c
+++ b/src/ethosu_driver.c
@@ -509,8 +509,7 @@ static int handle_optimizer_config(struct ethosu_driver *drv, struct opt_cfg_s *
return_code = -1;
}
- if ((id.product_major == PRODUCT_MAJOR_ETHOSU55) &&
- ((id.arch_major_rev != opt_cfg_p->arch_major_rev) || (id.arch_minor_rev != opt_cfg_p->arch_minor_rev)))
+ if ((id.arch_major_rev != opt_cfg_p->arch_major_rev) || (id.arch_minor_rev < opt_cfg_p->arch_minor_rev))
{
LOG_ERR("NPU arch mismatch: npu.arch=%" PRIu32 ".%" PRIu32 ".%" PRIu32 " optimizer.arch=%d.%d.%d\n",
id.arch_major_rev,