On the CEPC BSP, the following CTK tests are known to fail with the issues described below:
Type of Test
Description
Audio drift tests
Audio drift tests are expected to fail if the files are played over a KITL network connection, as KITL is likely responsible for performance degradation. To work around this issue, run the test by placing the audio file on the device.
Full-duplex Audio Playback and Record Verification(wavetest.dll)
Audio capture mixing test(Test Case : 6001) fails as the expected playtime is too long which has to be <= 6000ms
USB - host tests
When USB host tests are run between a device-under-test host port and a CEPC function port (with a particular CEPC hardware configuration), the message "Unwanted IRQ (xx), Background IST re-enabling" may appear in the CEPC debug window.
To work around this issue, assign a dedicated interrupt request (IRQ) to the USB function controller device on the CEPC via the BIOS settings.
Isochronous tests may fail when the endpoint wMaxPacketSize is set too high.
Serial Performance tests (pserial.dll)
The following Serial Performance tests fail:
You can improve serial performance and allow these tests to pass by enabling SW FIFO. Use the following code to manually edit the registry file to enable the SW FIFO and to disable the IMGENFORA flag (it may cause unwanted side effects to your BSP):
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SerialX] ; X can be 1,2 or 3
; Turn on installable ISR (isr16550 supporting SOFTWARE FIFO)
"Flags"=dword:0 ; Kernel Mode
"Irq"=dword:3
"IsrDll"="isr16550.dll"
"IsrHandler"="ISRHandler"
Winsock Performance test (Perf_winsock2.dll)
Subtest ID 1008 (UDP Recv Packet Loss) hang on the client side as the server side is getting timed out.
Power Manager States tests (pwrtststates.dll)
POWER_STATE_CRITICAL and POWER_STATE_OFF are not handled by the system. Therefore, the following subtests fail:
SDMemtux tests (sdmemtux.dll)
The following subtests fail:
OAL Test Timers (oaltesttimers.dll)
Compare RTC and GTC to SNTP tests (OalTestRtcDrift.dll)
OalTestRtcDrift test failed because there was a high drift detected while comparing the RTC to SNTP server.
Measure Memory Performance test (MemoryPerf.dll)
The following OAL:Memoryperf tests fail for both SMP and non-SMP CEPCs:
Real-Time Data-Cache-Size Calculation tests (oalCacheSizeCalculation.dll)
Due to multiple level (at least L2) cache on x86 system, current cache sizing test case does not work as expected.
Ddrawtk test (ddrawtk.dll)
Because there is no video port support on Flat DDI driver, the following 16 subtests will skip:
Maheshkumar S Tiwari edited Revision 9. Comment: Added tags
Siddhartha1 edited Revision 6. Comment: Added the failures in DDFunc
Siddhartha1 edited Revision 5. Comment: Added the failures in GDIT
singwee edited Revision 4. Comment: Minor changes to USB area.
Ed Price MSFT edited Revision 2. Comment: I retitled this. It seems to be about CTK test cases. Please review the title I used and adjust it if this doesn't make sense.