Hello, I'm seeing some weird behaviour regarding PSCI in MSM8953. The cpuidle driver checks if OS initiated suspend mode is supported. Turns out MSM8953 reports it's supported but returns an error if it tries to set/change it. Then the idle driver assumes it wasn't enabled and stops loading.
I wrote a small fix which just skips setting the suspend mode and assumes its already enabled if a property is set in the Device Tree (i guess this is firmware version specific). I'm not sure if it's a proper solution. Any thoughts?