Bhaumik Bhatt
f1fb19488f
mhi: core: Extend mhi_device_get_sync_atomic() for panic cases
...
In case of a kernel panic, interrupts are not handled and hence,
any attempt to assert device wake and wait for an M0 state change
relying on interrupts will fail. In order to help solve this
issue for cases where the controller needs to assert device wake
in panic path, extend the mhi_device_get_sync_atomic() API and
allow it to poll the MHI STATUS register for an M0 state change.
Make the appropriate changes wherever the API is in use.
Change-Id: I920d76d1cec879c29180438072e32e18370cf8ff
Signed-off-by: Bhaumik Bhatt <bbhatt@codeaurora.org >
2020-09-23 18:22:33 -07:00
..
2020-04-02 15:28:16 +02:00
2020-03-10 11:07:35 -07:00
2020-09-20 23:45:10 +05:30
2020-09-22 04:36:54 -07:00
2020-04-17 10:48:43 +02:00
2020-09-20 23:45:10 +05:30
2020-05-23 05:08:22 -07:00
2020-05-23 05:08:22 -07:00
2020-02-01 09:37:10 +00:00
2020-05-02 17:26:00 +02:00
2020-07-02 00:28:30 -07:00
2020-08-10 08:48:46 -07:00
2020-09-12 18:55:09 +05:30
2020-04-08 21:48:34 +05:30
2020-05-02 17:59:16 +05:30
2020-09-20 23:45:10 +05:30
2020-09-09 11:46:04 +05:30
2020-01-27 14:51:00 +01:00
2020-02-01 21:12:37 -08:00
2020-05-01 15:18:11 +02:00
2020-04-06 16:26:54 -07:00
2020-07-19 14:32:24 +05:30
2020-09-20 23:45:10 +05:30
2020-04-13 10:45:05 +02:00
2020-04-27 22:51:59 -07:00
2020-09-20 23:45:10 +05:30
2020-07-19 14:32:24 +05:30
2020-04-29 17:26:17 +02:00
2020-04-29 16:31:17 +02:00
2020-08-07 11:07:53 -07:00
2020-04-01 16:26:56 -07:00
2020-04-23 10:30:12 +02:00
2020-04-24 15:19:09 -07:00
2020-05-23 05:08:22 -07:00
2020-04-02 16:27:12 -07:00
2020-09-20 23:45:10 +05:30
2020-09-20 23:45:10 +05:30
2020-03-27 10:48:20 -07:00
2020-09-20 23:45:10 +05:30
2020-04-27 22:51:59 -07:00
2020-03-27 10:48:20 -07:00
2020-03-15 19:42:35 +08:00
2020-03-27 10:48:20 -07:00
2020-07-29 13:12:56 +05:30
2020-01-28 01:25:51 -08:00
2020-02-03 21:39:14 -08:00
2020-04-16 18:12:07 +00:00
2020-02-10 14:24:47 +05:30
2020-04-24 15:24:08 -07:00
2020-05-01 15:18:12 +02:00
2020-04-13 11:52:22 -07:00
2020-04-17 10:48:45 +02:00
2020-04-22 15:31:42 +00:00
2020-04-24 15:22:03 -07:00
2020-09-20 23:45:10 +05:30
2020-07-28 04:31:32 -07:00
2020-09-20 23:45:10 +05:30
2020-05-01 21:57:17 -07:00
2020-06-05 14:27:37 +05:30
2020-09-20 23:45:10 +05:30
2020-03-16 18:10:51 +00:00
2020-02-24 08:34:44 +01:00
2020-03-18 07:14:21 +01:00
2020-05-01 15:18:13 +02:00
2020-04-27 22:52:00 -07:00
2020-05-03 08:45:31 +02:00
2020-02-11 04:34:08 -08:00
2020-05-15 10:16:16 +01:00
2020-07-29 13:12:56 +05:30
2020-04-13 15:24:19 +00:00
2020-06-17 06:00:22 +05:30
2020-09-20 23:45:10 +05:30
2020-07-27 14:49:02 +05:30
2020-02-13 15:14:14 -08:00
2020-03-25 08:06:14 +01:00
2020-05-03 08:45:31 +02:00
2020-07-09 14:10:54 +05:30
2020-04-17 20:26:06 +00:00
2020-03-05 16:42:18 +01:00
2020-03-04 12:01:17 -08:00
2020-04-27 22:51:55 -07:00
2020-09-20 23:45:10 +05:30
2020-05-11 10:27:22 -07:00
2020-05-27 00:27:18 +05:30
2020-05-10 10:30:12 +02:00
2020-03-18 07:14:11 +01:00
2020-01-28 03:13:32 -08:00
2020-03-27 10:48:20 -07:00
2020-03-12 10:46:18 -07:00
2020-02-28 16:38:59 +01:00
2020-05-01 21:56:54 -07:00
2020-05-01 21:57:17 -07:00
2020-05-10 10:30:11 +02:00
2020-04-17 10:48:41 +02:00
2020-05-03 08:45:31 +02:00
2020-09-20 23:45:10 +05:30
2020-05-03 08:45:31 +02:00
2020-06-09 11:40:59 +05:30
2020-04-09 09:01:36 -07:00
2020-05-03 08:45:31 +02:00
2020-03-09 11:32:04 -07:00
2020-05-23 05:08:22 -07:00
2020-04-27 22:52:00 -07:00
2020-04-27 22:51:59 -07:00
2020-05-03 08:45:30 +02:00
2020-04-23 10:30:24 +02:00
2020-05-23 05:08:22 -07:00
2020-07-19 14:32:24 +05:30
2020-05-03 08:45:30 +02:00
2020-04-27 22:52:00 -07:00
2020-04-29 16:31:30 +02:00
2020-04-29 16:31:19 +02:00
2020-02-26 02:03:42 -08:00
2020-04-01 12:54:12 +05:30
2020-02-28 16:39:00 +01:00
2020-01-26 19:04:49 +00:00
2020-04-27 22:51:59 -07:00
2020-02-24 08:34:46 +01:00
2020-02-01 14:39:37 +00:00
2020-04-24 15:19:09 -07:00
2020-04-27 22:52:00 -07:00
2020-06-17 06:00:22 +05:30
2020-06-17 06:00:22 +05:30
2020-07-16 20:55:24 +05:30
2020-05-23 05:08:22 -07:00
2020-01-29 16:43:27 +01:00
2020-09-23 18:22:33 -07:00
2020-04-17 06:43:14 +00:00
2020-04-08 14:34:09 -07:00
2020-09-20 23:45:10 +05:30
2020-09-20 23:45:10 +05:30
2020-05-03 08:45:30 +02:00
2020-09-20 23:45:10 +05:30
2020-04-17 00:42:23 +00:00
2020-09-20 23:45:10 +05:30
2020-05-01 15:18:12 +02:00
2020-07-01 23:05:08 +05:30
2020-01-31 10:53:46 -08:00
2020-05-08 11:15:28 +05:30
2020-09-08 10:37:43 -07:00
2020-01-29 18:00:03 +00:00
2020-05-03 08:45:31 +02:00
2020-09-20 23:45:10 +05:30
2020-01-29 16:43:26 +01:00
2020-04-13 10:45:06 +02:00
2020-04-17 10:48:45 +02:00
2020-04-16 12:19:26 -07:00
2020-04-16 12:19:27 -07:00
2020-04-13 16:30:04 -07:00
2020-04-24 09:54:37 +05:30
2020-03-09 11:32:04 -07:00
2020-01-27 14:50:37 +01:00
2020-09-12 18:55:09 +05:30
2020-05-27 17:37:35 +02:00
2020-09-02 16:37:28 +08:00
2020-03-25 09:50:38 +01:00
2020-09-20 23:45:10 +05:30
2020-04-17 10:48:46 +02:00
2020-05-03 08:45:30 +02:00
2020-04-23 10:30:20 +02:00
2020-02-11 04:34:11 -08:00
2020-06-01 03:37:43 -07:00
2020-05-01 15:18:11 +02:00
2020-04-08 16:37:25 +00:00
2020-01-27 14:50:26 +01:00
2020-05-23 05:22:24 -07:00
2020-05-20 08:18:45 +02:00
2020-09-20 23:45:10 +05:30
2020-04-22 11:03:17 -07:00
2020-03-12 14:22:55 -07:00
2020-04-03 15:23:59 -07:00
2020-03-29 23:39:12 -07:00
2020-05-03 08:45:29 +02:00
2020-02-19 14:34:34 -08:00
2020-02-24 08:34:46 +01:00
2020-04-17 05:00:40 +00:00
2020-04-08 00:21:27 -07:00
2020-01-27 14:50:37 +01:00
2020-04-01 15:20:12 -07:00
2020-09-20 23:45:10 +05:30
2020-04-24 15:19:09 -07:00
2020-04-02 15:28:22 +02:00
2020-03-13 15:27:58 +00:00
2020-01-27 14:51:05 +01:00
2020-05-03 08:45:31 +02:00
2020-04-17 10:48:43 +02:00
2020-03-23 17:13:57 -07:00
2020-04-23 10:30:19 +02:00
2020-01-27 14:50:22 +01:00
2020-09-20 23:45:10 +05:30
2020-03-23 12:21:04 -07:00
2020-04-27 22:52:00 -07:00
2020-04-27 22:52:00 -07:00
2020-04-27 22:52:00 -07:00
2020-09-20 23:45:10 +05:30
2020-01-23 08:21:32 +01:00
2020-01-28 03:20:43 -08:00
2020-09-20 23:45:10 +05:30
2020-02-28 03:35:36 +00:00
2020-07-29 13:12:56 +05:30
2020-05-03 08:45:29 +02:00
2020-05-14 07:57:19 +02:00
2020-07-16 18:45:03 +05:30
2020-09-20 23:45:10 +05:30
2020-04-02 15:28:23 +02:00
2020-04-17 22:51:44 -07:00
2020-04-09 15:27:37 +00:00
2020-05-01 15:18:12 +02:00