summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlok Chauhan <alokc@codeaurora.org>2018-10-25 12:40:28 -0400
committerMark Brown <broonie@kernel.org>2018-11-05 06:53:43 -0500
commit0dccff3ce73aa6e9b1b4b0ddb3831c1d7fde9507 (patch)
tree91dd51c12337db23bdf8af4143ae034b7a0f3f0a
parent13aed23927414137a017ac2f7d567001f714293f (diff)
spi: spi-geni-qcom: fix nitpicks
fixed the nitpicks. Signed-off-by: Alok Chauhan <alokc@codeaurora.org> Reviewed-by: Douglas Anderson <dianders@chromium.org> Reviewed-by: Stephen Boyd <swboyd@chromium.org> Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r--drivers/spi/spi-geni-qcom.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/drivers/spi/spi-geni-qcom.c b/drivers/spi/spi-geni-qcom.c
index 6432ecc4e2ca..d1830fbf2fc6 100644
--- a/drivers/spi/spi-geni-qcom.c
+++ b/drivers/spi/spi-geni-qcom.c
@@ -64,15 +64,13 @@
64#define TIMESTAMP_AFTER BIT(3) 64#define TIMESTAMP_AFTER BIT(3)
65#define POST_CMD_DELAY BIT(4) 65#define POST_CMD_DELAY BIT(4)
66 66
67/* SPI M_COMMAND OPCODE */ 67enum spi_m_cmd_opcode {
68enum spi_mcmd_code {
69 CMD_NONE, 68 CMD_NONE,
70 CMD_XFER, 69 CMD_XFER,
71 CMD_CS, 70 CMD_CS,
72 CMD_CANCEL, 71 CMD_CANCEL,
73}; 72};
74 73
75
76struct spi_geni_master { 74struct spi_geni_master {
77 struct geni_se se; 75 struct geni_se se;
78 struct device *dev; 76 struct device *dev;
@@ -87,7 +85,7 @@ struct spi_geni_master {
87 struct completion xfer_done; 85 struct completion xfer_done;
88 unsigned int oversampling; 86 unsigned int oversampling;
89 spinlock_t lock; 87 spinlock_t lock;
90 unsigned int cur_mcmd; 88 enum spi_m_cmd_opcode cur_mcmd;
91 int irq; 89 int irq;
92}; 90};
93 91
@@ -129,7 +127,7 @@ static void spi_geni_set_cs(struct spi_device *slv, bool set_flag)
129 struct spi_geni_master *mas = spi_master_get_devdata(slv->master); 127 struct spi_geni_master *mas = spi_master_get_devdata(slv->master);
130 struct spi_master *spi = dev_get_drvdata(mas->dev); 128 struct spi_master *spi = dev_get_drvdata(mas->dev);
131 struct geni_se *se = &mas->se; 129 struct geni_se *se = &mas->se;
132 unsigned long timeout; 130 unsigned long time_left;
133 131
134 reinit_completion(&mas->xfer_done); 132 reinit_completion(&mas->xfer_done);
135 pm_runtime_get_sync(mas->dev); 133 pm_runtime_get_sync(mas->dev);
@@ -142,8 +140,8 @@ static void spi_geni_set_cs(struct spi_device *slv, bool set_flag)
142 else 140 else
143 geni_se_setup_m_cmd(se, SPI_CS_DEASSERT, 0); 141 geni_se_setup_m_cmd(se, SPI_CS_DEASSERT, 0);
144 142
145 timeout = wait_for_completion_timeout(&mas->xfer_done, HZ); 143 time_left = wait_for_completion_timeout(&mas->xfer_done, HZ);
146 if (!timeout) 144 if (!time_left)
147 handle_fifo_timeout(spi, NULL); 145 handle_fifo_timeout(spi, NULL);
148 146
149 pm_runtime_put(mas->dev); 147 pm_runtime_put(mas->dev);
@@ -485,7 +483,6 @@ static irqreturn_t geni_spi_isr(int irq, void *data)
485 struct geni_se *se = &mas->se; 483 struct geni_se *se = &mas->se;
486 u32 m_irq; 484 u32 m_irq;
487 unsigned long flags; 485 unsigned long flags;
488 irqreturn_t ret = IRQ_HANDLED;
489 486
490 if (mas->cur_mcmd == CMD_NONE) 487 if (mas->cur_mcmd == CMD_NONE)
491 return IRQ_NONE; 488 return IRQ_NONE;
@@ -533,7 +530,7 @@ static irqreturn_t geni_spi_isr(int irq, void *data)
533 530
534 writel(m_irq, se->base + SE_GENI_M_IRQ_CLEAR); 531 writel(m_irq, se->base + SE_GENI_M_IRQ_CLEAR);
535 spin_unlock_irqrestore(&mas->lock, flags); 532 spin_unlock_irqrestore(&mas->lock, flags);
536 return ret; 533 return IRQ_HANDLED;
537} 534}
538 535
539static int spi_geni_probe(struct platform_device *pdev) 536static int spi_geni_probe(struct platform_device *pdev)