aboutsummaryrefslogtreecommitdiffstats
path: root/utils/cec-compliance/cec-test-power.cpp
diff options
context:
space:
mode:
authorHans Verkuil <hverkuil@xs4all.nl>2018-10-16 12:43:47 +0200
committerHans Verkuil <hverkuil@xs4all.nl>2018-10-16 12:43:47 +0200
commitc4cc439bf2ac37aa7f89bd070e0d603b21263972 (patch)
tree5f725f93b4e7919bf414ce1d2d57494583b6fa18 /utils/cec-compliance/cec-test-power.cpp
parenteed80e3000e43a5c57b73d20c9900a3176bdf591 (diff)
cec-compliance: check core messages when remote is in standby
Check if the remote CEC device can handle the CEC core messages when in standby. And check that what is returned is equal to the value returned when the device was on. Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Diffstat (limited to 'utils/cec-compliance/cec-test-power.cpp')
-rw-r--r--utils/cec-compliance/cec-test-power.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/utils/cec-compliance/cec-test-power.cpp b/utils/cec-compliance/cec-test-power.cpp
index e0772cde..f520bfd9 100644
--- a/utils/cec-compliance/cec-test-power.cpp
+++ b/utils/cec-compliance/cec-test-power.cpp
@@ -544,6 +544,16 @@ static int standby_resume_wakeup_text_view_on(struct node *node, unsigned me, un
struct remote_subtest standby_resume_subtests[] = {
{ "Standby", CEC_LOG_ADDR_MASK_ALL, standby_resume_standby },
{ "Repeated Standby message does not wake up", CEC_LOG_ADDR_MASK_ALL, standby_resume_standby_toggle },
+ { "Standby: Feature aborts unknown messages", CEC_LOG_ADDR_MASK_ALL, core_unknown, true },
+ { "Standby: Feature aborts Abort message", CEC_LOG_ADDR_MASK_ALL, core_abort, true },
+ { "Standby: Polling Message", CEC_LOG_ADDR_MASK_ALL, system_info_polling, true },
+ { "Standby: Give Device Power Status", CEC_LOG_ADDR_MASK_ALL, power_status_give, true },
+ { "Standby: Give Physical Address", CEC_LOG_ADDR_MASK_ALL, system_info_phys_addr, true },
+ { "Standby: Give CEC Version", CEC_LOG_ADDR_MASK_ALL, system_info_version, true },
+ { "Standby: Give Device Vendor ID", CEC_LOG_ADDR_MASK_ALL, vendor_specific_commands_id, true },
+ { "Standby: Give OSD Name", CEC_LOG_ADDR_MASK_ALL, device_osd_transfer_give, true },
+ { "Standby: Get Menu Language", CEC_LOG_ADDR_MASK_ALL, system_info_get_menu_lang, true },
+ { "Standby: Give Device Features", CEC_LOG_ADDR_MASK_ALL, system_info_give_features, true },
{ "No wakeup on Active Source", CEC_LOG_ADDR_MASK_ALL, standby_resume_active_source_nowake },
{ "Wake up", CEC_LOG_ADDR_MASK_ALL, standby_resume_wakeup},
{ "Wake up TV on Image View On", CEC_LOG_ADDR_MASK_TV, standby_resume_wakeup_image_view_on },

Privacy Policy