CHROMIUM: intel_idle: Refactor S2Idle validation

This change allows S2Idle validation for both Intel Atom and Intel Core SoCs
since the existing implementation only allows this to happen on Intel Core
based platforms such as SKL/KBL. This adds support for Geminilake SoC.

BUG=b:78841592
TEST=apply all patches and verify the S0ix check works (is invoked and
fails / passes as per the expectations)

Change-Id: I6ec638c02b79ccb3ee78d5c82eb9c9d1f8724a53
Signed-off-by: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/1106586
Commit-Ready: Wenkai Du <wenkai.du@intel.corp-partner.google.com>
Tested-by: Wenkai Du <wenkai.du@intel.com>
Reviewed-by: Furquan Shaikh <furquan@chromium.org>
1 file changed