Re: [PATCH 2/2] spi/s3c64xx: Expand S3C64XX_SPI_{DE,}ACT macros at call sites

2012-07-17 Thread Mark Brown
On Tue, Jul 17, 2012 at 08:52:20AM +0900, Kukjin Kim wrote:

> So may I take then send this series via samsung tree? Because for samsung
> spi dt, the file has been touched in samsung tree so it helps to avoid bad
> conflicts.

May as well, yes.


signature.asc
Description: Digital signature


RE: [PATCH 2/2] spi/s3c64xx: Expand S3C64XX_SPI_{DE,}ACT macros at call sites

2012-07-16 Thread Kukjin Kim
Linus Walleij wrote:
> 
> On Thu, Jun 28, 2012 at 3:23 PM, Mark Brown
>  wrote:
> 
> > They have very few users and they're both just doing a single register
> > write so the advantage of having the macro is a bit limited. An inline
> > function might make sense but it's as easy to just do the writes
> directly.
> >
> > Signed-off-by: Mark Brown 
> 
> Much clearer.
> Acked-by: Linus Walleij 
> 
Yeah, I agree, looks good to me.

But I think, nobody takes this series...?

So may I take then send this series via samsung tree? Because for samsung
spi dt, the file has been touched in samsung tree so it helps to avoid bad
conflicts.

Thanks.

Best regards,
Kgene.
--
Kukjin Kim , Senior Engineer,
SW Solution Development Team, Samsung Electronics Co., Ltd.

--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH 2/2] spi/s3c64xx: Expand S3C64XX_SPI_{DE,}ACT macros at call sites

2012-07-04 Thread Mark Brown
They have very few users and they're both just doing a single register
write so the advantage of having the macro is a bit limited. An inline
function might make sense but it's as easy to just do the writes directly.

Signed-off-by: Mark Brown 
Acked-by: Linus Walleij 
---
 drivers/spi/spi-s3c64xx.c |   12 
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/drivers/spi/spi-s3c64xx.c b/drivers/spi/spi-s3c64xx.c
index b7aeb5d..3514ef9 100644
--- a/drivers/spi/spi-s3c64xx.c
+++ b/drivers/spi/spi-s3c64xx.c
@@ -74,11 +74,6 @@
 #define S3C64XX_SPI_SLAVE_AUTO (1<<1)
 #define S3C64XX_SPI_SLAVE_SIG_INACT(1<<0)
 
-#define S3C64XX_SPI_ACT(c) writel(0, (c)->regs + S3C64XX_SPI_SLAVE_SEL)
-
-#define S3C64XX_SPI_DEACT(c) writel(S3C64XX_SPI_SLAVE_SIG_INACT, \
-   (c)->regs + S3C64XX_SPI_SLAVE_SEL)
-
 #define S3C64XX_SPI_INT_TRAILING_EN(1<<6)
 #define S3C64XX_SPI_INT_RX_OVERRUN_EN  (1<<5)
 #define S3C64XX_SPI_INT_RX_UNDERRUN_EN (1<<4)
@@ -712,14 +707,15 @@ static int s3c64xx_spi_transfer_one_message(struct 
spi_master *master,
enable_cs(sdd, spi);
 
/* Start the signals */
-   S3C64XX_SPI_ACT(sdd);
+   writel(0, sdd->regs + S3C64XX_SPI_SLAVE_SEL);
 
spin_unlock_irqrestore(&sdd->lock, flags);
 
status = wait_for_xfer(sdd, xfer, use_dma);
 
/* Quiese the signals */
-   S3C64XX_SPI_DEACT(sdd);
+   writel(S3C64XX_SPI_SLAVE_SIG_INACT,
+  sdd->regs + S3C64XX_SPI_SLAVE_SEL);
 
if (status) {
dev_err(&spi->dev, "I/O Error: "
@@ -923,7 +919,7 @@ static void s3c64xx_spi_hwinit(struct 
s3c64xx_spi_driver_data *sdd, int channel)
 
sdd->cur_speed = 0;
 
-   S3C64XX_SPI_DEACT(sdd);
+   writel(S3C64XX_SPI_SLAVE_SIG_INACT, sdd->regs + S3C64XX_SPI_SLAVE_SEL);
 
/* Disable Interrupts - we use Polling if not DMA mode */
writel(0, regs + S3C64XX_SPI_INT_EN);
-- 
1.7.10

--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH 2/2] spi/s3c64xx: Expand S3C64XX_SPI_{DE,}ACT macros at call sites

2012-06-28 Thread Linus Walleij
On Thu, Jun 28, 2012 at 3:23 PM, Mark Brown
 wrote:

> They have very few users and they're both just doing a single register
> write so the advantage of having the macro is a bit limited. An inline
> function might make sense but it's as easy to just do the writes directly.
>
> Signed-off-by: Mark Brown 

Much clearer.
Acked-by: Linus Walleij 

Yours,
Linus Walleij
--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH 2/2] spi/s3c64xx: Expand S3C64XX_SPI_{DE,}ACT macros at call sites

2012-06-28 Thread Mark Brown
They have very few users and they're both just doing a single register
write so the advantage of having the macro is a bit limited. An inline
function might make sense but it's as easy to just do the writes directly.

Signed-off-by: Mark Brown 
---
 drivers/spi/spi-s3c64xx.c |   12 
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/drivers/spi/spi-s3c64xx.c b/drivers/spi/spi-s3c64xx.c
index b7aeb5d..3514ef9 100644
--- a/drivers/spi/spi-s3c64xx.c
+++ b/drivers/spi/spi-s3c64xx.c
@@ -74,11 +74,6 @@
 #define S3C64XX_SPI_SLAVE_AUTO (1<<1)
 #define S3C64XX_SPI_SLAVE_SIG_INACT(1<<0)
 
-#define S3C64XX_SPI_ACT(c) writel(0, (c)->regs + S3C64XX_SPI_SLAVE_SEL)
-
-#define S3C64XX_SPI_DEACT(c) writel(S3C64XX_SPI_SLAVE_SIG_INACT, \
-   (c)->regs + S3C64XX_SPI_SLAVE_SEL)
-
 #define S3C64XX_SPI_INT_TRAILING_EN(1<<6)
 #define S3C64XX_SPI_INT_RX_OVERRUN_EN  (1<<5)
 #define S3C64XX_SPI_INT_RX_UNDERRUN_EN (1<<4)
@@ -712,14 +707,15 @@ static int s3c64xx_spi_transfer_one_message(struct 
spi_master *master,
enable_cs(sdd, spi);
 
/* Start the signals */
-   S3C64XX_SPI_ACT(sdd);
+   writel(0, sdd->regs + S3C64XX_SPI_SLAVE_SEL);
 
spin_unlock_irqrestore(&sdd->lock, flags);
 
status = wait_for_xfer(sdd, xfer, use_dma);
 
/* Quiese the signals */
-   S3C64XX_SPI_DEACT(sdd);
+   writel(S3C64XX_SPI_SLAVE_SIG_INACT,
+  sdd->regs + S3C64XX_SPI_SLAVE_SEL);
 
if (status) {
dev_err(&spi->dev, "I/O Error: "
@@ -923,7 +919,7 @@ static void s3c64xx_spi_hwinit(struct 
s3c64xx_spi_driver_data *sdd, int channel)
 
sdd->cur_speed = 0;
 
-   S3C64XX_SPI_DEACT(sdd);
+   writel(S3C64XX_SPI_SLAVE_SIG_INACT, sdd->regs + S3C64XX_SPI_SLAVE_SEL);
 
/* Disable Interrupts - we use Polling if not DMA mode */
writel(0, regs + S3C64XX_SPI_INT_EN);
-- 
1.7.10

--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html