Hi,
I'm writing a device driver for the OMAP3530 (LogicPD Torpedo board) that uses the Linux 2.6.32 McBSP platform driver. Whenever I bring a transmitter (either McBSP2 or McBSP3) out of reset by writing 1 to SPCR2[0] (XRST), the system appears to hang. This occurs within the omap_mcbsp_start() function defined in the Linux kernel file arch/arm/plat-omap/mcbsp.c. It appears that the other registers are configured and the sample rate generator (but not the frame sync generator) has been started; no data has been submitted. Starting a receiver appears to work, although I don't yet have a way to verify that it is working properly. What might cause this problem?
Thanks
Michael