ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message
authorKeyon Jie <yang.jie@linux.intel.com>
Thu, 20 Jan 2022 23:15:28 +0000 (17:15 -0600)
committerMark Brown <broonie@kernel.org>
Mon, 24 Jan 2022 13:31:14 +0000 (13:31 +0000)
Add a bit definition to the fw_ready message, to denote if the FW
supports the IMR (Isolated Memory Region) restoring feature.

If the bit is set, the driver can skip downloading the firmware again
during system resume or runtime resume.

Bump the ABI version to 3.19 to make it aligned with FW side.

Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Reviewed-by: Péter Ujfalusi <peter.ujfalusi@linux.intel.com>
Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://lore.kernel.org/r/20220120231532.196926-2-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
include/sound/sof/info.h
include/uapi/sound/sof/abi.h

index 0b7101aef596d36cea65fb12c64b31b8b9d41ba8..65e86e4e9fd8e718e2ea1020b75bada961c29604 100644 (file)
@@ -25,6 +25,7 @@
 #define SOF_IPC_INFO_LOCKS             BIT(1)
 #define SOF_IPC_INFO_LOCKSV            BIT(2)
 #define SOF_IPC_INFO_GDB               BIT(3)
+#define SOF_IPC_INFO_D3_PERSISTENT     BIT(4)
 
 /* extended data types that can be appended onto end of sof_ipc_fw_ready */
 enum sof_ipc_ext_data {
index fe2cfae94b45fda3c27a643dbc7431dc96dac98b..f4232d289a22b57dbdba1e948d10b61c1a54ff73 100644 (file)
@@ -26,7 +26,7 @@
 
 /* SOF ABI version major, minor and patch numbers */
 #define SOF_ABI_MAJOR 3
-#define SOF_ABI_MINOR 18
+#define SOF_ABI_MINOR 19
 #define SOF_ABI_PATCH 0
 
 /* SOF ABI version number. Format within 32bit word is MMmmmppp */