| The overnight resume hang is a touch on a wake-gesture-armed suspended screen, not a suspend regression |
finding |
device:google-taimen |
proven |
| Deep sleep is blocked by a 5.3k/s tick inside the frozen window, not by a missing RPM voter |
finding |
device:google-taimen |
proven |
| Disabling the CPU retention idle state, as the vendor does, is worth about 0.02 mW and does not deepen idle |
finding |
soc:msm8998 |
proven |
| EAS never starts on msm8998: the CPU OPP tables carry CPR corners, not power |
finding |
soc:msm8998 |
proven |
| The Type-C Rp advertisement is ignored, so a 3 A source charges at 500 mA – and AICL, not the driver, is what bounds the request |
finding |
soc:msm8998 |
proven |
| pm_test rejects processors and core when the sleep state is s2idle |
finding |
generic |
proven |
| taimen’s skin thermistor needs no driver: bd_therm2 is VADC 0x51 and mainline already scales it |
finding |
device:taimen |
proven |
| The 244 mW of always-on idle was the camera sensors alone; venus and Easel are inside the noise |
finding |
device:google-taimen |
proven |
| The mainline msm8998 thermal zone is a cliff – one passive trip, no limit, 2.36 GHz to 500 MHz in about 7 s |
finding |
soc:msm8998 |
proven |
| The vendor runs four thermal layers on msm8998; mainline runs one, and two of the other three are hardware we switch off |
finding |
soc:msm8998 |
proven |
| 244 mW of taimen’s screen-off idle is three blocks nothing is using |
finding |
device:taimen |
proven |
| Playbook: suspend and deep sleep |
technique |
generic |
proven |
| Every browser arm runs at 75-78 C with the big cores capped to 1.0-1.5 GHz, and a phone on a PC’s USB port discharges under that load until it browns out |
trap |
device:google-taimen |
proven |
| A RAM-booted kernel cannot survive a long sleep — suspend work needs a flashed slot |
trap |
generic |
proven |
| A battery that will not charge is usually the debug cable, not the driver |
trap |
generic |
proven |
| Unmasking suspend before an automated wait can loop a device out of reach |
trap |
generic |
proven |
| An out-of-range watchdog timeout turns the watchdog OFF, it does not clamp |
trap |
generic |
proven |