#include <linux/irq.h>
#include <linux/poll.h>
#include <linux/uaccess.h>
-#include <linux/wakelock.h>
#include <linux/suspend.h>
#include <linux/kernel.h>
#include <linux/clk.h>
struct bcm_ssi_tx_frame *tx_buf;
struct bcm_ssi_rx_frame *rx_buf;
- struct wake_lock bcm_wake_lock;
-
struct clk *clk;
};
if (!atomic_read(&priv->suspending))
queue_work(priv->serial_wq, &priv->rxtx_work);
- wake_lock_timeout(&priv->bcm_wake_lock, HZ/2);
return IRQ_HANDLED;
}
priv->mcu_req = mcu_req;
priv->mcu_resp = mcu_resp;
- /* Init - etc */
- wake_lock_init(&priv->bcm_wake_lock, WAKE_LOCK_SUSPEND, "bcm_spi_wake_lock");
-
g_bcm_gps = priv;
/* Init BBD & SSP */
bbd_init(&spi->dev);