aboutsummaryrefslogtreecommitdiffstats
path: root/sound
diff options
context:
space:
mode:
authorSlawomir Blauciak <slawomir.blauciak@linux.intel.com>2019-06-03 16:20:32 (GMT)
committerMark Brown <broonie@kernel.org>2019-06-03 16:42:50 (GMT)
commit347d1c4b0779cbeabaebb9b8e9967afe28db22f1 (patch)
tree5ade08993252379907be43b8a92646ee2cb744ab /sound
parentf86588302360e01fd0e0a4fc1a8d1b05e85e5173 (diff)
downloadkernel_replicant_linux-347d1c4b0779cbeabaebb9b8e9967afe28db22f1.zip
kernel_replicant_linux-347d1c4b0779cbeabaebb9b8e9967afe28db22f1.tar.gz
kernel_replicant_linux-347d1c4b0779cbeabaebb9b8e9967afe28db22f1.tar.bz2
ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering
Previously the structure used bitfields, which do not guarantee bit ordering. This change makes sure the order is clearly defined. It also renames and repurposes the field for general use. Signed-off-by: Slawomir Blauciak <slawomir.blauciak@linux.intel.com> Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound')
-rw-r--r--sound/soc/sof/ipc.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/sound/soc/sof/ipc.c b/sound/soc/sof/ipc.c
index 10304a9..2414640 100644
--- a/sound/soc/sof/ipc.c
+++ b/sound/soc/sof/ipc.c
@@ -763,16 +763,19 @@ int snd_sof_ipc_valid(struct snd_sof_dev *sdev)
}
}
- if (ready->debug.bits.build) {
+ if (ready->flags & SOF_IPC_INFO_BUILD) {
dev_info(sdev->dev,
"Firmware debug build %d on %s-%s - options:\n"
" GDB: %s\n"
" lock debug: %s\n"
" lock vdebug: %s\n",
v->build, v->date, v->time,
- ready->debug.bits.gdb ? "enabled" : "disabled",
- ready->debug.bits.locks ? "enabled" : "disabled",
- ready->debug.bits.locks_verbose ? "enabled" : "disabled");
+ ready->flags & SOF_IPC_INFO_GDB ?
+ "enabled" : "disabled",
+ ready->flags & SOF_IPC_INFO_LOCKS ?
+ "enabled" : "disabled",
+ ready->flags & SOF_IPC_INFO_LOCKSV ?
+ "enabled" : "disabled");
}
/* copy the fw_version into debugfs at first boot */