Skip to content

Commit 06144e5

Browse files
committed
lib_manager: Fix LIB_MANAGER_GET_LIB_ID macro
Add a bitmask to the LIB_MANAGER_GET_LIB_ID macro to discard the instance identifier placed on the high order bits of the component id. Signed-off-by: Adrian Warecki <adrian.warecki@intel.com>
1 parent 1f05b7b commit 06144e5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/include/sof/lib_manager.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,9 @@
7373

7474
#define LIB_MANAGER_MAX_LIBS 16
7575
#define LIB_MANAGER_LIB_ID_SHIFT 12
76-
#define LIB_MANAGER_LIB_NOTIX_MAX_COUNT 4
76+
#define LIB_MANAGER_LIB_NOTIX_MAX_COUNT 4
7777

78-
#define LIB_MANAGER_GET_LIB_ID(module_id) ((module_id) >> LIB_MANAGER_LIB_ID_SHIFT)
78+
#define LIB_MANAGER_GET_LIB_ID(module_id) (((module_id) & 0xF000) >> LIB_MANAGER_LIB_ID_SHIFT)
7979
#define LIB_MANAGER_GET_MODULE_INDEX(module_id) ((module_id) & 0xFFF)
8080

8181
#ifdef CONFIG_LIBRARY_MANAGER

0 commit comments

Comments
 (0)