This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Running Linux & DSP/BIOS at same time on OMAP-L137

Before I head down this road figured I would see if others are aware of roadblocks ahead.  Not sure what the DSP/BIOS initialization code will do with the timers which Linux will be using so wondering if others aware.  DSP/BIOS CLK allows selection of Timer0 and Timer1.  If I remember correctly from looking at Linux source Timer 0 is the scheduling timer and 1 is the watchdog (been a while so have to look again).  Thus a problem.  Can probably change the kernel so timer 1 is free but not sure if DSP/BIOS will trounce on the hardware anyways if set CLK to Timer1.  Thoughts?  Anyone been through this?  I noticed in the latest release a note about not using Linux and DSP/BIOS together (know have to remove any devices want DSP to control from kernel but more interested in just running tasks/queues at the moment):

"NOTE: For this release, TI recommends choosing either the ARM Linux drivers or the DSP BIOS Drivers for

execution but not both at the same time."

 

 

Thanks,

Kev

 

  • Linux uses Timer 0 and BIOS uses Timer 1.  There's no problem running Linux on the ARM and BIOS on the DSP.  Because we have a DSP-only device (C6747) there are BIOS-based drivers for all the peripherals:  McASP, UART, etc.  We also have Linux based drivers for all those same peripherals that would run on the ARM side.  That statement is saying to run all the device drivers either from Linux or from BIOS, but not a mix.