From bec9ac171243d692ef74855f8b4741aa2dbc08bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonny=20Sv=C3=A4rd?= Date: Fri, 15 Oct 2021 10:35:57 +0200 Subject: driver_unit_tests: Remove redundant code Change-Id: I36bf18aa4c399064507156e76c1857a31242587a --- applications/driver_unit_tests/command_stream.cpp | 22 ---------------------- applications/driver_unit_tests/command_stream.hpp | 8 ++++++++ 2 files changed, 8 insertions(+), 22 deletions(-) diff --git a/applications/driver_unit_tests/command_stream.cpp b/applications/driver_unit_tests/command_stream.cpp index 2de1ae8..5b0de72 100644 --- a/applications/driver_unit_tests/command_stream.cpp +++ b/applications/driver_unit_tests/command_stream.cpp @@ -101,8 +101,6 @@ CommandStream::CommandStream(const DataPointer &_commandStream, const PmuEvents &_pmuEvents) : drv(ethosu_reserve_driver()), commandStream(_commandStream), basePointers(_basePointers), pmu(drv, _pmuEvents) { - // Disable clock gating, else the NPU PMU will be clock gated and report too few cycles - ethosu_dev_set_clock_and_power(&drv->dev, ETHOSU_CLOCK_Q_DISABLE, ETHOSU_POWER_Q_DISABLE); // Use simplified driver setup ethosu_set_power_mode(drv, true); @@ -130,26 +128,6 @@ int CommandStream::run(size_t repeat) { printf("Inference failed. error=%d\n", error); return 1; } - - // Wait for interrupt - while (true) { - uint16_t status; - ethosu_dev_get_status_mask(&drv->dev, &status); - - // Return if NPU raise error status - if (status & 0xcc) { - printf("Job failed with error. status=0x%08x\n", status); - return 1; - } - - // Break loop if job is no longer running - if ((status & 1) == 0) { - break; - } - - // Sleep waiting on interrupt - __WFI(); - } } return 0; diff --git a/applications/driver_unit_tests/command_stream.hpp b/applications/driver_unit_tests/command_stream.hpp index 2004b03..1783f4c 100644 --- a/applications/driver_unit_tests/command_stream.hpp +++ b/applications/driver_unit_tests/command_stream.hpp @@ -28,6 +28,14 @@ #include #include +/**************************************************************************** + * Defines + ****************************************************************************/ + +#ifndef ETHOSU_BASEP_INDEXES +#define ETHOSU_BASEP_INDEXES 8 +#endif + /**************************************************************************** * Types ****************************************************************************/ -- cgit v1.2.1