fw-api: CL 19468705 - update fw common interface files

WMI macros: clarify limits of bit shifts

Change-Id: I0586b52fa3b050dae69133bbe2f1495076ff5a84
CRs-Fixed: 2262693
Этот коммит содержится в:
spuligil
2022-09-03 06:00:59 -07:00
коммит произвёл Madan Koyyalamudi
родитель 8dac89c6b1
Коммит d5437ebe86
3 изменённых файлов: 33 добавлений и 32 удалений

Просмотреть файл

@@ -633,15 +633,15 @@ typedef enum {
*/
#define WMI_SERVICE_ENABLE(pwmi_svc_bmap,svc_id) \
( (pwmi_svc_bmap)[(svc_id)/(sizeof(A_UINT32))] |= \
(1 << ((svc_id)%(sizeof(A_UINT32)))) )
((A_UINT32) 1 << ((svc_id)%(sizeof(A_UINT32)))) )
#define WMI_SERVICE_DISABLE(pwmi_svc_bmap,svc_id) \
( (pwmi_svc_bmap)[(svc_id)/(sizeof(A_UINT32))] &= \
( ~(1 << ((svc_id)%(sizeof(A_UINT32)))) ) )
( ~((A_UINT32) 1 << ((svc_id)%(sizeof(A_UINT32)))) ) )
#define WMI_SERVICE_IS_ENABLED(pwmi_svc_bmap,svc_id) \
( ((pwmi_svc_bmap)[(svc_id)/(sizeof(A_UINT32))] & \
(1 << ((svc_id)%(sizeof(A_UINT32)))) ) != 0)
((A_UINT32) 1 << ((svc_id)%(sizeof(A_UINT32)))) ) != 0)
#define WMI_SERVICE_EXT_ENABLE(pwmi_svc_bmap, pwmi_svc_ext_bmap, svc_id) \
@@ -651,7 +651,7 @@ typedef enum {
} else { \
int word = ((svc_id) - WMI_MAX_SERVICE) / 32; \
int bit = (svc_id) & 0x1f; /* svc_id mod 32 */ \
(pwmi_svc_ext_bmap)[word] |= (1 << bit); \
(pwmi_svc_ext_bmap)[word] |= ((A_UINT32) 1 << bit); \
} \
} while (0)
@@ -662,7 +662,7 @@ typedef enum {
} else { \
int word = ((svc_id) - WMI_MAX_SERVICE) / 32; \
int bit = (svc_id) & 0x1f; /* svc_id mod 32 */ \
(pwmi_svc_ext_bmap)[word] &= ~(1 << bit); \
(pwmi_svc_ext_bmap)[word] &= ~((A_UINT32) 1 << bit); \
} \
} while (0)
@@ -686,7 +686,7 @@ typedef enum {
} else { \
int word = ((svc_id) - WMI_MAX_EXT_SERVICE) / 32; \
int bit = (svc_id) & 0x1f; /* svc_id mod 32 */ \
(pwmi_svc_ext2_bmap)[word] |= (1 << bit); \
(pwmi_svc_ext2_bmap)[word] |= ((A_UINT32) 1 << bit); \
} \
} while (0)
@@ -700,7 +700,7 @@ typedef enum {
} else { \
int word = ((svc_id) - WMI_MAX_EXT_SERVICE) / 32; \
int bit = (svc_id) & 0x1f; /* svc_id mod 32 */ \
(pwmi_svc_ext2_bmap)[word] &= ~(1 << bit); \
(pwmi_svc_ext2_bmap)[word] &= ~((A_UINT32) 1 << bit); \
} \
} while (0)