ASoC: Intel: avs: Simplify log control for SKL
authorCezary Rojewski <cezary.rojewski@intel.com>
Mon, 10 Oct 2022 12:19:54 +0000 (14:19 +0200)
committerMark Brown <broonie@kernel.org>
Mon, 17 Oct 2022 11:50:16 +0000 (12:50 +0100)
Loop only till the actual number of AudioDSP cores, not the value of
mask made from said number.

Signed-off-by: Cezary Rojewski <cezary.rojewski@intel.com>
Link: https://lore.kernel.org/r/20221010121955.718168-15-cezary.rojewski@intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/avs/skl.c

index bda5ec7..dc98b5c 100644 (file)
@@ -28,12 +28,12 @@ static int skl_enable_logs(struct avs_dev *adev, enum avs_log_enable enable, u32
 
        info->core_mask = resource_mask;
        if (enable)
-               for_each_set_bit(i, &resource_mask, GENMASK(num_cores, 0)) {
+               for_each_set_bit(i, &resource_mask, num_cores) {
                        info->logs_core[i].enable = enable;
                        info->logs_core[i].min_priority = *priorities++;
                }
        else
-               for_each_set_bit(i, &resource_mask, GENMASK(num_cores, 0))
+               for_each_set_bit(i, &resource_mask, num_cores)
                        info->logs_core[i].enable = enable;
 
        ret = avs_ipc_set_enable_logs(adev, (u8 *)info, size);