-
Notifications
You must be signed in to change notification settings - Fork 132
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Broadwell: IPC errors #288
Comments
that error in itself shows legacy is likely broken.
|
platforms must be broken if nobody is using it. :( |
it's somewhat confusing here, but for legacy, stream_tag is not used, so that looks fine. |
Unfortunately this feels like a total failure on all legacy platforms, I also have a DSP panic on Baytrail after the trace is initialized. Am I the only one to test?
|
@keqiaozhang There is a a DSP panic on Baytrail. see also issues #443 for more details. dmesg:
|
Looking at thesofproject/sof#443, do I understand correctly that Baytrail has not booted since September 29? If yes, does anyone have a test report of a working configuration? I am not sure how anyone can fix this without this information - or it'll be just debugging in complete darkness. |
@plbossart |
@xiulipan ok, but that doesn't answer to my second question... What is the most recent configuration of (kernel, sof, soft) where legacy platforms worked? |
@plbossart |
I think we can make APL and BYT health at first, then check the BDW. |
Offset into the page should also be considered while calculating a physical address for struct dma_debug_entry. page_to_phys() just shifts the value PAGE_SHIFT bits to the left so offset part is zero-filled. An example (wrong) debug assertion failure with CONFIG_DMA_API_DEBUG enabled which is observed during systemd boot process after recent dma-debug changes: DMA-API: e1000 0000:00:03.0: cacheline tracking EEXIST, overlapping mappings aren't supported WARNING: CPU: 4 PID: 941 at kernel/dma/debug.c:596 add_dma_entry CPU: 4 UID: 0 PID: 941 Comm: ip Not tainted 6.12.0+ #288 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 RIP: 0010:add_dma_entry kernel/dma/debug.c:596 Call Trace: <TASK> debug_dma_map_page kernel/dma/debug.c:1236 dma_map_page_attrs kernel/dma/mapping.c:179 e1000_alloc_rx_buffers drivers/net/ethernet/intel/e1000/e1000_main.c:4616 ... Found by Linux Verification Center (linuxtesting.org). Fixes: 9d4f645 ("dma-debug: store a phys_addr_t in struct dma_debug_entry") Signed-off-by: Fedor Pchelkin <pchelkin@ispras.ru> [hch: added a little helper to clean up the code] Signed-off-by: Christoph Hellwig <hch@lst.de>
DSP startup fails with IPC errors. Looks like the trace is broken - again 👎
The text was updated successfully, but these errors were encountered: