Kory Maincent
fd30e492cc
mmc: fsl_esdhc_imx: Skip voltage switching for fixed 1.8V regulator
...
When using a fixed 1.8V regulator for vqmmc (indicated by vs18_enable),
attempting to change the voltage produces spurious errors since the
regulator cannot be adjusted. The driver currently attempts the voltage
change, receives -ENOSYS from the regulator subsystem, and reports:
Setting to 1.8V error: -38
esdhc_set_voltage error -5
Fix this by checking vs18_enable early in esdhc_set_voltage() and
returning -ENOTSUPP for all voltage switch requests, not just 3.3V.
This prevents unnecessary regulator operations and eliminates the
error messages when the hardware is correctly configured with a fixed
1.8V supply.
Signed-off-by: Kory Maincent <kory.maincent@bootlin.com >
2026-02-28 15:31:49 -03:00
..
2025-09-16 13:44:07 -06:00
2025-06-04 11:50:39 -06:00
2024-05-20 13:35:03 -06:00
2024-07-22 10:53:05 -06:00
2024-05-20 13:35:03 -06:00
2024-05-20 13:35:03 -06:00
2024-05-20 13:35:03 -06:00
2024-05-20 13:35:03 -06:00
2026-02-17 13:50:22 -06:00
2025-10-10 11:06:00 +08:00
2024-07-22 10:53:05 -06:00
2025-11-07 09:28:28 +08:00
2025-11-07 09:28:29 +08:00
2026-02-17 13:50:22 -06:00
2026-02-28 15:31:49 -03:00
2024-07-22 10:53:05 -06:00
2026-01-28 14:26:50 +08:00
2024-05-20 13:35:03 -06:00
2024-08-19 16:09:06 +09:00
2025-08-13 12:59:36 +03:00
2025-12-04 09:38:16 -06:00
2025-09-01 10:33:09 +08:00
2026-02-17 13:50:22 -06:00
2026-01-08 22:05:53 +08:00
2025-07-17 11:42:46 -06:00
2025-12-11 17:26:31 +01:00
2025-04-11 11:51:04 +08:00
2024-05-20 13:35:03 -06:00
2024-10-11 11:44:48 -06:00
2024-10-11 11:44:48 -06:00
2024-05-20 13:35:03 -06:00
2025-07-24 12:43:31 +08:00
2024-05-20 13:35:03 -06:00
2026-01-22 10:38:48 +08:00
2026-02-03 22:11:05 +08:00
2026-02-17 13:50:22 -06:00
2026-02-26 11:15:44 +08:00
2026-02-17 13:50:22 -06:00
2024-05-20 13:35:03 -06:00
2024-05-20 13:35:03 -06:00
2024-08-19 16:09:06 +09:00
2024-05-20 13:35:03 -06:00
2025-10-13 16:13:21 +02:00
2025-10-08 13:54:59 -06:00
2025-10-28 10:32:59 -06:00
2024-05-20 13:35:03 -06:00
2024-01-29 22:35:02 -05:00
2024-07-22 10:53:05 -06:00
2025-11-07 17:40:42 +01:00
2025-04-23 22:12:05 +08:00
2025-11-02 12:15:23 -06:00
2025-07-02 12:44:44 +08:00
2025-07-24 12:35:35 +08:00
2024-05-20 13:35:03 -06:00
2024-05-20 13:35:03 -06:00
2026-01-22 10:38:49 +08:00
2025-12-18 08:06:10 -06:00
2024-09-05 16:18:38 -06:00
2025-04-24 10:44:52 -06:00
2024-05-20 13:35:03 -06:00
2024-03-02 14:29:36 -05:00
2024-12-18 13:19:15 +08:00
2025-06-02 17:26:16 -06:00
2026-02-14 11:06:46 -06:00
2024-05-20 13:35:03 -06:00
2025-08-25 16:47:39 +02:00
2025-07-27 22:57:35 +01:00
2025-03-27 00:26:35 +00:00
2024-05-20 13:35:03 -06:00
2024-07-22 10:53:05 -06:00
2024-10-11 11:44:48 -06:00
2024-12-11 08:36:24 +01:00
2024-10-11 11:44:48 -06:00
2024-05-20 13:35:03 -06:00
2025-10-09 09:07:03 +02:00