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.

ARM QPEND Queues available for Application developers on TCI6638K2K

Other Parts Discussed in Thread: TCI6638K2K

Hi,

The Q-PEND Queue mapping to the interrupt on ARM of TCI6638K2K, is given below.

/* System Interrupt Mapping for INTC_SET2 Queues */
    const int32_t intcSet2Mapping [] =
    {
        40,    /* Queue 658  */
        41,    /* Queue 659  */
        42,    /* Queue 660  */
        43,    /* Queue 661  */
        44,    /* Queue 662  */
        45,    /* Queue 663  */
        46,    /* Queue 664  */
        47,    /* Queue 665  */
    };

    /* System Interrupt Mapping for the GIC Queues */
    const int32_t gicSetMapping [] =
    {
        48,    /* Queue 8704 */
        49,    /* Queue 8705 */
        50,    /* Queue 8706 */
        51,    /* Queue 8707 */
        52,    /* Queue 8708 */
        53,    /* Queue 8709 */
        54,    /* Queue 8710 */
        55,    /* Queue 8711 */
        56,    /* Queue 8712 */
        57,    /* Queue 8713 */
        58,    /* Queue 8714 */
        59,    /* Queue 8715 */
        60,    /* Queue 8716 */
        61,    /* Queue 8717 */
        62,    /* Queue 8718 */
        63,    /* Queue 8719 */
        64,    /* Queue 8720 */
        65,    /* Queue 8721 */
        66,    /* Queue 8722 */
        67,    /* Queue 8723 */
        68,    /* Queue 8724 */
        69,    /* Queue 8725 */
        70,    /* Queue 8726 */
        71,    /* Queue 8727 */
        72,    /* Queue 8728 */
        73,    /* Queue 8729 */
        74,    /* Queue 8730 */
        75,    /* Queue 8731 */
        76,    /* Queue 8732 */
        77,    /* Queue 8733 */
        78,    /* Queue 8734 */
        79     /* Queue 8735 */
    };

(Reference file of the above code: resmgr_k2hk.c)


In k2hk.dtsi file, following lines are mentioned.

            SYSLIB Modifications: We are limiting the number of queue pend queues which are
            available to the kernel. By default the kernel was using all the 32 hardware queues;
            however after analyzing the usage it was determined that the last queue number in use
            was 8721. Queue 8722 to 8735 were now freed up for usage by other applications.

Based on above, can some of the 32 hardware queues used for default kernel can be used for other applications?