From 89efe1a36649a3b60cbb44f7603c03cd979a29df Mon Sep 17 00:00:00 2001 From: vanhofen Date: Sun, 30 Aug 2020 22:46:26 +0200 Subject: [PATCH] introduce can_cpufreq to control the cpu frequency Origin commit data ------------------ Branch: master Commit: https://github.com/neutrino-images/ni-libstb-hal/commit/6866feb9f73a05a58b96c972a87c8c8d3205336b Author: vanhofen Date: 2020-08-30 (Sun, 30 Aug 2020) Origin message was: ------------------ - introduce can_cpufreq to control the cpu frequency ------------------ No further description and justification available within origin commit message! ------------------ This commit was generated by Migit --- include/hardware_caps.h | 1 + libarmbox/hardware_caps.c | 12 ++++++++++++ libazbox/hardware_caps.c | 1 + libduckbox/hardware_caps.c | 1 + libgeneric-pc/hardware_caps.c | 1 + libmipsbox/hardware_caps.c | 1 + libraspi/hardware_caps.c | 1 + libspark/hardware_caps.c | 1 + libtriple/hardware_caps.c | 1 + 9 files changed, 20 insertions(+) diff --git a/include/hardware_caps.h b/include/hardware_caps.h index 7a54bc3..cf76c63 100644 --- a/include/hardware_caps.h +++ b/include/hardware_caps.h @@ -29,6 +29,7 @@ typedef struct hw_caps int has_SCART; int has_SCART_input; int has_YUV_cinch; + int can_cpufreq; int can_shutdown; int can_cec; int can_ar_14_9; /* video drivers have 14:9 aspect ratio mode */ diff --git a/libarmbox/hardware_caps.c b/libarmbox/hardware_caps.c index d2e8fa9..f5dc65f 100644 --- a/libarmbox/hardware_caps.c +++ b/libarmbox/hardware_caps.c @@ -33,6 +33,7 @@ hw_caps_t *get_hwcaps(void) initialized = 1; caps.has_CI = 1; caps.can_cec = 1; + caps.can_cpufreq = 0; caps.can_shutdown = 1; caps.display_xres = 480; caps.display_yres = 320; @@ -52,6 +53,7 @@ hw_caps_t *get_hwcaps(void) initialized = 1; caps.has_CI = 2; caps.can_cec = 1; + caps.can_cpufreq = 0; caps.can_shutdown = 1; caps.display_xres = 480; caps.display_yres = 320; @@ -71,6 +73,7 @@ hw_caps_t *get_hwcaps(void) initialized = 1; caps.has_CI = 2; caps.can_cec = 1; + caps.can_cpufreq = 0; caps.can_shutdown = 1; caps.display_xres = 800; caps.display_yres = 480; @@ -90,6 +93,7 @@ hw_caps_t *get_hwcaps(void) initialized = 1; caps.has_CI = 1; caps.can_cec = 1; + caps.can_cpufreq = 0; caps.can_shutdown = 1; caps.display_type = HW_DISPLAY_LED_ONLY; caps.display_can_deepstandby = 0; @@ -107,6 +111,7 @@ hw_caps_t *get_hwcaps(void) initialized = 1; caps.has_CI = 1; caps.can_cec = 1; + caps.can_cpufreq = 0; caps.can_shutdown = 1; caps.display_xres = 400; caps.display_yres = 240; @@ -126,6 +131,7 @@ hw_caps_t *get_hwcaps(void) initialized = 1; caps.has_CI = 1; caps.can_cec = 1; + caps.can_cpufreq = 0; caps.can_shutdown = 1; caps.display_type = HW_DISPLAY_LED_ONLY; caps.display_can_deepstandby = 0; @@ -143,6 +149,7 @@ hw_caps_t *get_hwcaps(void) initialized = 1; caps.has_CI = 1; caps.can_cec = 1; + caps.can_cpufreq = 0; caps.can_shutdown = 1; caps.display_xres = 16; caps.display_type = HW_DISPLAY_LINE_TEXT; @@ -161,6 +168,7 @@ hw_caps_t *get_hwcaps(void) initialized = 1; caps.has_CI = 0; caps.can_cec = 1; + caps.can_cpufreq = 0; caps.can_shutdown = 1; caps.display_xres = 4; caps.display_type = HW_DISPLAY_LED_NUM; @@ -179,6 +187,7 @@ hw_caps_t *get_hwcaps(void) initialized = 1; caps.has_CI = 1; caps.can_cec = 1; + caps.can_cpufreq = 0; caps.can_shutdown = 1; caps.display_xres = 4; caps.display_type = HW_DISPLAY_LED_NUM; @@ -197,6 +206,7 @@ hw_caps_t *get_hwcaps(void) initialized = 1; caps.has_CI = 1; caps.can_cec = 1; + caps.can_cpufreq = 0; caps.can_shutdown = 1; caps.display_xres = 4; caps.display_type = HW_DISPLAY_LED_NUM; @@ -215,6 +225,7 @@ hw_caps_t *get_hwcaps(void) initialized = 1; caps.has_CI = 0; caps.can_cec = 1; + caps.can_cpufreq = 0; caps.can_shutdown = 1; caps.display_xres = 4; caps.display_type = HW_DISPLAY_LED_NUM; @@ -233,6 +244,7 @@ hw_caps_t *get_hwcaps(void) initialized = 1; caps.has_CI = 0; caps.can_cec = 1; + caps.can_cpufreq = 0; caps.can_shutdown = 1; caps.display_xres = 5; caps.display_type = HW_DISPLAY_LINE_TEXT; diff --git a/libazbox/hardware_caps.c b/libazbox/hardware_caps.c index b75b858..866ce51 100644 --- a/libazbox/hardware_caps.c +++ b/libazbox/hardware_caps.c @@ -26,6 +26,7 @@ hw_caps_t *get_hwcaps(void) memset(&caps, 0, sizeof(hw_caps_t)); initialized = 1; + caps.can_cpufreq = 0; caps.can_shutdown = 1; caps.display_type = HW_DISPLAY_LINE_TEXT; caps.has_HDMI = 1; diff --git a/libduckbox/hardware_caps.c b/libduckbox/hardware_caps.c index 5382929..9553c60 100644 --- a/libduckbox/hardware_caps.c +++ b/libduckbox/hardware_caps.c @@ -32,6 +32,7 @@ hw_caps_t *get_hwcaps(void) caps.display_can_set_brightness = 0; caps.display_can_deepstandby = 0; caps.display_has_statusline = 0; + caps.can_cpufreq = 1; if (fd != -1) { len = read(fd, buf, sizeof(buf) - 1); close(fd); diff --git a/libgeneric-pc/hardware_caps.c b/libgeneric-pc/hardware_caps.c index 3e27276..6b6bc84 100644 --- a/libgeneric-pc/hardware_caps.c +++ b/libgeneric-pc/hardware_caps.c @@ -28,6 +28,7 @@ hw_caps_t *get_hwcaps(void) memset(&caps, 0, sizeof(hw_caps_t)); initialized = 1; + caps.can_cpufreq = 0; caps.can_shutdown = 1; /* for testing */ caps.display_type = HW_DISPLAY_LINE_TEXT; caps.has_HDMI = 1; diff --git a/libmipsbox/hardware_caps.c b/libmipsbox/hardware_caps.c index 6dbd12c..74bad4a 100644 --- a/libmipsbox/hardware_caps.c +++ b/libmipsbox/hardware_caps.c @@ -33,6 +33,7 @@ hw_caps_t *get_hwcaps(void) initialized = 1; caps.has_CI = 2; caps.can_cec = 1; + caps.can_cpufreq = 0; caps.can_shutdown = 1; caps.display_xres = 16; caps.display_type = HW_DISPLAY_LINE_TEXT; diff --git a/libraspi/hardware_caps.c b/libraspi/hardware_caps.c index 8b9da53..5293e77 100644 --- a/libraspi/hardware_caps.c +++ b/libraspi/hardware_caps.c @@ -26,6 +26,7 @@ hw_caps_t *get_hwcaps(void) memset(&caps, 0, sizeof(hw_caps_t)); initialized = 1; + caps.can_cpufreq = 0; caps.can_shutdown = 1; /* for testing */ caps.display_type = HW_DISPLAY_LINE_TEXT; caps.has_HDMI = 1; diff --git a/libspark/hardware_caps.c b/libspark/hardware_caps.c index b1ecb47..89ea7f6 100644 --- a/libspark/hardware_caps.c +++ b/libspark/hardware_caps.c @@ -32,6 +32,7 @@ hw_caps_t *get_hwcaps(void) initialized = 1; caps.has_CI = 0; caps.can_cec = 1; + caps.can_cpufreq = 1; caps.can_shutdown = 1; caps.display_type = HW_DISPLAY_LED_NUM; caps.display_can_set_brightness = 0; diff --git a/libtriple/hardware_caps.c b/libtriple/hardware_caps.c index 37593fe..3d6112c 100644 --- a/libtriple/hardware_caps.c +++ b/libtriple/hardware_caps.c @@ -15,6 +15,7 @@ static hw_caps_t caps = { .has_SCART_input = 1, .has_HDMI = 0, .has_YUV_cinch = 0, + .can_cpufreq = 1, /* see "elegant" hack in pwrmngr.cpp */ .can_shutdown = 0, .can_cec = 0, .display_type = HW_DISPLAY_GFX,