* pxa2xx_spi: fix for SPI_CS_HIGH
@ 2009-05-08 13:52 Daniel Ribeiro
2009-05-08 16:33 ` David Brownell
0 siblings, 1 reply; 3+ messages in thread
From: Daniel Ribeiro @ 2009-05-08 13:52 UTC (permalink / raw)
To: Eric Miao
Cc: David Brownell, spi-devel-general, openezx-devel, Ned Forrester,
linux-arm-kernel
Commit a7bb3909b3293d503211d7f6af8ed62c1644b686 introduces chipselect
GPIO, and configures the CS polarity using SPI_CS_HIGH spi->mode flag,
but the SPI_CS_HIGH is not allowed by setup().
Signed-off-by: Daniel Ribeiro <drwyrm@gmail.com>
diff --git a/drivers/spi/pxa2xx_spi.c b/drivers/spi/pxa2xx_spi.c
index 885194a..150f06b 100644
--- a/drivers/spi/pxa2xx_spi.c
+++ b/drivers/spi/pxa2xx_spi.c
@@ -1186,7 +1186,7 @@ static int transfer(struct spi_device *spi, struct spi_message *msg)
}
/* the spi->mode bits understood by this driver: */
-#define MODEBITS (SPI_CPOL | SPI_CPHA)
+#define MODEBITS (SPI_CPOL | SPI_CPHA | SPI_CS_HIGH)
static int setup_cs(struct spi_device *spi, struct chip_data *chip,
struct pxa2xx_spi_chip *chip_info)
--
Daniel Ribeiro
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: pxa2xx_spi: fix for SPI_CS_HIGH
2009-05-08 13:52 pxa2xx_spi: fix for SPI_CS_HIGH Daniel Ribeiro
@ 2009-05-08 16:33 ` David Brownell
[not found] ` <200905080933.17128.david-b-yBeKhBN/0LDR7s880joybQ@public.gmane.org>
0 siblings, 1 reply; 3+ messages in thread
From: David Brownell @ 2009-05-08 16:33 UTC (permalink / raw)
To: Daniel Ribeiro
Cc: Ned Forrester, spi-devel-general, openezx-devel, Eric Miao,
linux-arm-kernel
On Friday 08 May 2009, Daniel Ribeiro wrote:
> Commit a7bb3909b3293d503211d7f6af8ed62c1644b686 introduces chipselect
> GPIO, and configures the CS polarity using SPI_CS_HIGH spi->mode flag,
> but the SPI_CS_HIGH is not allowed by setup().
>
> Signed-off-by: Daniel Ribeiro <drwyrm-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
This doesn't need to merge before 2.6.31, right?
(That is, is is true that nothing in mainline is
yet *relyings* on CS_HIGH working with this driver?)
Assuming that's true, this patch needs to be updated to
apply properly against modebits changes in the MM tree.
>
> diff --git a/drivers/spi/pxa2xx_spi.c b/drivers/spi/pxa2xx_spi.c
> index 885194a..150f06b 100644
> --- a/drivers/spi/pxa2xx_spi.c
> +++ b/drivers/spi/pxa2xx_spi.c
> @@ -1186,7 +1186,7 @@ static int transfer(struct spi_device *spi, struct spi_message *msg)
> }
>
> /* the spi->mode bits understood by this driver: */
> -#define MODEBITS (SPI_CPOL | SPI_CPHA)
> +#define MODEBITS (SPI_CPOL | SPI_CPHA | SPI_CS_HIGH)
>
> static int setup_cs(struct spi_device *spi, struct chip_data *chip,
> struct pxa2xx_spi_chip *chip_info)
>
> --
> Daniel Ribeiro
>
>
------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image
processing features enabled. http://p.sf.net/sfu/kodak-com
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: pxa2xx_spi: fix for SPI_CS_HIGH
[not found] ` <200905080933.17128.david-b-yBeKhBN/0LDR7s880joybQ@public.gmane.org>
@ 2009-05-08 18:46 ` Daniel Ribeiro
0 siblings, 0 replies; 3+ messages in thread
From: Daniel Ribeiro @ 2009-05-08 18:46 UTC (permalink / raw)
To: David Brownell
Cc: Ned Forrester, spi-devel-general, openezx-devel, Eric Miao,
linux-arm-kernel
Em Sex, 2009-05-08 às 09:33 -0700, David Brownell escreveu:
> This doesn't need to merge before 2.6.31, right?
> (That is, is is true that nothing in mainline is
> yet *relyings* on CS_HIGH working with this driver?)
2.6.31 is ok! :)
> Assuming that's true, this patch needs to be updated to
> apply properly against modebits changes in the MM tree.
Done. Applies after
spi-move-more-spi_setup-functionality-into-core.patch.
--
Commit a7bb3909b3293d503211d7f6af8ed62c1644b686 introduces chipselect
GPIO, and configures the CS polarity using SPI_CS_HIGH spi->mode flag.
Add SPI_CS_HIGH to the allowed modes.
Signed-off-by: Daniel Ribeiro <drwyrm@gmail.com>
--- a/drivers/spi/pxa2xx_spi.c
+++ b/drivers/spi/pxa2xx_spi.c
@@ -1482,7 +1482,7 @@
drv_data->ssp = ssp;
/* the spi->mode bits understood by this driver: */
- master->mode_bits = SPI_CPOL | SPI_CPHA;
+ master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH;
master->bus_num = pdev->id;
master->num_chipselect = platform_info->num_chipselect;
--
Daniel Ribeiro
------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
spi-devel-general mailing list
spi-devel-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/spi-devel-general
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2009-05-08 18:46 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-08 13:52 pxa2xx_spi: fix for SPI_CS_HIGH Daniel Ribeiro
2009-05-08 16:33 ` David Brownell
[not found] ` <200905080933.17128.david-b-yBeKhBN/0LDR7s880joybQ@public.gmane.org>
2009-05-08 18:46 ` Daniel Ribeiro
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.