mirror of https://github.com/thesofproject/sof.git
ipc4: remove report dsp properties to host driver
The ADSP properties are obsolete and not using by host driver so can be removed. Signed-off-by: Damian Nikodem <damian.nikodem@intel.com>
This commit is contained in:
parent
b570b800df
commit
c92bb1e23c
|
@ -222,42 +222,6 @@ static int basefw_mem_state_info(uint32_t *data_offset, char *data)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int basefw_get_dsp_properties(uint32_t *data_offset, char *data)
|
|
||||||
{
|
|
||||||
struct ipc4_tuple *tuple = (struct ipc4_tuple *)data;
|
|
||||||
uint16_t fw_version[4] = {SOF_MAJOR, SOF_MINOR, SOF_MICRO, SOF_BUILD};
|
|
||||||
uint32_t value;
|
|
||||||
|
|
||||||
set_tuple(tuple, IPC4_FW_VERSION, sizeof(fw_version), fw_version);
|
|
||||||
|
|
||||||
tuple = next_tuple(tuple);
|
|
||||||
set_tuple_uint32(tuple, IPC4_DSP_CORES, CONFIG_CORE_COUNT);
|
|
||||||
|
|
||||||
tuple = next_tuple(tuple);
|
|
||||||
set_tuple_uint32(tuple, IPC4_MEM_PAGE_SIZE, HOST_PAGE_SIZE);
|
|
||||||
|
|
||||||
tuple = next_tuple(tuple);
|
|
||||||
value = DIV_ROUND_UP(EBB_BANKS_IN_SEGMENT * SRAM_BANK_SIZE, HOST_PAGE_SIZE);
|
|
||||||
set_tuple_uint32(tuple, IPC4_TOTAL_PHYS_MEM_PAGES, value);
|
|
||||||
|
|
||||||
tuple = next_tuple(tuple);
|
|
||||||
set_tuple_uint32(tuple, IPC4_DL_MAILBOX_SIZE, MAILBOX_HOSTBOX_SIZE);
|
|
||||||
|
|
||||||
tuple = next_tuple(tuple);
|
|
||||||
set_tuple_uint32(tuple, IPC4_UL_MAILBOX_SIZE, MAILBOX_DSPBOX_SIZE);
|
|
||||||
|
|
||||||
tuple = next_tuple(tuple);
|
|
||||||
set_tuple_uint32(tuple, IPC4_TRACE_LOG_SIZE, DMA_TRACE_LOCAL_SIZE);
|
|
||||||
|
|
||||||
tuple = next_tuple(tuple);
|
|
||||||
set_tuple_uint32(tuple, IPC4_MAX_PPL_CNT, 26);
|
|
||||||
|
|
||||||
tuple = next_tuple(tuple);
|
|
||||||
*data_offset = (int)((char *)tuple - data);
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int basefw_get_large_config(struct comp_dev *dev,
|
static int basefw_get_large_config(struct comp_dev *dev,
|
||||||
uint32_t param_id,
|
uint32_t param_id,
|
||||||
bool first_block,
|
bool first_block,
|
||||||
|
@ -281,8 +245,6 @@ static int basefw_get_large_config(struct comp_dev *dev,
|
||||||
return basefw_hw_config(data_offset, data);
|
return basefw_hw_config(data_offset, data);
|
||||||
case IPC4_MEMORY_STATE_INFO_GET:
|
case IPC4_MEMORY_STATE_INFO_GET:
|
||||||
return basefw_mem_state_info(data_offset, data);
|
return basefw_mem_state_info(data_offset, data);
|
||||||
case IPC4_DSP_PROPERTIES:
|
|
||||||
return basefw_get_dsp_properties(data_offset, data);
|
|
||||||
/* TODO: add more support */
|
/* TODO: add more support */
|
||||||
case IPC4_DSP_RESOURCE_STATE:
|
case IPC4_DSP_RESOURCE_STATE:
|
||||||
case IPC4_NOTIFICATION_MASK:
|
case IPC4_NOTIFICATION_MASK:
|
||||||
|
|
|
@ -44,17 +44,6 @@
|
||||||
/* Max pipeline count supported by ipc4 */
|
/* Max pipeline count supported by ipc4 */
|
||||||
#define IPC4_MAX_PPL_COUNT 16
|
#define IPC4_MAX_PPL_COUNT 16
|
||||||
|
|
||||||
enum ipc4_basefw_properties {
|
|
||||||
IPC4_FW_VERSION, /**< Firmware version */
|
|
||||||
IPC4_DSP_CORES, /**< dsp cores count in audio subsystem */
|
|
||||||
IPC4_MEM_PAGE_SIZE, /**< memory page size */
|
|
||||||
IPC4_TOTAL_PHYS_MEM_PAGES, /**< total memory in page size */
|
|
||||||
IPC4_DL_MAILBOX_SIZE, /**< download mailbox size */
|
|
||||||
IPC4_UL_MAILBOX_SIZE, /**< uplaod mailbox size */
|
|
||||||
IPC4_TRACE_LOG_SIZE, /**< trace log buffer size */
|
|
||||||
IPC4_MAX_PPL_CNT /**< max pipleine count */
|
|
||||||
};
|
|
||||||
|
|
||||||
enum ipc4_basefw_params {
|
enum ipc4_basefw_params {
|
||||||
/* Use LARGE_CONFIG_GET to retrieve fw properties as TLV structure
|
/* Use LARGE_CONFIG_GET to retrieve fw properties as TLV structure
|
||||||
* with typeof AdspProperties.
|
* with typeof AdspProperties.
|
||||||
|
|
Loading…
Reference in New Issue