diff options
author | Li Feng <li1.feng@intel.com> | 2022-09-28 17:29:40 -0700 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-10-08 23:01:30 +0000 |
commit | 3e3536a3fbe3a6054c3970255a849c99cd170584 (patch) | |
tree | 52b99929d5e06939e1fce9c8563b4a2377b613ad /board/tglrvp_ish/ec.tasklist | |
parent | 976218ebde5629f229d71b66eaff19bfa95088c8 (diff) | |
download | chrome-ec-stabilize-15174.B-main.tar.gz |
adl_ish_lite: add ISH firmware for ADLstabilize-15174.B-main
ISH and UFS are in same PCI slot function 0. To enable UFS, ISH has to
be enabled too.
This ISH firmware is a lite version; only provides power management.
If no activities, ISH will be in deep sleep all the time.
BUG=b:234136500
BRANCH=none
TEST=make BOARD=adl_ish_lite
TEST=on ADLP RVP
Flash ISH enabled Coreboot (ISH BUP and loader are stitched to CB)
Copy ec.bin to DUT's file system: /lib/firmware/intel;
Rename it as adlrvp_ish.bin and "sync".
Reboot system, host dmesg shows ISH main firmware is loaded.
And ISH console shows ISH is in deep sleep.
dmesg: "ish-loader {C804D06A-55BD-4EA7-ADED-1E31228C76DC}:
ISH firmware intel/adlrvp_ish.bin loaded"
EC console: "[15.038421 Disabling console in deep sleep] "
Signed-off-by: Li Feng <li1.feng@intel.com>
Signed-off-by: Guangfu Hu <guangfu.hu@intel.com>
Change-Id: I93877d7f50af985a63895bbb7785ca67d0ec0747
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3925007
Reviewed-by: Vijay P Hiremath <vijay.p.hiremath@intel.com>
Reviewed-by: Keith Short <keithshort@chromium.org>
Diffstat (limited to 'board/tglrvp_ish/ec.tasklist')
-rw-r--r-- | board/tglrvp_ish/ec.tasklist | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/board/tglrvp_ish/ec.tasklist b/board/tglrvp_ish/ec.tasklist index de7d256324..aa98f37479 100644 --- a/board/tglrvp_ish/ec.tasklist +++ b/board/tglrvp_ish/ec.tasklist @@ -7,6 +7,14 @@ * See CONFIG_TASK_LIST in config.h for details. */ +#ifdef BOARD_ADL_ISH_LITE +#define CONFIG_TASK_LIST \ + TASK_ALWAYS(HOOKS, hook_task, NULL, HUGE_TASK_STACK_SIZE, 0) \ + TASK_NOTEST(CHIPSET, board_idle_task, NULL, IDLE_TASK_STACK_SIZE, 0) \ + TASK_ALWAYS(CONSOLE, console_task, NULL, LARGER_TASK_STACK_SIZE, 0) \ + TASK_ALWAYS(HECI_RX, heci_rx_task, NULL, HUGE_TASK_STACK_SIZE, 0) \ + TASK_ALWAYS(IPC_MNG, ipc_mng_task, NULL, LARGER_TASK_STACK_SIZE, 0) +#else #define CONFIG_TASK_LIST \ TASK_ALWAYS(HOOKS, hook_task, NULL, HUGE_TASK_STACK_SIZE, 0) \ TASK_ALWAYS(MOTIONSENSE, motion_sense_task, NULL, LARGER_TASK_STACK_SIZE, 0) \ @@ -15,3 +23,4 @@ TASK_ALWAYS(CONSOLE, console_task, NULL, LARGER_TASK_STACK_SIZE, 0) \ TASK_ALWAYS(HECI_RX, heci_rx_task, NULL, HUGE_TASK_STACK_SIZE, 0) \ TASK_ALWAYS(IPC_MNG, ipc_mng_task, NULL, LARGER_TASK_STACK_SIZE, 0) +#endif |