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.

SK-AM64: ti-sci error on CLKID 135

Part Number: SK-AM64


Hello,

Setting A53s clock using clkid 137 and clkid 136 works, but ti-sci generates an error when using clkid 135 which is unexpected (AM62x seems to accept addressing this clkid), this can be reproduced by using k3config:

k3conf set clock 137 0 xxx; k3conf set clock 136 0 xxx & k3conf set clock 135 0 xxx

I realize that the core cluster is using a single clock (clkid 137) but for consistency I believe this should be fixed where setting clkid 135 shouldn't return an error.

Thank you for considering this.

  • Hello,
    Thanks for your e2e post, but I don't think there's an issue or inconsistency.

    1. On AM64x
    software-dl.ti.com/.../devices.html
    135 AM64X_DEV_A53SS0_CORE_0
    136 AM64X_DEV_A53SS0_CORE_1
    137 AM64X_DEV_A53SS0

    software-dl.ti.com/.../clocks.html

    There's a sample log on how to modify "AM64X_DEV_A53SS0" clock from 1GHz to 800MHz with "k3conf" in the referenced e2e.
    e2e.ti.com/.../sk-am64-read-and-modify-a53-core-clock

    2. On AM62x
    software-dl.ti.com/.../devices.html
    135 AM62X_DEV_A53SS0_CORE_0
    136 AM62X_DEV_A53SS0_CORE_1
    137 AM62X_DEV_A53SS0_CORE_2
    138 AM62X_DEV_A53SS0_CORE_3

    166 AM62X_DEV_A53SS0

    software-dl.ti.com/.../clocks.html

    I'm attaching a sample log on how to modify "AM62X_DEV_A53SS0" clock from 1.4GHz to 1.0GHz with "k3conf".

    Best,
    -Hong

    root@am62xx-lp-evm:~# uname -a
    Linux am62xx-lp-evm 5.10.140-g5e63ae91b2 #1 SMP PREEMPT Sat Sep 24 23:09:15 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux
    root@am62xx-lp-evm:~# k3conf show device
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Sat Sep 24 00:19:17 UTC 2022)         |
    | SoC    | AM62X SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    |---------------------------------------------------|
    | Device ID | Device Name                           |
    |---------------------------------------------------|
    |     1     | AM62X_DEV_CMP_EVENT_INTROUTER0        |
    |     2     | AM62X_DEV_DBGSUSPENDROUTER0           |
    |     3     | AM62X_DEV_MAIN_GPIOMUX_INTROUTER0     |
    |     5     | AM62X_DEV_WKUP_MCU_GPIOMUX_INTROUTER0 |
    |     6     | AM62X_DEV_TIMESYNC_EVENT_ROUTER0      |
    |     7     | AM62X_DEV_MCU_M4FSS0                  |
    |     8     | AM62X_DEV_MCU_M4FSS0_CBASS_0          |
    |     9     | AM62X_DEV_MCU_M4FSS0_CORE0            |
    |    13     | AM62X_DEV_CPSW0                       |
    |    14     | AM62X_DEV_CPT2_AGGR0                  |
    |    15     | AM62X_DEV_STM0                        |
    |    16     | AM62X_DEV_DCC0                        |
    |    17     | AM62X_DEV_DCC1                        |
    |    18     | AM62X_DEV_DCC2                        |
    |    19     | AM62X_DEV_DCC3                        |
    |    20     | AM62X_DEV_DCC4                        |
    |    21     | AM62X_DEV_DCC5                        |
    |    22     | AM62X_DEV_SMS0                        |
    |    23     | AM62X_DEV_MCU_DCC0                    |
    |    24     | AM62X_DEV_DEBUGSS_WRAP0               |
    |    25     | AM62X_DEV_DMASS0                      |
    |    26     | AM62X_DEV_DMASS0_BCDMA_0              |
    |    27     | AM62X_DEV_DMASS0_CBASS_0              |
    |    28     | AM62X_DEV_DMASS0_INTAGGR_0            |
    |    29     | AM62X_DEV_DMASS0_IPCSS_0              |
    |    30     | AM62X_DEV_DMASS0_PKTDMA_0             |
    |    33     | AM62X_DEV_DMASS0_RINGACC_0            |
    |    35     | AM62X_DEV_MCU_TIMER0                  |
    |    36     | AM62X_DEV_TIMER0                      |
    |    37     | AM62X_DEV_TIMER1                      |
    |    38     | AM62X_DEV_TIMER2                      |
    |    39     | AM62X_DEV_TIMER3                      |
    |    40     | AM62X_DEV_TIMER4                      |
    |    41     | AM62X_DEV_TIMER5                      |
    |    42     | AM62X_DEV_TIMER6                      |
    |    43     | AM62X_DEV_TIMER7                      |
    |    48     | AM62X_DEV_MCU_TIMER1                  |
    |    49     | AM62X_DEV_MCU_TIMER2                  |
    |    50     | AM62X_DEV_MCU_TIMER3                  |
    |    51     | AM62X_DEV_ECAP0                       |
    |    52     | AM62X_DEV_ECAP1                       |
    |    53     | AM62X_DEV_ECAP2                       |
    |    54     | AM62X_DEV_ELM0                        |
    |    55     | AM62X_DEV_EMIF_DATA_ISO_VD            |
    |    57     | AM62X_DEV_MMCSD0                      |
    |    58     | AM62X_DEV_MMCSD1                      |
    |    59     | AM62X_DEV_EQEP0                       |
    |    60     | AM62X_DEV_EQEP1                       |
    |    61     | AM62X_DEV_WKUP_GTC0                   |
    |    62     | AM62X_DEV_EQEP2                       |
    |    63     | AM62X_DEV_ESM0                        |
    |    64     | AM62X_DEV_WKUP_ESM0                   |
    |    65     | AM62X_DEV_SA3_SS0                     |
    |    66     | AM62X_DEV_SA3_SS0_DMSS_ECCAGGR_0      |
    |    67     | AM62X_DEV_SA3_SS0_INTAGGR_0           |
    |    68     | AM62X_DEV_SA3_SS0_PKTDMA_0            |
    |    69     | AM62X_DEV_SA3_SS0_RINGACC_0           |
    |    70     | AM62X_DEV_SA3_SS0_SA_UL_0             |
    |    73     | AM62X_DEV_FSS0                        |
    |    74     | AM62X_DEV_FSS0_FSAS_0                 |
    |    75     | AM62X_DEV_FSS0_OSPI_0                 |
    |    76     | AM62X_DEV_GICSS0                      |
    |    77     | AM62X_DEV_GPIO0                       |
    |    78     | AM62X_DEV_GPIO1                       |
    |    79     | AM62X_DEV_MCU_GPIO0                   |
    |    80     | AM62X_DEV_GPMC0                       |
    |    81     | AM62X_DEV_ICSSM0                      |
    |    83     | AM62X_DEV_LED0                        |
    |    85     | AM62X_DEV_DDPA0                       |
    |    86     | AM62X_DEV_EPWM0                       |
    |    87     | AM62X_DEV_EPWM1                       |
    |    88     | AM62X_DEV_EPWM2                       |
    |    95     | AM62X_DEV_WKUP_VTM0                   |
    |    96     | AM62X_DEV_MAILBOX0                    |
    |    97     | AM62X_DEV_MAIN2MCU_VD                 |
    |    98     | AM62X_DEV_MCAN0                       |
    |   100     | AM62X_DEV_MCU_MCRC64_0                |
    |   101     | AM62X_DEV_MCU2MAIN_VD                 |
    |   102     | AM62X_DEV_I2C0                        |
    |   103     | AM62X_DEV_I2C1                        |
    |   104     | AM62X_DEV_I2C2                        |
    |   105     | AM62X_DEV_I2C3                        |
    |   106     | AM62X_DEV_MCU_I2C0                    |
    |   107     | AM62X_DEV_WKUP_I2C0                   |
    |   110     | AM62X_DEV_WKUP_TIMER0                 |
    |   111     | AM62X_DEV_WKUP_TIMER1                 |
    |   114     | AM62X_DEV_WKUP_UART0                  |
    |   116     | AM62X_DEV_MCRC64_0                    |
    |   117     | AM62X_DEV_WKUP_RTCSS0                 |
    |   118     | AM62X_DEV_R5FSS0_SS0                  |
    |   119     | AM62X_DEV_R5FSS0                      |
    |   121     | AM62X_DEV_R5FSS0_CORE0                |
    |   125     | AM62X_DEV_RTI0                        |
    |   126     | AM62X_DEV_RTI1                        |
    |   127     | AM62X_DEV_RTI2                        |
    |   128     | AM62X_DEV_RTI3                        |
    |   130     | AM62X_DEV_RTI15                       |
    |   131     | AM62X_DEV_MCU_RTI0                    |
    |   132     | AM62X_DEV_WKUP_RTI0                   |
    |   134     | AM62X_DEV_COMPUTE_CLUSTER0            |
    |   135     | AM62X_DEV_A53SS0_CORE_0               |
    |   136     | AM62X_DEV_A53SS0_CORE_1               |
    |   137     | AM62X_DEV_A53SS0_CORE_2               |
    |   138     | AM62X_DEV_A53SS0_CORE_3               |
    |   139     | AM62X_DEV_PSC0                        |
    |   140     | AM62X_DEV_WKUP_PSC0                   |
    |   141     | AM62X_DEV_MCSPI0                      |
    |   142     | AM62X_DEV_MCSPI1                      |
    |   143     | AM62X_DEV_MCSPI2                      |
    |   146     | AM62X_DEV_UART0                       |
    |   147     | AM62X_DEV_MCU_MCSPI0                  |
    |   148     | AM62X_DEV_MCU_MCSPI1                  |
    |   149     | AM62X_DEV_MCU_UART0                   |
    |   150     | AM62X_DEV_SPINLOCK0                   |
    |   152     | AM62X_DEV_UART1                       |
    |   153     | AM62X_DEV_UART2                       |
    |   154     | AM62X_DEV_UART3                       |
    |   155     | AM62X_DEV_UART4                       |
    |   156     | AM62X_DEV_UART5                       |
    |   157     | AM62X_DEV_BOARD0                      |
    |   158     | AM62X_DEV_UART6                       |
    |   161     | AM62X_DEV_USB0                        |
    |   162     | AM62X_DEV_USB1                        |
    |   163     | AM62X_DEV_PBIST0                      |
    |   164     | AM62X_DEV_PBIST1                      |
    |   165     | AM62X_DEV_WKUP_PBIST0                 |
    |   166     | AM62X_DEV_A53SS0                      |
    |   167     | AM62X_DEV_COMPUTE_CLUSTER0_PBIST_0    |
    |   168     | AM62X_DEV_PSC0_FW_0                   |
    |   169     | AM62X_DEV_PSC0_PSC_0                  |
    |   170     | AM62X_DEV_DDR16SS0                    |
    |   171     | AM62X_DEV_DEBUGSS0                    |
    |   172     | AM62X_DEV_A53_RS_BW_LIMITER0          |
    |   173     | AM62X_DEV_A53_WS_BW_LIMITER1          |
    |   174     | AM62X_DEV_GPU_RS_BW_LIMITER2          |
    |   175     | AM62X_DEV_GPU_WS_BW_LIMITER3          |
    |   176     | AM62X_DEV_WKUP_DEEPSLEEP_SOURCES0     |
    |   177     | AM62X_DEV_EMIF_CFG_ISO_VD             |
    |   178     | AM62X_DEV_MAIN_USB0_ISO_VD            |
    |   179     | AM62X_DEV_MAIN_USB1_ISO_VD            |
    |   180     | AM62X_DEV_MCU_MCU_16FF0               |
    |   181     | AM62X_DEV_CPT2_AGGR1                  |
    |   182     | AM62X_DEV_CSI_RX_IF0                  |
    |   183     | AM62X_DEV_DCC6                        |
    |   184     | AM62X_DEV_MMCSD2                      |
    |   185     | AM62X_DEV_DPHY_RX0                    |
    |   186     | AM62X_DEV_DSS0                        |
    |   187     | AM62X_DEV_GPU0                        |
    |   188     | AM62X_DEV_MCU_MCAN0                   |
    |   189     | AM62X_DEV_MCU_MCAN1                   |
    |   190     | AM62X_DEV_MCASP0                      |
    |   191     | AM62X_DEV_MCASP1                      |
    |   192     | AM62X_DEV_MCASP2                      |
    |   193     | AM62X_DEV_CLK_32K_RC_SEL_DEV_VD       |
    |---------------------------------------------------|
    
    root@am62xx-lp-evm:~# k3conf dump processor
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Sat Sep 24 00:19:17 UTC 2022)         |
    | SoC    | AM62X SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    |-------------------------------------------------------------------------------------|
    | Device ID | Processor ID | Processor Name   | Processor State | Processor Frequency |
    |-------------------------------------------------------------------------------------|
    |   135     |      32      | A53SS0_CORE_0    | DEVICE_STATE_ON | 1400000000          |
    |   136     |      33      | A53SS0_CORE_1    | DEVICE_STATE_ON | 1400000000          |
    |   137     |      34      | A53SS0_CORE_2    | DEVICE_STATE_ON | 1400000000          |
    |   138     |      35      | A53SS0_CORE_3    | DEVICE_STATE_ON | 1400000000          |
    |     9     |      24      | MCU_M4FSS0_CORE0 | DEVICE_STATE_ON | 400000000           |
    |   121     |       1      | R5FSS0_CORE0     | DEVICE_STATE_ON | 400000000           |
    |-------------------------------------------------------------------------------------|
    
    root@am62xx-lp-evm:~# k3conf dump clock 166
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Sat Sep 24 00:19:17 UTC 2022)         |
    | SoC    | AM62X SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    |----------------------------------------------------------------------------------------------------|
    | Device ID | Clock ID | Clock Name                              | Status          | Clock Frequency |
    |----------------------------------------------------------------------------------------------------|
    |   166     |     2    | DEV_A53SS0_A53_DIVH_CLK4_OBSCLK_OUT_CLK | CLK_STATE_READY | 0               |
    |   166     |     3    | DEV_A53SS0_COREPAC_ARM_CLK_CLK          | CLK_STATE_READY | 1400000000      |
    |   166     |     5    | DEV_A53SS0_PLL_CTRL_CLK                 | CLK_STATE_READY | 500000000       |
    |----------------------------------------------------------------------------------------------------|
    
    
    root@am62xx-lp-evm:~# k3conf set clock 166 3 1000000000
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Sat Sep 24 00:19:17 UTC 2022)         |
    | SoC    | AM62X SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    |---------------------------------------------------------------------------------------------------
    | Device ID | Clock ID | Clock Name                              | Status          | Clock Frequency
    |---------------------------------------------------------------------------------------------------
    |   166     |     2    | DEV_A53SS0_A53_DIVH_CLK4_OBSCLK_OUT_CLK | CLK_STATE_READY | 0
    |   166     |     3    | DEV_A53SS0_COREPAC_ARM_CLK_CLK          | CLK_STATE_READY | 1000000000
    |   166     |     5    | DEV_A53SS0_PLL_CTRL_CLK                 | CLK_STATE_READY | 500000000
    |---------------------------------------------------------------------------------------------------
    
    root@am62xx-lp-evm:~# k3conf dump processor
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Sat Sep 24 00:19:17 UTC 2022)         |
    | SoC    | AM62X SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    |-------------------------------------------------------------------------------------|
    | Device ID | Processor ID | Processor Name   | Processor State | Processor Frequency |
    |-------------------------------------------------------------------------------------|
    |   135     |      32      | A53SS0_CORE_0    | DEVICE_STATE_ON | 1000000000          |
    |   136     |      33      | A53SS0_CORE_1    | DEVICE_STATE_ON | 1000000000          |
    |   137     |      34      | A53SS0_CORE_2    | DEVICE_STATE_ON | 1000000000          |
    |   138     |      35      | A53SS0_CORE_3    | DEVICE_STATE_ON | 1000000000          |
    |     9     |      24      | MCU_M4FSS0_CORE0 | DEVICE_STATE_ON | 400000000           |
    |   121     |       1      | R5FSS0_CORE0     | DEVICE_STATE_ON | 400000000           |
    |-------------------------------------------------------------------------------------|
    
    root@am62xx-lp-evm:~# k3conf dump clock 166
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Sat Sep 24 00:19:17 UTC 2022)         |
    | SoC    | AM62X SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    |----------------------------------------------------------------------------------------------------|
    | Device ID | Clock ID | Clock Name                              | Status          | Clock Frequency |
    |----------------------------------------------------------------------------------------------------|
    |   166     |     2    | DEV_A53SS0_A53_DIVH_CLK4_OBSCLK_OUT_CLK | CLK_STATE_READY | 0               |
    |   166     |     3    | DEV_A53SS0_COREPAC_ARM_CLK_CLK          | CLK_STATE_READY | 1000000000      |
    |   166     |     5    | DEV_A53SS0_PLL_CTRL_CLK                 | CLK_STATE_READY | 500000000       |
    |----------------------------------------------------------------------------------------------------|
    
    root@am62xx-lp-evm:~#
    
    
    
    
    

  • Hello,

    Yes I agree on the above. My concern is that we can adjust the A53s clock using clk ID 136, but not with ID 135 (I know that the parent clock for both is 137). See log below:

    root@am64xx-evm:~# k3conf set clock 136 0 800000000
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Wed Dec 14 19:13:37 UTC 2022)         |
    | SoC    | AM64x SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    |----------------------------------------------------------------------------------------------------|
    | Device ID | Clock ID | Clock Name                              | Status          | Clock Frequency |
    |----------------------------------------------------------------------------------------------------|
    |   136     |     0    | DEV_A53SS0_CORE_1_A53_CORE1_ARM_CLK_CLK | CLK_STATE_READY | 800000000       |
    |----------------------------------------------------------------------------------------------------|
    
    root@am64xx-evm:~# k3conf set clock 135 0 800000000
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Wed Dec 14 19:13:37 UTC 2022)         |
    | SoC    | AM64x SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    Invalid clock arguments
    
    COMMANDS
    
            k3conf set clock <dev_id> <clk_id> <freq>
                    Sets the clock frequency and prints the status
    root@am64xx-evm:~# k3conf set clock 137 0 800000000
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Wed Dec 14 19:13:37 UTC 2022)         |
    | SoC    | AM64x SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    |--------------------------------------------------------------------------------------------------------|
    | Device ID | Clock ID | Clock Name                              | Status              | Clock Frequency |
    |--------------------------------------------------------------------------------------------------------|
    |   137     |     0    | DEV_A53SS0_COREPAC_ARM_CLK_CLK          | CLK_STATE_READY     | 800000000       |
    |   137     |     1    | DEV_A53SS0_PLL_CTRL_CLK                 | CLK_STATE_READY     | 500000000       |
    |   137     |     2    | DEV_A53SS0_A53_DIVH_CLK4_OBSCLK_OUT_CLK | CLK_STATE_NOT_READY | 0               |
    |--------------------------------------------------------------------------------------------------------|
    

    So I should expect the same behavior from TISCI if I use CLK ID 135 or CLKID 136, but as you can see, CLKID 135 generates an error on AM64x (you could also check using CLKID 135 on AM62x to see if it generates an "Invalid clock arguments").

    Thank you. 

  • Hello Mehdi,
    I tested on AM62x, and able to modify the clustered A53SS0 core frequency as shown in the log.
    In fact, the frequency change would apply to all 4-cores in one TISCI API "TISCI_MSG_SET_CLOCK" call using any of following IDs.
    135 AM62X_DEV_A53SS0_CORE_0
    136 AM62X_DEV_A53SS0_CORE_1
    137 AM62X_DEV_A53SS0_CORE_2
    138 AM62X_DEV_A53SS0_CORE_3

    166 AM62X_DEV_A53SS0

    Let me look into the test case you reported on AM64x, ang get back to you...
    Best,
    -Hong

    root@am62xx-lp-evm:~# uname -a
    Linux am62xx-lp-evm 5.10.140-g5e63ae91b2 #1 SMP PREEMPT Sat Sep 24 23:09:15 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux
    root@am62xx-lp-evm:~# k3conf show device
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Sat Sep 24 00:19:17 UTC 2022)         |
    | SoC    | AM62X SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    |---------------------------------------------------|
    | Device ID | Device Name                           |
    |---------------------------------------------------|
    |     1     | AM62X_DEV_CMP_EVENT_INTROUTER0        |
    |     2     | AM62X_DEV_DBGSUSPENDROUTER0           |
    |     3     | AM62X_DEV_MAIN_GPIOMUX_INTROUTER0     |
    |     5     | AM62X_DEV_WKUP_MCU_GPIOMUX_INTROUTER0 |
    |     6     | AM62X_DEV_TIMESYNC_EVENT_ROUTER0      |
    |     7     | AM62X_DEV_MCU_M4FSS0                  |
    |     8     | AM62X_DEV_MCU_M4FSS0_CBASS_0          |
    |     9     | AM62X_DEV_MCU_M4FSS0_CORE0            |
    |    13     | AM62X_DEV_CPSW0                       |
    |    14     | AM62X_DEV_CPT2_AGGR0                  |
    |    15     | AM62X_DEV_STM0                        |
    |    16     | AM62X_DEV_DCC0                        |
    |    17     | AM62X_DEV_DCC1                        |
    |    18     | AM62X_DEV_DCC2                        |
    |    19     | AM62X_DEV_DCC3                        |
    |    20     | AM62X_DEV_DCC4                        |
    |    21     | AM62X_DEV_DCC5                        |
    |    22     | AM62X_DEV_SMS0                        |
    |    23     | AM62X_DEV_MCU_DCC0                    |
    |    24     | AM62X_DEV_DEBUGSS_WRAP0               |
    |    25     | AM62X_DEV_DMASS0                      |
    |    26     | AM62X_DEV_DMASS0_BCDMA_0              |
    |    27     | AM62X_DEV_DMASS0_CBASS_0              |
    |    28     | AM62X_DEV_DMASS0_INTAGGR_0            |
    |    29     | AM62X_DEV_DMASS0_IPCSS_0              |
    |    30     | AM62X_DEV_DMASS0_PKTDMA_0             |
    |    33     | AM62X_DEV_DMASS0_RINGACC_0            |
    |    35     | AM62X_DEV_MCU_TIMER0                  |
    |    36     | AM62X_DEV_TIMER0                      |
    |    37     | AM62X_DEV_TIMER1                      |
    |    38     | AM62X_DEV_TIMER2                      |
    |    39     | AM62X_DEV_TIMER3                      |
    |    40     | AM62X_DEV_TIMER4                      |
    |    41     | AM62X_DEV_TIMER5                      |
    |    42     | AM62X_DEV_TIMER6                      |
    |    43     | AM62X_DEV_TIMER7                      |
    |    48     | AM62X_DEV_MCU_TIMER1                  |
    |    49     | AM62X_DEV_MCU_TIMER2                  |
    |    50     | AM62X_DEV_MCU_TIMER3                  |
    |    51     | AM62X_DEV_ECAP0                       |
    |    52     | AM62X_DEV_ECAP1                       |
    |    53     | AM62X_DEV_ECAP2                       |
    |    54     | AM62X_DEV_ELM0                        |
    |    55     | AM62X_DEV_EMIF_DATA_ISO_VD            |
    |    57     | AM62X_DEV_MMCSD0                      |
    |    58     | AM62X_DEV_MMCSD1                      |
    |    59     | AM62X_DEV_EQEP0                       |
    |    60     | AM62X_DEV_EQEP1                       |
    |    61     | AM62X_DEV_WKUP_GTC0                   |
    |    62     | AM62X_DEV_EQEP2                       |
    |    63     | AM62X_DEV_ESM0                        |
    |    64     | AM62X_DEV_WKUP_ESM0                   |
    |    65     | AM62X_DEV_SA3_SS0                     |
    |    66     | AM62X_DEV_SA3_SS0_DMSS_ECCAGGR_0      |
    |    67     | AM62X_DEV_SA3_SS0_INTAGGR_0           |
    |    68     | AM62X_DEV_SA3_SS0_PKTDMA_0            |
    |    69     | AM62X_DEV_SA3_SS0_RINGACC_0           |
    |    70     | AM62X_DEV_SA3_SS0_SA_UL_0             |
    |    73     | AM62X_DEV_FSS0                        |
    |    74     | AM62X_DEV_FSS0_FSAS_0                 |
    |    75     | AM62X_DEV_FSS0_OSPI_0                 |
    |    76     | AM62X_DEV_GICSS0                      |
    |    77     | AM62X_DEV_GPIO0                       |
    |    78     | AM62X_DEV_GPIO1                       |
    |    79     | AM62X_DEV_MCU_GPIO0                   |
    |    80     | AM62X_DEV_GPMC0                       |
    |    81     | AM62X_DEV_ICSSM0                      |
    |    83     | AM62X_DEV_LED0                        |
    |    85     | AM62X_DEV_DDPA0                       |
    |    86     | AM62X_DEV_EPWM0                       |
    |    87     | AM62X_DEV_EPWM1                       |
    |    88     | AM62X_DEV_EPWM2                       |
    |    95     | AM62X_DEV_WKUP_VTM0                   |
    |    96     | AM62X_DEV_MAILBOX0                    |
    |    97     | AM62X_DEV_MAIN2MCU_VD                 |
    |    98     | AM62X_DEV_MCAN0                       |
    |   100     | AM62X_DEV_MCU_MCRC64_0                |
    |   101     | AM62X_DEV_MCU2MAIN_VD                 |
    |   102     | AM62X_DEV_I2C0                        |
    |   103     | AM62X_DEV_I2C1                        |
    |   104     | AM62X_DEV_I2C2                        |
    |   105     | AM62X_DEV_I2C3                        |
    |   106     | AM62X_DEV_MCU_I2C0                    |
    |   107     | AM62X_DEV_WKUP_I2C0                   |
    |   110     | AM62X_DEV_WKUP_TIMER0                 |
    |   111     | AM62X_DEV_WKUP_TIMER1                 |
    |   114     | AM62X_DEV_WKUP_UART0                  |
    |   116     | AM62X_DEV_MCRC64_0                    |
    |   117     | AM62X_DEV_WKUP_RTCSS0                 |
    |   118     | AM62X_DEV_R5FSS0_SS0                  |
    |   119     | AM62X_DEV_R5FSS0                      |
    |   121     | AM62X_DEV_R5FSS0_CORE0                |
    |   125     | AM62X_DEV_RTI0                        |
    |   126     | AM62X_DEV_RTI1                        |
    |   127     | AM62X_DEV_RTI2                        |
    |   128     | AM62X_DEV_RTI3                        |
    |   130     | AM62X_DEV_RTI15                       |
    |   131     | AM62X_DEV_MCU_RTI0                    |
    |   132     | AM62X_DEV_WKUP_RTI0                   |
    |   134     | AM62X_DEV_COMPUTE_CLUSTER0            |
    |   135     | AM62X_DEV_A53SS0_CORE_0               |
    |   136     | AM62X_DEV_A53SS0_CORE_1               |
    |   137     | AM62X_DEV_A53SS0_CORE_2               |
    |   138     | AM62X_DEV_A53SS0_CORE_3               |
    |   139     | AM62X_DEV_PSC0                        |
    |   140     | AM62X_DEV_WKUP_PSC0                   |
    |   141     | AM62X_DEV_MCSPI0                      |
    |   142     | AM62X_DEV_MCSPI1                      |
    |   143     | AM62X_DEV_MCSPI2                      |
    |   146     | AM62X_DEV_UART0                       |
    |   147     | AM62X_DEV_MCU_MCSPI0                  |
    |   148     | AM62X_DEV_MCU_MCSPI1                  |
    |   149     | AM62X_DEV_MCU_UART0                   |
    |   150     | AM62X_DEV_SPINLOCK0                   |
    |   152     | AM62X_DEV_UART1                       |
    |   153     | AM62X_DEV_UART2                       |
    |   154     | AM62X_DEV_UART3                       |
    |   155     | AM62X_DEV_UART4                       |
    |   156     | AM62X_DEV_UART5                       |
    |   157     | AM62X_DEV_BOARD0                      |
    |   158     | AM62X_DEV_UART6                       |
    |   161     | AM62X_DEV_USB0                        |
    |   162     | AM62X_DEV_USB1                        |
    |   163     | AM62X_DEV_PBIST0                      |
    |   164     | AM62X_DEV_PBIST1                      |
    |   165     | AM62X_DEV_WKUP_PBIST0                 |
    |   166     | AM62X_DEV_A53SS0                      |
    |   167     | AM62X_DEV_COMPUTE_CLUSTER0_PBIST_0    |
    |   168     | AM62X_DEV_PSC0_FW_0                   |
    |   169     | AM62X_DEV_PSC0_PSC_0                  |
    |   170     | AM62X_DEV_DDR16SS0                    |
    |   171     | AM62X_DEV_DEBUGSS0                    |
    |   172     | AM62X_DEV_A53_RS_BW_LIMITER0          |
    |   173     | AM62X_DEV_A53_WS_BW_LIMITER1          |
    |   174     | AM62X_DEV_GPU_RS_BW_LIMITER2          |
    |   175     | AM62X_DEV_GPU_WS_BW_LIMITER3          |
    |   176     | AM62X_DEV_WKUP_DEEPSLEEP_SOURCES0     |
    |   177     | AM62X_DEV_EMIF_CFG_ISO_VD             |
    |   178     | AM62X_DEV_MAIN_USB0_ISO_VD            |
    |   179     | AM62X_DEV_MAIN_USB1_ISO_VD            |
    |   180     | AM62X_DEV_MCU_MCU_16FF0               |
    |   181     | AM62X_DEV_CPT2_AGGR1                  |
    |   182     | AM62X_DEV_CSI_RX_IF0                  |
    |   183     | AM62X_DEV_DCC6                        |
    |   184     | AM62X_DEV_MMCSD2                      |
    |   185     | AM62X_DEV_DPHY_RX0                    |
    |   186     | AM62X_DEV_DSS0                        |
    |   187     | AM62X_DEV_GPU0                        |
    |   188     | AM62X_DEV_MCU_MCAN0                   |
    |   189     | AM62X_DEV_MCU_MCAN1                   |
    |   190     | AM62X_DEV_MCASP0                      |
    |   191     | AM62X_DEV_MCASP1                      |
    |   192     | AM62X_DEV_MCASP2                      |
    |   193     | AM62X_DEV_CLK_32K_RC_SEL_DEV_VD       |
    |---------------------------------------------------|
    
    root@am62xx-lp-evm:~# k3conf dump processor
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Sat Sep 24 00:19:17 UTC 2022)         |
    | SoC    | AM62X SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    |-------------------------------------------------------------------------------------|
    | Device ID | Processor ID | Processor Name   | Processor State | Processor Frequency |
    |-------------------------------------------------------------------------------------|
    |   135     |      32      | A53SS0_CORE_0    | DEVICE_STATE_ON | 1400000000          |
    |   136     |      33      | A53SS0_CORE_1    | DEVICE_STATE_ON | 1400000000          |
    |   137     |      34      | A53SS0_CORE_2    | DEVICE_STATE_ON | 1400000000          |
    |   138     |      35      | A53SS0_CORE_3    | DEVICE_STATE_ON | 1400000000          |
    |     9     |      24      | MCU_M4FSS0_CORE0 | DEVICE_STATE_ON | 400000000           |
    |   121     |       1      | R5FSS0_CORE0     | DEVICE_STATE_ON | 400000000           |
    |-------------------------------------------------------------------------------------|
    
    root@am62xx-lp-evm:~# k3conf set clock 135 0 1000000000
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Sat Sep 24 00:19:17 UTC 2022)         |
    | SoC    | AM62X SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    |----------------------------------------------------------------------------------------------------|
    | Device ID | Clock ID | Clock Name                              | Status          | Clock Frequency |
    |----------------------------------------------------------------------------------------------------|
    |   135     |     0    | DEV_A53SS0_CORE_0_A53_CORE0_ARM_CLK_CLK | CLK_STATE_READY | 1000000000      |
    |----------------------------------------------------------------------------------------------------|
    
    root@am62xx-lp-evm:~# k3conf dump processor
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Sat Sep 24 00:19:17 UTC 2022)         |
    | SoC    | AM62X SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    |-------------------------------------------------------------------------------------|
    | Device ID | Processor ID | Processor Name   | Processor State | Processor Frequency |
    |-------------------------------------------------------------------------------------|
    |   135     |      32      | A53SS0_CORE_0    | DEVICE_STATE_ON | 1000000000          |
    |   136     |      33      | A53SS0_CORE_1    | DEVICE_STATE_ON | 1000000000          |
    |   137     |      34      | A53SS0_CORE_2    | DEVICE_STATE_ON | 1000000000          |
    |   138     |      35      | A53SS0_CORE_3    | DEVICE_STATE_ON | 1000000000          |
    |     9     |      24      | MCU_M4FSS0_CORE0 | DEVICE_STATE_ON | 400000000           |
    |   121     |       1      | R5FSS0_CORE0     | DEVICE_STATE_ON | 400000000           |
    |-------------------------------------------------------------------------------------|
    
    root@am62xx-lp-evm:~# k3conf set clock 136 0 800000000
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Sat Sep 24 00:19:17 UTC 2022)         |
    | SoC    | AM62X SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    |----------------------------------------------------------------------------------------------------|
    | Device ID | Clock ID | Clock Name                              | Status          | Clock Frequency |
    |----------------------------------------------------------------------------------------------------|
    |   136     |     0    | DEV_A53SS0_CORE_1_A53_CORE1_ARM_CLK_CLK | CLK_STATE_READY | 800000000       |
    |----------------------------------------------------------------------------------------------------|
    
    root@am62xx-lp-evm:~# k3conf dump processor
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Sat Sep 24 00:19:17 UTC 2022)         |
    | SoC    | AM62X SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    |-------------------------------------------------------------------------------------|
    | Device ID | Processor ID | Processor Name   | Processor State | Processor Frequency |
    |-------------------------------------------------------------------------------------|
    |   135     |      32      | A53SS0_CORE_0    | DEVICE_STATE_ON | 800000000           |
    |   136     |      33      | A53SS0_CORE_1    | DEVICE_STATE_ON | 800000000           |
    |   137     |      34      | A53SS0_CORE_2    | DEVICE_STATE_ON | 800000000           |
    |   138     |      35      | A53SS0_CORE_3    | DEVICE_STATE_ON | 800000000           |
    |     9     |      24      | MCU_M4FSS0_CORE0 | DEVICE_STATE_ON | 400000000           |
    |   121     |       1      | R5FSS0_CORE0     | DEVICE_STATE_ON | 400000000           |
    |-------------------------------------------------------------------------------------|
    
    root@am62xx-lp-evm:~# k3conf set clock 137 0 1000000000
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Sat Sep 24 00:19:17 UTC 2022)         |
    | SoC    | AM62X SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    |----------------------------------------------------------------------------------------------------|
    | Device ID | Clock ID | Clock Name                              | Status          | Clock Frequency |
    |----------------------------------------------------------------------------------------------------|
    |   137     |     0    | DEV_A53SS0_CORE_2_A53_CORE2_ARM_CLK_CLK | CLK_STATE_READY | 1000000000      |
    |----------------------------------------------------------------------------------------------------|
    
    root@am62xx-lp-evm:~# k3conf dump processor
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Sat Sep 24 00:19:17 UTC 2022)         |
    | SoC    | AM62X SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    |-------------------------------------------------------------------------------------|
    | Device ID | Processor ID | Processor Name   | Processor State | Processor Frequency |
    |-------------------------------------------------------------------------------------|
    |   135     |      32      | A53SS0_CORE_0    | DEVICE_STATE_ON | 1000000000          |
    |   136     |      33      | A53SS0_CORE_1    | DEVICE_STATE_ON | 1000000000          |
    |   137     |      34      | A53SS0_CORE_2    | DEVICE_STATE_ON | 1000000000          |
    |   138     |      35      | A53SS0_CORE_3    | DEVICE_STATE_ON | 1000000000          |
    |     9     |      24      | MCU_M4FSS0_CORE0 | DEVICE_STATE_ON | 400000000           |
    |   121     |       1      | R5FSS0_CORE0     | DEVICE_STATE_ON | 400000000           |
    |-------------------------------------------------------------------------------------|
    
    root@am62xx-lp-evm:~# k3conf set clock 138 0 800000000
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Sat Sep 24 00:19:17 UTC 2022)         |
    | SoC    | AM62X SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    |----------------------------------------------------------------------------------------------------|
    | Device ID | Clock ID | Clock Name                              | Status          | Clock Frequency |
    |----------------------------------------------------------------------------------------------------|
    |   138     |     0    | DEV_A53SS0_CORE_3_A53_CORE3_ARM_CLK_CLK | CLK_STATE_READY | 800000000       |
    |----------------------------------------------------------------------------------------------------|
    
    root@am62xx-lp-evm:~# k3conf dump processor
    |--------------------------------------------------------------------------------|
    | VERSION INFO                                                                   |
    |--------------------------------------------------------------------------------|
    | K3CONF | (version v0.1-64-g48cb8e8 built Sat Sep 24 00:19:17 UTC 2022)         |
    | SoC    | AM62X SR1.0                                                           |
    | SYSFW  | ABI: 3.1 (firmware version 0x0008 '8.5.3--v08.05.03 (Chill Capybar)') |
    |--------------------------------------------------------------------------------|
    
    |-------------------------------------------------------------------------------------|
    | Device ID | Processor ID | Processor Name   | Processor State | Processor Frequency |
    |-------------------------------------------------------------------------------------|
    |   135     |      32      | A53SS0_CORE_0    | DEVICE_STATE_ON | 800000000           |
    |   136     |      33      | A53SS0_CORE_1    | DEVICE_STATE_ON | 800000000           |
    |   137     |      34      | A53SS0_CORE_2    | DEVICE_STATE_ON | 800000000           |
    |   138     |      35      | A53SS0_CORE_3    | DEVICE_STATE_ON | 800000000           |
    |     9     |      24      | MCU_M4FSS0_CORE0 | DEVICE_STATE_ON | 400000000           |
    |   121     |       1      | R5FSS0_CORE0     | DEVICE_STATE_ON | 400000000           |
    |-------------------------------------------------------------------------------------|
    
    root@am62xx-lp-evm:~# 

  • Hello,

    Thank you for testing on AM62x, that is indeed the expected behavior. But there is a problem on AM64x, please confirm. I hope we can fix this in the next TISCI version.

    Thank you.

  • Hello,

    Any update on this?

    Thanks

  • Hello Mehdi,
    Linux SDK 8.6 is currently scheduled to be released by end of Feb.
    Let's check it with SDK 8.6...
    Best,
    -Hong