Part Number: DRA72XEVM
We are running an Linux application which has an POSIX pthread running every 50 ms. This is executed on the A15 core of TDA2SX. This thread gets scheduled every 50ms initially for an hour. After an hout the thread scheduling gets slowed that instead of getting scheduled every 50 ms, it gets delayed by another 50ms. That is, now this gets schduled every 100ms. This issue happens on 2 only 2 boards having this TDA2SX SoC. However, on other boards having the same TDA2SX it is working properly for entire duration of test cycle of 10 hours.
All the boards are of same revision having the same TDA2SX SoC. There is no change in Hardware.
Hence I would like to know if this kind of a problem exist due to malfunctioning of the TDA2SX SoC. It is to be noted that we have purchased all the TDA2SX SoCs in a lot of 500 with same Revision number.
So could you please help us on getting the problem solved.
Below is the code snippet of our application:
================================================
pthread_t ThreadID;
Void pMyThread(char *path);
void main()
{
pthread_create(&ThreadID, NULL, pMyThread, &path);
do
{
sleep(1);
} while(1)
}
Void pMyThread(char cPath)
{
do
{
/************/
// Our business logic
/************/
usleep(50000);
} while(1)
}
Regards,
Abu