Skip to content

Commit

Permalink
Audio: Aria: Use new ARIA HiFi config style
Browse files Browse the repository at this point in the history
Use the new CONFIG_ARIA_HIFI style to choose right processing
file.

Signed-off-by: Andrula Song <andrula.song@intel.com>
  • Loading branch information
andrula-song authored and kv2019i committed Jan 31, 2024
1 parent d46d783 commit d9bd3d2
Show file tree
Hide file tree
Showing 6 changed files with 24 additions and 18 deletions.
19 changes: 19 additions & 0 deletions src/audio/aria/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,22 @@ config COMP_ARIA
Applied gain is in range <1, 2 power attenuation>
Currently ARIA introduces gain transition and algorithmic
latency equal to 1 ms.

choice
prompt "ARIA HIFI level"
depends on COMP_ARIA
default ARIA_HIFI_MAX

config ARIA_HIFI_MAX
bool "Max level available in the toolchain"

config ARIA_HIFI_4
bool "HIFI4 ARIA"

config ARIA_HIFI_3
bool "HIFI3 ARIA"

config ARIA_HIFI_NONE
bool "Generic ARIA, no HIFI"

endchoice
4 changes: 2 additions & 2 deletions src/audio/aria/aria.c
Original file line number Diff line number Diff line change
Expand Up @@ -162,9 +162,9 @@ static void aria_set_stream_params(struct comp_buffer *buffer,
const struct ipc4_audio_format *audio_fmt = &mod->priv.cfg.base_cfg.audio_fmt;

ipc4_update_buffer_format(buffer, audio_fmt);
#ifdef ARIA_HIFI3
#if SOF_USE_HIFI(3, ARIA) || SOF_USE_HIFI(4, ARIA)
audio_stream_set_align(8, 1, &buffer->stream);
#elif ARIA_HIFI5
#elif SOF_USE_HIFI(5, ARIA)
audio_stream_set_align(16, 1, &buffer->stream);
#endif
}
Expand Down
13 changes: 0 additions & 13 deletions src/audio/aria/aria.h
Original file line number Diff line number Diff line change
Expand Up @@ -28,19 +28,6 @@
#include <stddef.h>
#include <stdint.h>

#if defined(__XCC__)
# include <xtensa/config/core-isa.h>
# if XCHAL_HAVE_HIFI5
# define ARIA_HIFI5
# elif XCHAL_HAVE_HIFI3 || XCHAL_HAVE_HIFI4
# define ARIA_HIFI3
# else
# define ARIA_GENERIC
# endif
#else
# define ARIA_GENERIC
#endif

/** \brief Aria max gain states */
#define ARIA_MAX_GAIN_STATES 10

Expand Down
2 changes: 1 addition & 1 deletion src/audio/aria/aria_generic.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

#include "aria.h"

#ifdef ARIA_GENERIC
#if SOF_USE_HIFI(NONE, ARIA)

/**
* \brief Aria gain index mapping table
Expand Down
2 changes: 1 addition & 1 deletion src/audio/aria/aria_hifi3.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

#include "aria.h"

#ifdef ARIA_HIFI3
#if SOF_USE_HIFI(3, ARIA) || SOF_USE_HIFI(4, ARIA)
#include <xtensa/config/defs.h>
#include <xtensa/tie/xt_hifi3.h>

Expand Down
2 changes: 1 addition & 1 deletion src/audio/aria/aria_hifi5.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

#include "aria.h"

#ifdef ARIA_HIFI5
#if SOF_USE_HIFI(5, ARIA)
#include <xtensa/config/defs.h>
#include <xtensa/tie/xt_hifi5.h>

Expand Down

0 comments on commit d9bd3d2

Please sign in to comment.