)]}'
{"id":"openocd~master~Ie72b2a981fbad5bf4ef7bfe23c05a4d92c8a0e87","project":"openocd","branch":"master","attention_set":{},"removed_from_attention_set":{"1000021":{"account":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"last_update":"2026-07-01 09:53:42.000000000","reason":"Change was submitted"},"1000687":{"account":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"last_update":"2026-06-23 03:42:49.000000000","reason":"removed on reply"},"1001678":{"account":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"last_update":"2026-07-01 09:53:42.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ie72b2a981fbad5bf4ef7bfe23c05a4d92c8a0e87","subject":"tcl/target/ti/mspm0: fix mspm0_board_reset DebugSS recovery","status":"MERGED","created":"2026-05-29 17:02:26.000000000","updated":"2026-07-01 09:53:42.000000000","submitted":"2026-07-01 09:53:42.000000000","submitter":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"9725","meta_rev_id":"d84fdf8a0035e84d0edc2df2dfcb766cbfacaafb","_number":9725,"owner":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2026-07-01 09:53:42.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Code-Review":{"approved":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"all":[{"tag":"autogenerated:gerrit:merged","value":2,"date":"2026-07-01 09:53:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},{"value":0,"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0}},"removable_reviewers":[{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"}],"reviewers":{"REVIEWER":[{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-29 17:08:17.000000000","updated_by":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"reviewer":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"state":"REVIEWER"},{"updated":"2026-05-29 17:23:31.000000000","updated_by":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-05-29 17:56:12.000000000","updated_by":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-05-29 18:42:53.000000000","updated_by":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"reviewer":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"state":"REVIEWER"}],"messages":[{"id":"450e494b05be8dde63116c030c4b401d1faee51b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"real_author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"date":"2026-05-29 17:02:26.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b78e9974673983a6eb78222070c4e7631824b5bc","author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"real_author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"date":"2026-05-29 17:08:17.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"2abaf2d92deda4cf84c6a3e44b4814ed39d3ca02","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2026-05-29 17:56:12.000000000","message":"Patch Set 1: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/22420/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/23320/ : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"9cce75dbdffe54e9ca967d314136904069821fda","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2026-05-29 18:42:53.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"842ef7a13412b4e4c837e1eb17d33d8ff6e34f3a","author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"real_author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"date":"2026-05-29 19:25:21.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"da7bf3d45ac96bfe23304630c2f907113b5eece1","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2026-06-23 03:42:49.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"d84fdf8a0035e84d0edc2df2dfcb766cbfacaafb","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2026-07-01 09:53:42.000000000","message":"Change has been successfully cherry-picked as 4de89132f4b5e059d5421af3ec66196b6f855bd2","accounts_in_message":[],"_revision_number":2}],"current_revision":"4de89132f4b5e059d5421af3ec66196b6f855bd2","revisions":{"4de89132f4b5e059d5421af3ec66196b6f855bd2":{"kind":"REWORK","_number":2,"created":"2026-07-01 09:53:42.000000000","uploader":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"ref":"refs/changes/25/9725/2","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/25/9725/2","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/25/9725/2 \u0026\u0026 git checkout -b change-9725 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/25/9725/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/25/9725/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/25/9725/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/25/9725/2","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/25/9725/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"d40f46d35c20205fd0d950df01aea2ec25d5f4c1","subject":"tcl/target/ti/mspm0: fix mspm0_board_reset error message"}],"author":{"name":"Nishanth Menon","email":"nm@ti.com","date":"2026-05-28 15:54:31.000000000","tz":-300},"committer":{"name":"Tomas Vanek","email":"vanekt@fbl.cz","date":"2026-07-01 09:53:42.000000000","tz":0},"subject":"tcl/target/ti/mspm0: fix mspm0_board_reset DebugSS recovery","message":"tcl/target/ti/mspm0: fix mspm0_board_reset DebugSS recovery\n\nUsing \u0027reset_config srst_only\u0027 (without srst_nogate) causes\ncortex_m_deassert_reset to call dap_dp_init_or_reconnect immediately\nafter nRST is deasserted. The MSPM0 DebugSS needs time to recover\nafter nRST, so this DAP reconnect races and fails intermittently,\npropagating an error back through catch.\n\nFix by adding srst_nogate to skip the automatic DAP re-init in\ndeassert_reset, then explicitly polling arp_examine every 100ms until\nthe DebugSS is ready, with a 2s timeout. This avoids an arbitrary\nfixed sleep and gives a clear error if the DebugSS genuinely fails to\ncome up. This duration can vary depending on the device operational\nfrequency, an arbitrary 2s upper bound is selected as conservative 2x\ndebug subsystem mailbox timeout.\n\nChange-Id: Ie72b2a981fbad5bf4ef7bfe23c05a4d92c8a0e87\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nReviewed-on: https://review.openocd.org/c/openocd/+/9725\nTested-by: jenkins\nReviewed-by: Tomas Vanek \u003cvanekt@fbl.cz\u003e\n"}},"0be5a94827fa4e9e33ea040c5cd14840d31ecf58":{"kind":"REWORK","_number":1,"created":"2026-05-29 17:02:26.000000000","uploader":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"ref":"refs/changes/25/9725/1","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/25/9725/1","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/25/9725/1 \u0026\u0026 git checkout -b change-9725 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/25/9725/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/25/9725/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/25/9725/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/25/9725/1","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/25/9725/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"7a7c7856a0e5a4ca52f3dbfda6fe20d474717887","subject":"tcl/target/ti/mspm0: fix mspm0_board_reset error message"}],"author":{"name":"Nishanth Menon","email":"nm@ti.com","date":"2026-05-28 15:54:31.000000000","tz":-300},"committer":{"name":"Nishanth Menon","email":"nm@ti.com","date":"2026-05-29 09:42:01.000000000","tz":-300},"subject":"tcl/target/ti/mspm0: fix mspm0_board_reset DebugSS recovery","message":"tcl/target/ti/mspm0: fix mspm0_board_reset DebugSS recovery\n\nUsing \u0027reset_config srst_only\u0027 (without srst_nogate) causes\ncortex_m_deassert_reset to call dap_dp_init_or_reconnect immediately\nafter nRST is deasserted. The MSPM0 DebugSS needs time to recover\nafter nRST, so this DAP reconnect races and fails intermittently,\npropagating an error back through catch.\n\nFix by adding srst_nogate to skip the automatic DAP re-init in\ndeassert_reset, then explicitly polling arp_examine every 100ms until\nthe DebugSS is ready, with a 2s timeout. This avoids an arbitrary\nfixed sleep and gives a clear error if the DebugSS genuinely fails to\ncome up. This duration can vary depending on the device operational\nfrequency, an arbitrary 2s upper bound is selected as conservative 2x\ndebug subsystem mailbox timeout.\n\nChange-Id: Ie72b2a981fbad5bf4ef7bfe23c05a4d92c8a0e87\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\n"}}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dMAX -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX","-label:Verified\u003dMIN"],"failing_atoms":[]}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX","-label:Code-Review\u003dMIN"],"failing_atoms":[]}}]}
