<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>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. <br></div><div><br>Begin forwarded message:<br><br></div><blockquote type="cite"><div><b>From:</b> "Roberts, Ryan" <<a href="mailto:Ryan.Roberts@cirrus.com">Ryan.Roberts@cirrus.com</a>><br><b>Date:</b> 3 March 2015 19:04:39 GMT<br><b>To:</b> "<a href="mailto:elinux-minnowboard-bounces@lists.elinux.org">elinux-minnowboard-bounces@lists.elinux.org</a>" <<a href="mailto:elinux-minnowboard-bounces@lists.elinux.org">elinux-minnowboard-bounces@lists.elinux.org</a>><br><b>Subject:</b> <b>SSP Ports and LPE DMA blocks</b><br><br></div></blockquote><blockquote type="cite"><div><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"><meta name="Generator" content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--><div class="WordSection1"><p class="MsoNormal">Hi all,<o:p></o:p></p><p class="MsoNormal"><o:p> </o:p></p><p class="MsoNormal">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. <o:p></o:p></p><p class="MsoNormal"><o:p> </o:p></p><p class="MsoNormal">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?<o:p></o:p></p><p class="MsoNormal"><o:p> </o:p></p><p class="MsoNormal">Thanks,<o:p></o:p></p><p class="MsoNormal">Ryan<o:p></o:p></p><p class="MsoNormal"><o:p> </o:p></p></div></div></blockquote>


<p style="text-align: justify;">





<font face="arial,helvetica,sans-serif"><font size="1"><span style="font-family: ;">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: <span class="baec5a81-e4d6-4674-97f3-e9220f0136c1">+44 (0)131 272
7000. </span></span><span lang="EN-US" style="font-family: ;"><a href="http://www.cirrus.com/"><font color="#0563c1">cirrus.com</font></a></span></font></font><span style="font-size: 6.5pt;"><o:p /></span></p><p style="text-align: justify;"> </p>






</body></html>