<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Dave Best wrote:
<blockquote cite="mid:381238.78267.qm@web25801.mail.ukl.yahoo.com"
 type="cite">
  <pre wrap="">I'm trying to write a driver which uses the Local Plus Bus on my MPC5200B and therefore have to use BestComm DMA, which requires me to use a Gen_BD task for data transfer with Local Plus.
I tried to follow the fec driver that is currently used and took a peek at the mpc52xx-ac97 driver which at least uses the same kind of bus as I.
  </pre>
</blockquote>
Find attached a Bestcomm instruction set summary sheet from the
Freescale folks.<br>
Hope this helps.<br>
<br>
-Frank<br>
<blockquote cite="mid:381238.78267.qm@web25801.mail.ukl.yahoo.com"
 type="cite">
  <pre wrap="">Initialising the task, resetting and enabling works fine. Even request_irq reports no error, but when I start a transfer it hangs and if I am lucky, an interrupt occurs after quite some time. But it's always the BestComm ethernet rx task which produces an RFIFO interrupt, presumably after the watchdog catches on. 
If this happens my interrupt occurs to.

I tried to debug this situation but I am still clueless.
If I use the MPC5200 Interrupt emulation registers to force an interrupt for my interface to occur, nothing happens except that it hangs.

Any hints, tips or help appreciated.

Dave
     
_______________________________________________
Linuxppc-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Linuxppc-dev@ozlabs.org">Linuxppc-dev@ozlabs.org</a>
<a class="moz-txt-link-freetext" href="https://ozlabs.org/mailman/listinfo/linuxppc-dev">https://ozlabs.org/mailman/listinfo/linuxppc-dev</a>
  </pre>
</blockquote>
<br>
<div class="moz-signature">
<pre wrap=""><small><font color="black" face="Courier New" size="2"><small><span
 style="font-size: 10pt;">
</span></small></font><span style="text-decoration: underline;"></span></small></pre>
</div>
</body>
</html>