-
Notifications
You must be signed in to change notification settings - Fork 168
Open
Description
Feature Request
Summary
Please enable Intel Cherry Trail GPIO/Pinctrl kernel modules to support eMMC storage on Intel Atom x5-Z8350 and similar Cherry Trail platforms.
Background
The existing gpio-pinctrl extension (added in v1.13.0-alpha.0) provides Apollo Lake support via pinctrl-broxton, but Cherry Trail devices require different drivers.
Hardware Details
- CPU: Intel Atom x5-Z8350 (Cherry Trail)
- eMMC Controller: Intel Cherry Trail SDHCI (PCI ID: 8086:2295)
- ACPI Device: INT33FF (Cherry Trail GPIO)
Required Kernel Config Changes
CONFIG_X86_INTEL_LPSS=y
CONFIG_PINCTRL_CHERRYVIEW=m
Required Modules
| Module | Purpose |
|---|---|
pinctrl_cherryview |
Cherry Trail pinctrl driver |
intel_lpss |
Intel Low Power Subsystem |
intel_lpss_pci |
LPSS PCI driver |
pwm_lpss |
LPSS PWM driver |
pwm_lpss_pci |
LPSS PWM PCI driver |
Current Behavior
The eMMC controller is detected but fails to initialize:
sdhci-pci 0000:00:11.0: SDHCI controller found [8086:2295]
mmc0: Failed to initialize a non-removable card
The required modules are not compiled in the kernel:
error loading module "pinctrl_cherryview": module not found
error loading module "intel_lpss": module not found
Expected Behavior
With the Cherry Trail modules enabled, the eMMC should be detected as /dev/mmcblk0 and be usable as an install target.
Use Case
Many low-cost mini PCs, industrial devices, and embedded systems use Intel Cherry Trail SoCs with internal eMMC storage. Adding this support would allow Talos to run on these devices.
Related
- Commit
c41127badded Apollo Lake GPIO/Pinctrl support - Extension
gpio-pinctrlprovidespinctrl-broxtonbut notpinctrl-cherryview
Thank you!
Metadata
Metadata
Assignees
Labels
No labels