Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

native: remove duplicate '# CONFIG_PINCTRL is not set' blocking JSL pinctrl

The G7 post-flash diagnostic confirmed the jasperlake-pinctrl driver
is NOT in /sys/bus/platform/drivers — only cherryview-pinctrl and
meteorlake-pinctrl loaded. Explains why speakers stayed silent despite
the GPIOLIB fix: without the JSL-specific pinctrl, no SoC GPIOs are
registered, so the MAX98360A amp's SD_MODE enable gpiod_get() silently
returned NULL and the amp never powered on.

Root cause: my earlier commit ADDED CONFIG_PINCTRL=y + a long list of
CONFIG_PINCTRL_* entries AFTER the existing `# CONFIG_PINCTRL is not
set` line, leaving both in the config. kconfig's olddefconfig handling
of duplicates is version-dependent — some Intel-family symbols got
through (cherryview, meteorlake) while jasperlake didn't. Delete the
stale `# not set` so there's one consistent answer.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

-1
-1
fedac/native/kernel/config-minimal
··· 2238 2238 # CONFIG_PTP_1588_CLOCK_MOCK is not set 2239 2239 # end of PTP clock support 2240 2240 2241 - # CONFIG_PINCTRL is not set 2242 2241 # GPIO framework + Intel pinctrl drivers for Jasper Lake / Tiger Lake / Alder 2243 2242 # Lake / Meteor Lake. Required for MAX98360A speaker amp (its SD_MODE enable 2244 2243 # is a GPIO — without GPIOLIB the amp stays powered down and speakers are