spi: spi-geni-qcom: Fix slab out of bounds error
Passing incorrect argument to pm_runtime_status_suspended
function is causing slab out of bounds error. Pass
structure device type pointer as argument to
pm_runtime_status_suspended.
Change-Id: I59df6574496b9228c9238fe65673060d4ca141ef
Signed-off-by: Prudhvi Yarlagadda <pyarlaga@codeaurora.org>
diff --git a/drivers/spi/spi-geni-qcom.c b/drivers/spi/spi-geni-qcom.c
index 22884ae..58d5efb 100644
--- a/drivers/spi/spi-geni-qcom.c
+++ b/drivers/spi/spi-geni-qcom.c
@@ -1251,12 +1251,12 @@
mas->rx_rem_bytes -= rx_bytes;
}
-static irqreturn_t geni_spi_irq(int irq, void *dev)
+static irqreturn_t geni_spi_irq(int irq, void *data)
{
- struct spi_geni_master *mas = dev;
+ struct spi_geni_master *mas = data;
u32 m_irq = 0;
- if (pm_runtime_status_suspended(dev)) {
+ if (pm_runtime_status_suspended(mas->dev)) {
GENI_SE_DBG(mas->ipc, false, mas->dev,
"%s: device is suspended\n", __func__);
goto exit_geni_spi_irq;