zephyr/drivers/spi
Qiu Peiyang b549e0fbca spi_qmsi_ss: add device_busy_set() to avoid re-enter deep sleep
When CONFIG_SYS_POWER_DEEP_SLEEP is enabled, spi_qmsi_ss will
keep entering deep sleep because it needs to wait until the
current transfer completes, which blocks the current thread.
The system keeps entering deep sleep again and again and the
transfer will never complete.

Add device_busy_set() to spi_qmsi_ss driver to indicate that
the device is busy and block the system from entering deep
sleep during transaction.

Jira: ZEP-1488

Change-Id: I5a4456933249def93eaa529b30b99d730af74482
Signed-off-by: Qiu Peiyang <peiyangx.qiu@intel.com>
2016-12-23 16:49:23 +00:00
..
Kconfig drivers: spi_shim: grant arc the access to spi on I/O fabric 2016-12-22 01:22:26 +00:00
Kconfig.dw boards: rename Quark SE Devboard to Quark SE C1000 2016-09-16 03:10:31 +00:00
Makefile spi: quark se: Add QMSI 1.1-based SPI shim driver 2016-05-23 21:30:43 +00:00
spi_dw.c logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
spi_dw.h drivers: spi: replace device sync APIs with semaphores 2016-12-11 11:25:42 +00:00
spi_dw_quark_se_ss_regs.h spi/dw: Make config_info pointers const. 2016-10-07 12:04:39 +00:00
spi_dw_regs.h spi/dw: Make config_info pointers const. 2016-10-07 12:04:39 +00:00
spi_intel.c logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
spi_intel.h drivers: spi: replace device sync APIs with semaphores 2016-12-11 11:25:42 +00:00
spi_k64.c logging: move sys_log to subsys/logging 2016-12-19 19:58:39 +00:00
spi_k64_priv.h drivers: spi: replace device sync APIs with semaphores 2016-12-11 11:25:42 +00:00
spi_qmsi.c drivers: spi_shim: grant arc the access to spi on I/O fabric 2016-12-22 01:22:26 +00:00
spi_qmsi_ss.c spi_qmsi_ss: add device_busy_set() to avoid re-enter deep sleep 2016-12-23 16:49:23 +00:00