Age | Commit message (Collapse) | Author |
|
To allow for this project to be shared by multiple devices, let's switch
to generic labels for the kernel_build, SoC module, and SoC headers. The
flags are defined by the specific flags in their top-level bazel build
file.
Bug: 257343887
Change-Id: I5198c9eb96684da070fc3cc0b1b87366146ee419
Signed-off-by: Will McVicker <willmcvicker@google.com>
|
|
Senario:
- warm reset -> debug boot -> memory wipe -> power off
Commands:
- adb reboot "shutdown,thermal[sub-reason]"
- adb reboot "shutdown-thermal[sub-reason]"
Bug: 263071957
signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: Idf2efd3bad865ee9f689509ffd0cdb6c5d7820f3
(cherry picked from commit 1f0b2f8aa0687abe6dd4a509fc46022a6a74e661)
|
|
partner/android13-gs-pixel-5.15" into android13-gs-pixel-5.15
|
|
partner/android13-gs-pixel-5.15
* partner/android13-gs-pixel-5.10-tm-qpr1:
power: reset: Move power key checking to TF-A
power: reset: power key detection only when power off
power: reset: force warm_reset for thermal shutdown
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: I0bc0bcdbbef9447b80076c41e6a671d11d82e413
|
|
Move gvotable & logbuffer drivers from misc to bms/misc.
Bug: 231997546
Change-Id: I30a6bcda9d9373edc83cdc59611a9067d9cffed9
Signed-off-by: Ken Tsou <kentsou@google.com>
|
|
Use to persist customized reboot_mode.
Bug: 236191150
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: I55bfca32edf3aba001c58036b1f5869c032faa57
|
|
Initialize zuma reset driver.
Bug: 236191150
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: Ifa3d67d7a692e834b26fcfada67ccb3dd0bb1e95
|
|
Bug: 235180273
Test: adb reboot -p and hold power key
Signed-off-by: Benjamin Schwartz <bsschwar@google.com>
Change-Id: I66c2d241ee510d8b28c750553ff46ec9d21c6bf1
|
|
SBMerger: 442815275
Change-Id: I2dcdef5be48d1225a2fa5af1eccab121a75ebdd9
Signed-off-by: SecurityBot <android-nexus-securitybot@system.gserviceaccount.com>
|
|
1. In power off flow:
- detect power key is really released
- execute acpm_prepare_reboot
- AOSP send SMC to TF-A to do real power off action.
2. In cold reboot flow:
- skip power key detection
- execute acpm_prepare_reboot
- AOSP send SMC to TF-A to do real cold reboot action
Bug: 234066226
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: Id9ace2c2b8a9841f5f5ac978b8650cad793c0d7a
(cherry picked from commit 4cc727a5900bc7473b8c0f3b075c6ae63d91e0f9)
|
|
1. In power off flow:
- detect power key is really released
- execute acpm_prepare_reboot
- AOSP send SMC to TF-A to do real power off action.
2. In cold reboot flow:
- skip power key detection
- execute acpm_prepare_reboot
- AOSP send SMC to TF-A to do real cold reboot action
Bug: 234066226
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: Id9ace2c2b8a9841f5f5ac978b8650cad793c0d7a
|
|
Bug: 233569354
Signed-off-by: Robin Peng <robinpeng@google.com>
Change-Id: I6de1d4980f412af1074098d784d413afbf0deae4
|
|
Also, remove shadow variable reboot_mode from exynos_reboot_mode_set.
Bug: 232092738
Bug: 231628393
Change-Id: I2265e683c3a4b1003d1fea48c463eca3bedd9af9
Signed-off-by: Oleg Matcovschi <omatcovschi@google.com>
|
|
We are merging from android-gs-pixel-mainline since this branch has already
taken the android13-gs-pixel-5.10 merge. This is a one time merge to get the
5.15 branch up-to-date.
* partner/android-gs-pixel-mainline:
power: reset: Add reboot-ab-update support
power: reset: enable Kconfig support
Update the project paths
power: reset: remove all unused changes
power: reset: add shutdown method
power: reset: gs101: raise restart_handler priority
power: reset: support psci sys reset and poweroff
power: reset: raise restart_handler priority
kleaf: //build/kleaf -> //build/kernel/kleaf.
Update path for the SoC project
Kleaf: add power_reset kernel module for cloudripper
power: reset: add in_panic and in_warm for swreset
power: reset: add in_panic and in_warm for swreset
power: reset: support emergency_restart swreset
power: reset: support emergency_restart swreset
power: reset: gs201: support PS_HOLD cold reboot
power: reset: gs201: fix power key detection
power: reset: gs201: fix power_off function
power: reset: use warm reboot by swreset
power: reset: exynos-reboot: Initialize gs201 reset driver.
Change-Id: I560f62e42373cd152555b863de88f326103ae2ba
Signed-off-by: Will McVicker <willmcvicker@google.com>
|
|
* partner/mirror-aosp-android13-gs-raviole-5.15:
kleaf: //build/kleaf -> //build/kernel/kleaf.
Update path for the SoC project
Update to support gs/kernel/device-modules as an external module
kleaf: Fix module paths for slider.
power: reset: add in_panic for swreset
power: reset: support emergency_restart swreset
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: I708b37b7e49d74f151e8154096e2618da7c557a7
|
|
* partner/android13-gs-pixel-5.10:
power: reset: Add reboot-ab-update support
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: I1aca4eea64ad60dea7fe6178c6ab9b50393def99
|
|
Bug: 231271213
Signed-off-by: Oleg Matcovschi <omatcovschi@google.com>
Change-Id: I7f5eda321635925350496e3d7bae03d3eac1dbb5
|
|
This adds the necessary build configurations to support using the
Kconfig.
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: I345c02bb255f20a3e20e949f39c646471d210bc3
|
|
This updates the new path for the kernel/private/google-modules/soc/gs
project and gs/google-modules -> private/google-modules.
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: Idd08376ed2f76a775f9cfea88e87826ca63dbac5
|
|
* 'mirror-aosp-android-gs-raviole-mainline' of sso://partner-android/kernel/private/google-modules/power/reset:
kleaf: //build/kleaf -> //build/kernel/kleaf.
Update path for the SoC project
Update path for the SoC project
Update to support gs/kernel/device-modules as an external module
kleaf: Fix module paths for slider.
Kleaf: add power_reset kernel module.
Change-Id: If4c7acadd9c568fa7c6be6f3f0e49f9af3ddf7b2
Signed-off-by: Will McVicker <willmcvicker@google.com>
|
|
* 'android13-gs-pixel-5.10' of sso://partner-android/kernel/private/google-modules/power/reset:
power: reset: remove all unused changes
power: reset: add shutdown method
power: reset: gs101: raise restart_handler priority
power: reset: support psci sys reset and poweroff
power: reset: raise restart_handler priority
Kleaf: add power_reset kernel module for cloudripper
power: reset: add in_panic and in_warm for swreset
power: reset: add in_panic for swreset
power: reset: add in_panic and in_warm for swreset
power: reset: support emergency_restart swreset
power: reset: support emergency_restart swreset
power: reset: support emergency_restart swreset
power: reset: gs201: support PS_HOLD cold reboot
power: reset: gs201: fix power key detection
power: reset: gs201: fix power_off function
power: reset: use warm reboot by swreset
power: reset: remove dead code
power: reset: exynos-reboot: Initialize gs201 reset driver.
power:reset:exynos-reboot: fix reboot reasons
power: reset: exynos-reboot: coding style fixes
power: reset: exynos-reboot: Add shutdown-thermal, rescue, fastboot
power: reset: exynos-reboot: add dm-verity reboot reason
power: reset: handle all of known reboot command messages
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: Ib8c612a71544256228c17a1142ad1fee8ad5df13
|
|
TF-A has handled all of actions whether
warm reboot, cold reboot or power off.
Bug: 201317385
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: Ib3469381969795a4cb7b0526a00990838141b7e1
|
|
Use shutdown method, exynos_power_off, to detect
power key is really released, execute
acpm_prepare_reboot and then SMC to TF-A to do
real power off actions.
Bug: 201317385
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: Ic328c705a7b130f8bca2a731e329cd2389ed7003
|
|
Whether cold or warm reboot, the actions will
be moved from restart_handler to aosp
psci_sys_reset -> el3mon.
So raise restart_handler priority(130) to be
higher than aosp psci_sys_reset(129). And then
we can do restart preparation in restart_handler
earlier than psci_sys_reset -> el3mon.
Also let upper migrations be seamless.
Bug: 201317385
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: I0c0d0b88da7b1cab0782ac3404c879d1ebc100fe
|
|
Both will be handled by TF-A.
Bug: 201317385
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: I9336ab6cf8e76b6cde1b2506de606f0480035464
|
|
Whether cold or warm reboot, the actions will
be moved from restart_handler to aosp
psci_sys_reset -> el3mon.
So raise restart_handler priority(130) to be
higher than aosp psci_sys_reset(129). And then
we can do restart preparation in restart_handler
earlier than psci_sys_reset -> el3mon.
Also let upper migrations be seamless.
Bug: 201317385
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: Iefbf2ed13696a112e2504bd31cba3e4c376bf8d7
|
|
This is part of the build/ -> build/kernel migration.
The //build/kleaf package is deprecated. Use //build/kernel/kleaf
instead.
Test: TH
Bug: 217630659
Signed-off-by: Yifan Hong <elsk@google.com>
Change-Id: Iec407f29b4480286729b8a80a4ce6fe1785b3c97
|
|
This is part of the build/ -> build/kernel migration.
The //build/kleaf package is deprecated. Use //build/kernel/kleaf
instead.
Test: TH
Bug: 217630659
Signed-off-by: Yifan Hong <elsk@google.com>
Change-Id: Id9ebfc62b70c569b54dbffc365e2e3fa98df5cfa
|
|
This pulls in the sc-qpr1 driver fixes.
* 'android13-gs-raviole-5.15' of sso://android/kernel/google-modules/power/reset:
Update path for the SoC project
power: reset: add in_panic for swreset
power: reset: support emergency_restart swreset
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: Ie3b0a8c1a70ef4ec32e25955bd208819163859ce
|
|
'aosp/android13-gs-raviole-5.15'
* 'android-gs-raviole-5.10-android12-qpr1-d' of sso://android/kernel/google-modules/power/reset:
power: reset: add in_panic for swreset
power: reset: support emergency_restart swreset
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: I0c6c5e514a8d2d233c6e5dc17ac592429a819fc1
|
|
The gs/google-modules/soc-modules project holds common include headers,
build configs and SoC-specific kernel modules.
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: I38494a5d61733b7638169015f5717156f88441d9
|
|
The gs/google-modules/soc-modules project holds common include headers,
build configs and SoC-specific kernel modules.
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: I38494a5d61733b7638169015f5717156f88441d9
|
|
* Include the Makefile.include from gs/kernel/device-modules which
updates EXTRA_CFLAGS and EXTRA_SYMBOLS to be able to include headers
from there as well as link against modules from there.
* Update BUILD.bazel to support these changes as well.
Signed-off-by: Will McVicker <willmcvicker@google.com>
Change-Id: If3ca4c35d0c2106d9d0199bf2ce2472b5f361562
|
|
Test: bazel build
Bug: 205759526
Change-Id: I8469b5ceb90ab5c358919d77333dbb14348f54cf
|
|
Bug: 199698959
Change-Id: Icdc5124c3c569cda12ca32969da419970e144735
Signed-off-by: Alex Hong <rurumihong@google.com>
|
|
Bug: 192617687
Test: builds
Bug: 197995714
Change-Id: I1cc5fdfd51b628e96e8b8da92bfd3bbb99731cba
|
|
into android13-gs-pixel-5.10
|
|
Bug: 195932551
Signed-off-by: Lucas Wei <lucaswei@google.com>
Change-Id: I604966f894e80b2994138cc150ee186c39810726
|
|
Bug: 192617687
Test: builds
Change-Id: I95885b04e234149f54659752b0224969b9ee84ff
|
|
Signed-off-by: Petri Gynther <pgynther@google.com>
Change-Id: If612c5e8dcc16fe8364a39874c91342aaf5f45ca
|
|
- in_panic: in_reboot can't handle all of panic cases.
Like to trigger a NULL pointer dereference, it will
go 'efi_reboot(reboot_mode, NULL)' instead of
'do_kernel_restart(cmd)'.
- in_warm: a hook for user to request warm reset for
any other cold reboot cases, like adb reboot xxx.
Bug: 196236629
Bug: 196237493
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: I453e57dd68f96aeb0594689de008412660762c38
|
|
- in_panic: in_reboot can't handle all of panic cases.
Like to trigger a NULL pointer dereference, it will
go 'efi_reboot(reboot_mode, NULL)' instead of
'do_kernel_restart(cmd)'.
Bug: 196236629
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: I453e57dd68f96aeb0594689de008412660762c38
|
|
- in_panic: in_reboot can't handle all of panic cases.
Like to trigger a NULL pointer dereference, it will
go 'efi_reboot(reboot_mode, NULL)' instead of
'do_kernel_restart(cmd)'.
- in_warm: a hook for user to request warm reset for
any other cold reboot cases, like adb reboot xxx.
Bug: 196236629
Bug: 196237493
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: I453e57dd68f96aeb0594689de008412660762c38
|
|
SBMerger: 379283923
Change-Id: I12a0fc68f182ec9f185b83fed6d7542fe8de04f3
Signed-off-by: SecurityBot <android-nexus-securitybot@system.gserviceaccount.com>
|
|
Change-Id: I10ed0eb48d1e665877306a71eb15aee4f9911a33
Signed-off-by: Aaron Ding <aaronding@google.com>
|
|
If panic or emergency_restart
use warm reboot by swreset
else
use cold reboot by PS_HOLD
note: panic is also one of emergency_restart cases
Bug: 196236629
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: I0b7cb5dac31e081d7f784d4da2af59c876612cfe
|
|
If panic or emergency_restart
use warm reboot by swreset
else
use cold reboot by PS_HOLD
note: panic is also one of emergency_restart cases
Bug: 196236629
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: I0b7cb5dac31e081d7f784d4da2af59c876612cfe
|
|
If panic or emergency_restart
use warm reboot by swreset
else
use cold reboot by PS_HOLD
note: panic is also one of emergency_restart cases
Bug: 196236629
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: I0b7cb5dac31e081d7f784d4da2af59c876612cfe
|
|
Also persist reboot mode as below
IF in_panic
use warm reboot by swreset
else
store reboot mode to GBMS_TAG_RSBM(bms_storage)
use cold reboot by PS_HOLD
Bug: 191666662
Bug: 191485838
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: Icef866be83f1a3adc9adfc28e3410569dc60365d
|
|
This patch detect power key with s2mpg12-power-keys
Bug: 190518323
Signed-off-by: Hyunki Koo <hyunki00.koo@samsung.com>
Signed-off-by: Jone Chou <jonechou@google.com>
Change-Id: I25afa2e0f1a5799ec5f7af3137da35b29eb254fd
|