Created
February 24, 2025 20:12
-
-
Save bobpaul/dd232ce7527137e46137ebfe09713d01 to your computer and use it in GitHub Desktop.
No WOF table on Talos II Lite, CPU serial shows 02AA883 in OpenBMC
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
27.49755|ISTEP 14. 7 - proc_exit_cache_contained | |
27.58023|ISTEP 15. 1 - host_build_stop_image | |
30.16315|================================================ | |
30.16564|Error reported by fapi2 (0x3300) EID 0x90001A51 | |
30.16812| No WOF table match found | |
30.16812| ModuleId 0x10 fapi2::MOD_FAPI2_PLAT_PARSE_WOF_TABLES | |
30.16813| ReasonCode 0x332d fapi2::RC_WOF_TABLE_NOT_FOUND | |
30.16814| UserData1 Number of cores : 0x0004000200000064 | |
30.16815| UserData2 WOF Power Mode (1=Nominal, 2=Turbo) : 0x00000bb800000012 | |
30.16816|------------------------------------------------ | |
30.16816| Callout type : Procedure Callout | |
30.16817| Procedure : EPUB_PRC_HB_CODE | |
30.16817| Priority : SRCI_PRIORITY_HIGH | |
30.16818|------------------------------------------------ | |
30.16819| Callout type : Hardware Callout | |
30.18817| Target : Physical:/Sys0/Node0/Proc0 | |
30.18818| Deconfig State : NO_DECONFIG | |
30.18819| GARD Error Type : GARD_NULL | |
30.18819| Priority : SRCI_PRIORITY_MED | |
30.18820|------------------------------------------------ | |
30.18820| Hostboot Build ID: | |
30.18821|================================================ | |
30.40824|ISTEP 15. 2 - proc_set_pba_homer_bar | |
30.50670|ISTEP 15. 3 - host_establish_ex_chiplet | |
30.54983|ISTEP 15. 4 - host_start_stop_engine | |
30.60036|ISTEP 16. 1 - host_activate_master | |
31.85287|ISTEP 16. 2 - host_activate_slave_cores | |
31.99750|ISTEP 16. 3 - host_secure_rng | |
32.07063|ISTEP 16. 4 - mss_scrub | |
32.26319|ISTEP 16. 5 - host_load_io_ppe | |
32.31894|ISTEP 16. 6 - host_ipl_complete | |
38.10466|ISTEP 18.11 - proc_tod_setup | |
38.23805|ISTEP 18.12 - proc_tod_init | |
38.24082|ISTEP 20. 1 - host_load_payload | |
38.74968|ISTEP 20. 2 - host_load_hdat | |
39.67560|ISTEP 21. 1 - host_runtime_setup | |
40.27835|================================================ | |
40.27835|Error reported by fapi2 (0x3300) EID 0x90001A80 | |
40.27836| No WOF table match found | |
40.27837| ModuleId 0x10 fapi2::MOD_FAPI2_PLAT_PARSE_WOF_TABLES | |
40.27837| ReasonCode 0x332d fapi2::RC_WOF_TABLE_NOT_FOUND | |
40.27838| UserData1 Number of cores : 0x0004000200000064 | |
40.27839| UserData2 WOF Power Mode (1=Nominal, 2=Turbo) : 0x00000bb800000012 | |
40.27840|------------------------------------------------ | |
40.27841| Callout type : Procedure Callout | |
40.27841| Procedure : EPUB_PRC_HB_CODE | |
40.27842| Priority : SRCI_PRIORITY_HIGH | |
40.27842|------------------------------------------------ | |
40.27843| Callout type : Hardware Callout | |
40.27844| Target : Physical:/Sys0/Node0/Proc0 | |
40.27845| Deconfig State : NO_DECONFIG | |
40.27846| GARD Error Type : GARD_NULL | |
40.27846| Priority : SRCI_PRIORITY_MED | |
40.27847|------------------------------------------------ | |
40.27847| Hostboot Build ID: | |
40.27848|================================================ | |
43.62913|htmgt|OCCs are now running in ACTIVE state | |
45.37411|ISTEP 21. 2 - host_verify_hdat | |
45.46018|ISTEP 21. 3 - host_start_payload |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I found the code in hostboot that prints the error:
Mine is getting:
which means 4 core, mode 2, socket power 100
Mode turbo, "sortFrequency: 3000Hz", headers.size(): 18
There's only 2 WOF tables for 4 core CPUS, both 90w:
WOF_V7_3_3_SFORZA_4_90_2700_NM.csv
andWOF_V7_3_3_SFORZA_4_90_3200_TM.csv
The only 2 known production 4-core Sforza CPUs are the
CP9M01
(02CY297) DD2.2 at 3.2GHz base, 3.8GHz turbo, 90w TDP and the CP9M31 (02CY650) DD2.3 at 3.2GHz base, 3.8GHz turbo, 90w TDP. Neither are 2700GHz, and the 2700GHzWOF_V7_3_3_SFORZA_4_90_2700_NM.csv
still shows turbo boosting to 3.8GHz.So I guess I'm not sure why some tables are listed as NM (normal mode) and some as TM (turbo mode) when all of the wof tables implement turbo boosting...
Some graphs of the two WOF tables
I built a firmware with
set CONSOLE_OUTPUT_TRACE
(inopenpower/configs/hostboot/talos.config
which causes allFAPI_INF()
messages to show up on console/vga as well. Then usingobmc-console-client
and a terminal with a very large scrollback buffer. That generated this line showing what my CPU is identified as.It also shows all of the WOF tables that were found in the firmware:
Interestingly, this all shows "NomFreq" and Mode 0, even though half of the CSV files are TM and half are NM.
Question: are these the same CPU (one is the table for nominal and the other is for turbo)? Or are these for 2 different CPUs? And what the hell does the "WOF_V7_3_3" part mean?
Maybe I need to look at the code that parses the CSVs and builds the tables...