[MinnowBoard] SSP Ports and LPE DMA blocks

Roberts, Ryan Ryan.Roberts at cirrus.com
Wed Mar 4 07:35:16 UTC 2015


Apologies, I originally sent the below message to the wrong mailing list address. If anyone can point me to any relevant Linux code that would be great.

Begin forwarded message:

From: "Roberts, Ryan" <Ryan.Roberts at cirrus.com<mailto:Ryan.Roberts at cirrus.com>>
Date: 3 March 2015 19:04:39 GMT
To: "elinux-minnowboard-bounces at lists.elinux.org<mailto:elinux-minnowboard-bounces at lists.elinux.org>" <elinux-minnowboard-bounces at lists.elinux.org<mailto:elinux-minnowboard-bounces at lists.elinux.org>>
Subject: SSP Ports and LPE DMA blocks

Hi all,

I am currently trying to write a driver for Windows to drive the SSP port on the Minnow Board MAX (to send and receive I2S data). I’m using the LPE DMA block to transfer data between main memory and the SSP peripheral. However, I am getting an interrupt storm from the DMA controller after completing the first transfer; clearly I am not clearing the interrupt correctly.

The Intel documentation is pretty sparse so was wondering if any code exists on the Linux side to deal with this that we could use as an example? I’ve looked in the upstream kernel and don’t see anything (Standard Baytrail audio is transferred to the LPE then the LPE transfers it to the SSP, and the LPE sets up the DMA, and that code is a blob). Is there any MBM specific tree that I could look in?

Thanks,
Ryan


This message and any attachments may contain privileged and confidential information that is intended solely for the person(s) to whom it is addressed. If you are not an intended recipient you must not: read; copy; distribute; discuss; take any action in or make any reliance upon the contents of this message; nor open or read any attachment. If you have received this message in error, please notify us as soon as possible on the following telephone number and destroy this message including any attachments. Thank you. Cirrus Logic International (UK) Ltd is a company registered in Scotland, with registered number SC089839 and its registered office at Westfield House, 26 Westfield Road, Edinburgh, EH11 2QB, UK. Tel: +44 (0)131 272 7000. cirrus.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.elinux.org/pipermail/elinux-minnowboard/attachments/20150304/c7d2b05a/attachment.html>


More information about the elinux-MinnowBoard mailing list