Mark Brown
c6eea4ff84
ASoC: adau1372: Fix error handling in adau1372_set_power()
...
Jihed Chaibi <jihed.chaibi.dev@gmail.com > says:
adau1372_set_power() had two related error handling issues in its enable
path: clk_prepare_enable() was called but its return value discarded, and
adau1372_enable_pll() was a void function that silently swallowed lock
failures, leaving mclk enabled and adau1372->enabled set to true despite
the device being in a broken state.
Patch 1 fixes the unchecked clk_prepare_enable() by making
adau1372_set_power() return int and propagating the error.
Patch 2 converts adau1372_enable_pll() to return int and adds a full
unwind in adau1372_set_power() if PLL lock fails, reversing the regcache,
GPIO power-down, and clock state.
2026-03-26 10:33:38 +00:00
..
2026-02-21 20:03:00 -08:00
2025-11-17 00:14:31 +00:00
2025-11-17 00:14:30 +00:00
2025-11-17 00:14:33 +00:00
2025-11-17 00:14:32 +00:00
2025-11-17 00:14:36 +00:00
2026-03-26 10:33:36 +00:00
2025-11-17 00:14:34 +00:00
2025-11-17 00:14:35 +00:00
2025-11-17 00:14:37 +00:00
2025-11-17 00:14:38 +00:00
2025-11-17 00:14:39 +00:00
2025-12-17 12:01:00 +00:00
2025-10-20 02:42:20 +01:00
2025-12-03 12:38:14 +00:00
2025-12-27 19:59:01 +00:00
2025-11-17 00:14:41 +00:00
2025-11-20 13:12:25 +00:00
2025-11-17 00:14:43 +00:00
2026-02-02 12:18:46 +00:00
2026-02-02 12:18:46 +00:00
2025-10-21 19:05:28 +01:00
2025-11-28 21:35:38 +00:00
2025-11-28 21:35:38 +00:00
2026-02-12 11:55:41 +00:00
2026-01-09 15:05:11 +00:00
2025-11-28 21:35:38 +00:00
2025-11-28 21:35:38 +00:00
2025-10-20 02:42:29 +01:00
2025-11-17 00:14:45 +00:00
2025-10-20 02:42:30 +01:00
2025-11-17 00:14:46 +00:00
2025-10-20 02:42:31 +01:00
2025-12-09 12:34:07 +09:00
2026-01-19 14:41:55 +00:00
2025-09-28 08:27:15 +02:00
2025-12-23 12:12:49 +05:30
2026-02-05 16:58:12 +00:00
2026-03-01 23:48:07 +00:00
2025-09-28 08:27:15 +02:00
2026-02-05 16:58:13 +00:00
2026-03-01 23:48:11 +00:00
2026-02-05 16:58:11 +00:00
2025-12-23 12:12:49 +05:30
2025-10-20 02:42:36 +01:00
2026-02-23 12:17:43 +00:00
2025-11-17 00:14:52 +00:00
2025-09-04 13:00:39 +01:00
2025-11-17 00:14:53 +00:00
2025-11-17 00:14:54 +00:00
2025-11-17 00:14:55 +00:00
2025-11-17 00:14:56 +00:00
2025-10-20 02:42:39 +01:00
2025-11-17 00:14:56 +00:00
2025-11-17 00:14:57 +00:00
2025-11-17 00:14:58 +00:00
2025-11-17 00:14:59 +00:00
2025-11-17 00:15:00 +00:00
2025-11-17 00:15:01 +00:00
2025-11-17 00:15:02 +00:00
2025-08-10 21:09:16 +01:00
2025-11-17 00:15:03 +00:00
2025-11-17 00:15:05 +00:00
2025-10-27 11:10:32 +00:00
2025-10-27 11:10:34 +00:00
2025-11-17 00:15:04 +00:00
2025-10-27 11:10:34 +00:00
2025-11-17 00:14:50 +00:00
2025-10-20 02:42:34 +01:00
2026-02-05 00:46:04 +00:00
2025-10-20 02:42:40 +01:00
2026-01-21 13:41:22 +00:00
2026-01-21 13:41:24 +00:00
2025-11-17 00:15:07 +00:00
2026-02-21 17:09:51 -08:00
2025-11-17 00:15:11 +00:00
2025-10-20 02:42:44 +01:00
2026-01-08 17:31:24 +00:00
2025-11-04 13:53:26 +00:00
2025-11-17 00:15:08 +00:00
2025-11-17 00:15:09 +00:00
2026-02-21 20:03:00 -08:00
2025-11-17 00:15:12 +00:00
2025-11-17 00:15:13 +00:00
2025-11-17 00:15:14 +00:00
2025-11-17 00:15:15 +00:00
2026-01-19 14:42:16 +00:00
2026-01-19 14:42:16 +00:00
2025-12-17 12:01:25 +00:00
2025-12-17 12:01:25 +00:00
2026-02-02 12:50:03 +00:00
2026-01-07 11:51:52 +00:00
2026-01-05 13:18:43 +00:00
2026-01-05 13:18:40 +00:00
2025-10-20 02:42:51 +01:00
2025-08-11 11:57:30 +01:00
2025-08-20 15:09:22 +01:00
2025-08-11 11:57:28 +01:00
2025-11-17 00:15:19 +00:00
2025-11-17 00:15:20 +00:00
2025-11-17 00:15:20 +00:00
2025-11-17 00:15:21 +00:00
2025-10-20 02:42:52 +01:00
2025-11-17 00:15:22 +00:00
2025-11-17 00:15:23 +00:00
2025-11-17 00:15:24 +00:00
2026-02-05 16:58:12 +00:00
2025-11-17 00:15:25 +00:00
2025-09-03 12:34:25 +01:00
2026-02-21 20:03:00 -08:00
2025-11-17 00:15:27 +00:00
2025-11-18 17:16:32 +00:00
2026-02-21 20:03:00 -08:00
2025-11-17 00:15:30 +00:00
2026-02-05 16:58:12 +00:00
2025-10-20 02:42:58 +01:00
2025-10-20 02:42:59 +01:00
2025-11-17 00:15:36 +00:00
2025-11-17 00:15:37 +00:00
2025-11-17 00:15:31 +00:00
2025-11-17 00:15:32 +00:00
2025-11-17 00:15:33 +00:00
2025-07-04 22:42:36 +01:00
2025-12-23 12:12:49 +05:30
2025-11-17 00:15:33 +00:00
2026-01-30 13:53:23 +00:00
2025-11-17 00:15:35 +00:00
2025-10-20 02:43:06 +01:00
2025-11-17 00:15:38 +00:00
2025-10-20 02:43:07 +01:00
2025-11-17 00:15:39 +00:00
2025-11-17 00:15:40 +00:00
2025-11-17 00:15:41 +00:00
2025-10-20 02:43:10 +01:00
2025-12-03 14:54:37 +00:00
2025-11-17 00:15:42 +00:00
2026-01-05 13:25:51 +00:00
2026-01-05 13:25:46 +00:00
2025-11-17 00:15:44 +00:00
2025-11-17 00:15:45 +00:00
2025-11-17 00:15:45 +00:00
2025-10-20 02:43:13 +01:00
2025-11-17 00:15:46 +00:00
2025-11-17 00:15:47 +00:00
2025-10-20 02:43:14 +01:00
2025-09-11 14:07:24 +01:00
2026-02-22 08:26:33 -08:00
2025-10-20 02:43:17 +01:00
2025-12-23 12:12:49 +05:30
2025-12-22 22:13:03 +00:00
2025-11-06 22:55:13 +00:00
2025-11-17 00:15:48 +00:00
2025-12-14 19:37:29 +09:00
2025-12-18 08:21:52 +00:00
2025-12-17 12:04:33 +00:00
2025-12-23 12:12:49 +05:30
2025-11-17 00:16:08 +00:00
2025-12-23 12:12:49 +05:30
2025-11-17 00:16:09 +00:00
2025-12-23 12:12:49 +05:30
2025-11-17 00:16:10 +00:00
2025-12-23 12:12:49 +05:30
2025-12-23 12:12:49 +05:30
2025-11-17 00:16:11 +00:00
2025-12-23 12:12:49 +05:30
2025-11-17 00:16:12 +00:00
2025-12-23 12:12:49 +05:30
2025-11-17 00:16:13 +00:00
2025-12-23 12:12:49 +05:30
2026-02-10 13:42:40 +00:00
2025-10-27 12:17:05 +00:00
2025-12-23 12:12:49 +05:30
2025-10-07 13:19:44 +01:00
2025-10-07 13:19:44 +01:00
2026-03-10 19:32:56 +00:00
2025-11-17 00:15:50 +00:00
2025-12-23 12:12:49 +05:30
2025-12-23 12:12:49 +05:30
2025-12-23 12:12:49 +05:30
2025-12-23 12:12:49 +05:30
2025-10-20 02:43:20 +01:00
2026-03-01 23:48:08 +00:00
2025-12-17 12:04:34 +00:00
2025-11-17 00:15:54 +00:00
2026-01-05 13:18:52 +00:00
2026-01-05 13:18:52 +00:00
2026-01-05 13:18:52 +00:00
2026-01-05 13:18:52 +00:00
2025-11-17 00:15:55 +00:00
2025-11-17 00:15:56 +00:00
2026-01-23 15:46:40 +00:00
2025-11-17 00:15:58 +00:00
2026-01-23 15:46:40 +00:00
2026-01-19 14:42:21 +00:00
2025-11-17 00:16:00 +00:00
2026-01-23 15:46:40 +00:00
2026-01-19 14:42:21 +00:00
2026-01-19 14:42:21 +00:00
2025-11-17 00:16:04 +00:00
2025-11-17 00:16:05 +00:00
2026-01-19 14:42:21 +00:00
2025-12-23 12:12:49 +05:30
2025-11-17 00:16:06 +00:00
2025-11-17 00:16:07 +00:00
2025-10-20 02:43:26 +01:00
2026-01-12 16:23:10 +00:00
2025-12-14 19:37:36 +09:00
2025-10-20 02:43:27 +01:00
2026-02-21 17:09:51 -08:00
2025-11-17 00:16:15 +00:00
2025-11-17 00:16:16 +00:00
2026-03-16 00:05:44 +00:00
2025-11-17 00:16:18 +00:00
2025-11-17 00:16:19 +00:00
2025-11-17 00:16:20 +00:00
2025-11-17 00:16:21 +00:00
2025-11-17 00:16:22 +00:00
2025-11-17 00:16:23 +00:00
2025-11-17 00:16:23 +00:00
2025-07-04 19:28:19 +01:00
2025-10-20 02:43:32 +01:00
2025-12-17 12:04:39 +00:00
2025-11-24 11:31:20 +00:00
2026-03-19 12:52:55 +00:00
2026-02-04 13:38:02 +00:00
2026-02-21 17:09:51 -08:00
2025-12-18 08:21:45 +00:00
2025-10-20 02:43:34 +01:00
2025-10-20 02:43:36 +01:00
2025-10-20 02:43:37 +01:00
2025-11-17 00:16:24 +00:00
2025-10-20 02:43:38 +01:00
2025-11-17 00:16:25 +00:00
2026-01-26 11:44:40 +00:00
2025-11-17 00:16:28 +00:00
2025-10-20 02:43:41 +01:00
2025-11-17 00:16:26 +00:00
2025-11-17 00:16:27 +00:00
2025-11-17 00:16:29 +00:00
2025-10-20 02:43:43 +01:00
2025-10-20 02:43:44 +01:00
2025-11-17 00:16:30 +00:00
2025-11-17 00:16:31 +00:00
2025-10-20 02:43:47 +01:00
2025-11-17 00:16:32 +00:00
2026-03-24 13:09:09 +00:00
2025-12-23 12:12:49 +05:30
2025-12-22 09:14:52 +00:00
2025-09-18 22:24:31 +01:00
2025-12-23 12:12:49 +05:30
2025-12-02 13:37:43 +00:00
2025-09-18 22:24:31 +01:00
2026-02-17 10:07:13 -08:00
2025-12-02 13:37:44 +00:00
2025-09-18 22:24:33 +01:00
2025-11-17 00:16:33 +00:00
2026-02-21 17:09:51 -08:00
2025-09-24 13:46:00 +02:00
2025-09-18 22:24:34 +01:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2025-10-20 02:43:53 +01:00
2025-11-17 00:16:36 +00:00
2025-11-17 00:16:37 +00:00
2025-11-17 00:16:38 +00:00
2025-11-17 00:16:39 +00:00
2025-11-17 00:16:40 +00:00
2025-11-17 00:16:41 +00:00
2025-11-17 00:16:42 +00:00
2025-06-23 17:12:54 +01:00
2025-11-17 00:16:43 +00:00
2025-11-17 00:16:44 +00:00
2025-11-17 00:16:45 +00:00
2026-01-26 21:22:49 +00:00
2025-11-17 00:16:47 +00:00
2025-11-17 00:16:48 +00:00
2025-11-17 00:16:49 +00:00
2025-11-17 00:16:49 +00:00
2025-11-17 00:16:50 +00:00
2025-11-17 00:16:51 +00:00
2025-11-17 00:16:52 +00:00
2025-11-17 00:16:53 +00:00
2025-11-17 00:16:54 +00:00
2025-11-17 00:16:55 +00:00
2025-11-17 00:16:56 +00:00
2025-10-20 02:44:03 +01:00
2025-11-17 00:16:57 +00:00
2025-11-17 00:16:58 +00:00
2026-01-28 11:22:24 +00:00
2025-11-17 00:17:00 +00:00
2025-11-17 00:17:01 +00:00
2025-11-17 00:17:02 +00:00
2025-11-17 00:17:02 +00:00
2025-11-17 00:17:03 +00:00
2025-11-17 00:17:04 +00:00
2025-11-17 00:17:05 +00:00
2025-11-17 00:17:06 +00:00
2025-11-17 00:17:07 +00:00
2025-11-17 00:17:08 +00:00
2025-08-12 12:06:03 +01:00
2025-11-17 00:17:09 +00:00
2025-11-17 00:17:10 +00:00
2025-11-17 00:17:11 +00:00
2025-11-17 00:17:12 +00:00
2025-11-17 00:17:13 +00:00
2025-11-17 00:17:14 +00:00
2025-11-17 00:17:15 +00:00
2025-11-17 00:17:15 +00:00
2026-02-21 20:03:00 -08:00
2025-09-08 09:33:24 +02:00
2025-11-17 00:17:17 +00:00
2026-01-05 13:14:34 +00:00
2026-01-05 13:14:36 +00:00
2026-01-05 13:14:35 +00:00
2025-08-07 10:07:06 +02:00