mirror of https://github.com/thesofproject/sof.git
ipc: add error trace with size for page descriptors alloc
Add error trace with buffer size for heap to help debug the page descriptor issue. Signed-off-by: Pan Xiuli <xiuli.pan@linux.intel.com>
This commit is contained in:
parent
d84629814b
commit
b23ca03111
|
@ -43,8 +43,13 @@ static int ipc_parse_page_descriptors(uint8_t *page_table,
|
|||
|
||||
elem_array->elems = rzalloc(SOF_MEM_ZONE_RUNTIME, 0, SOF_MEM_CAPS_RAM,
|
||||
sizeof(struct dma_sg_elem) * ring->pages);
|
||||
if (!elem_array->elems)
|
||||
if (!elem_array->elems) {
|
||||
trace_ipc_error("ipc_parse_page_descriptors() error: "
|
||||
"There is no heap free with this block size: %d",
|
||||
sizeof(struct dma_sg_elem) * ring->pages);
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
elem_array->count = ring->pages;
|
||||
|
||||
for (i = 0; i < ring->pages; i++) {
|
||||
|
|
Loading…
Reference in New Issue