Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
platform/chrome: cros_ec_typec: Check for EC device
BugLink: https://bugs.launchpad.net/bugs/1969110 commit ffebd90 upstream. The Type C ACPI device on older Chromebooks is not generated correctly (since their EC firmware doesn't support the new commands required). In such cases, the crafted ACPI device doesn't have an EC parent, and it is therefore not useful (it shouldn't be generated in the first place since the EC firmware doesn't support any of the Type C commands). To handle devices which use these older firmware revisions, check for the parent EC device handle, and fail the probe if it's not found. Fixes: fdc6b21 ("platform/chrome: Add Type C connector class driver") Reported-by: Alyssa Ross <[email protected]> Reviewed-by: Tzung-Bi Shih <[email protected]> Signed-off-by: Prashant Malani <[email protected]> Acked-by: Heikki Krogerus <[email protected]> Reviewed-by: Alyssa Ross <[email protected]> Tested-by: Alyssa Ross <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Benson Leung <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]> (cherry picked from commit 3fc81968625a66ae54db37b7188f32edd0c6752c) Signed-off-by: Paolo Pisati <[email protected]>
- Loading branch information