From: Andy Shevchenko <andriy.shevchenko-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
To: Michael van der Westhuizen
<michael-XrNoQAPr3WXM9gW82pYGhQ@public.gmane.org>,
linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
Steffen Trumtrar
<s.trumtrar-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>,
Thor Thayer
<tthayer-yzvPICuk2ABMcg4IHK0kFoH6Mc4MB0Vx@public.gmane.org>,
Mark Brown <broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
Rob Herring <robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
Pawel Moll <pawel.moll-5wv7dgnIgG8@public.gmane.org>,
Mark Rutland <mark.rutland-5wv7dgnIgG8@public.gmane.org>,
Ian Campbell
<ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg@public.gmane.org>,
Kumar Gala <galak-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
Subject: Re: [PATCH v2 0/2] spi: dw: Reintroduce optional 16 bit data register I/O
Date: Fri, 24 Jul 2015 18:30:12 +0300 [thread overview]
Message-ID: <1437751812.29746.74.camel@linux.intel.com> (raw)
In-Reply-To: <1435163696-14767-1-git-send-email-michael-XrNoQAPr3WXM9gW82pYGhQ@public.gmane.org>
On Wed, 2015-06-24 at 18:34 +0200, Michael van der Westhuizen wrote:
> The commit dd11444327ce ("spi: dw-spi: Convert 16bit accesses to
> 32bit
> accesses") globally changed all register access in the dw_apb_ssi
> driver
> to 32 bit access, which breaks data register (FIFO) access on
> picoXcell
> platforms.
>
> This series introduces a boolean to the core spi-dw driver to
> indicate
> to the core that 16 bit data register access is appropriate,
> implements
> the code that respects that flag and updates the dw-spi-mmio driver
> to
> allow setting this boolean from the device tree.
>
> A binding documentation fix is included in this series.
>
> Prior to applying this change the following error presents on
> a picoCell pc3x3 platform:
> spi_master spi32766: interrupt_transfer: fifo overrun/underrun
> m25p80 spi32766.0: error -5 reading 9f
> m25p80: probe of spi32766.0 failed with error -5
>
> With this series applied:
> m25p80 spi32766.0: m25p40 (512 Kbytes)
Mark, what do you think about this? For me it looks okay.
>
> Changes in v2:
> - Incorporate review feedback from Andy Shevchenko, reworking the
> bindings to reflect common practice and adjusting the driver
> to suit.
> - Add a wrapper inline function for accessing the data register
> using the configured with.
>
> Michael van der Westhuizen (2):
> dt: snps,dw-apb-ssi: Document new I/O data register width property
> spi: dw: Allow interface drivers to limit data I/O to word sizes
>
> drivers/spi/spi-dw-mmio.c | 4 ++++
> drivers/spi/spi-dw.c | 4 ++--
> drivers/spi/spi-dw.h | 35 +++++++++++++++++++++++++++++++++++
> 3 files changed, 41 insertions(+), 2 deletions(-)
>
--
Andy Shevchenko <andriy.shevchenko-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
Intel Finland Oy
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
WARNING: multiple messages have this Message-ID (diff)
From: andriy.shevchenko@linux.intel.com (Andy Shevchenko)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v2 0/2] spi: dw: Reintroduce optional 16 bit data register I/O
Date: Fri, 24 Jul 2015 18:30:12 +0300 [thread overview]
Message-ID: <1437751812.29746.74.camel@linux.intel.com> (raw)
In-Reply-To: <1435163696-14767-1-git-send-email-michael@smart-africa.com>
On Wed, 2015-06-24 at 18:34 +0200, Michael van der Westhuizen wrote:
> The commit dd11444327ce ("spi: dw-spi: Convert 16bit accesses to
> 32bit
> accesses") globally changed all register access in the dw_apb_ssi
> driver
> to 32 bit access, which breaks data register (FIFO) access on
> picoXcell
> platforms.
>
> This series introduces a boolean to the core spi-dw driver to
> indicate
> to the core that 16 bit data register access is appropriate,
> implements
> the code that respects that flag and updates the dw-spi-mmio driver
> to
> allow setting this boolean from the device tree.
>
> A binding documentation fix is included in this series.
>
> Prior to applying this change the following error presents on
> a picoCell pc3x3 platform:
> spi_master spi32766: interrupt_transfer: fifo overrun/underrun
> m25p80 spi32766.0: error -5 reading 9f
> m25p80: probe of spi32766.0 failed with error -5
>
> With this series applied:
> m25p80 spi32766.0: m25p40 (512 Kbytes)
Mark, what do you think about this? For me it looks okay.
>
> Changes in v2:
> - Incorporate review feedback from Andy Shevchenko, reworking the
> bindings to reflect common practice and adjusting the driver
> to suit.
> - Add a wrapper inline function for accessing the data register
> using the configured with.
>
> Michael van der Westhuizen (2):
> dt: snps,dw-apb-ssi: Document new I/O data register width property
> spi: dw: Allow interface drivers to limit data I/O to word sizes
>
> drivers/spi/spi-dw-mmio.c | 4 ++++
> drivers/spi/spi-dw.c | 4 ++--
> drivers/spi/spi-dw.h | 35 +++++++++++++++++++++++++++++++++++
> 3 files changed, 41 insertions(+), 2 deletions(-)
>
--
Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Intel Finland Oy
next prev parent reply other threads:[~2015-07-24 15:30 UTC|newest]
Thread overview: 41+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-06-19 8:43 [PATCH 0/2] spi: dw: Reintroduce optional 16 bit data register I/O Michael van der Westhuizen
2015-06-19 8:43 ` Michael van der Westhuizen
[not found] ` <1434703435-25198-1-git-send-email-michael-XrNoQAPr3WXM9gW82pYGhQ@public.gmane.org>
2015-06-19 8:43 ` [PATCH 2/2] dt: snps,dw-apb-ssi: Describe 16 bit data register usage limitations Michael van der Westhuizen
2015-06-19 8:43 ` [PATCH 2/2] dt: snps, dw-apb-ssi: " Michael van der Westhuizen
2015-06-19 8:43 ` [PATCH 1/2] spi: dw: Allow interface drivers to limit data I/O to word sizes Michael van der Westhuizen
2015-06-19 8:43 ` Michael van der Westhuizen
[not found] ` <1434703435-25198-3-git-send-email-michael-XrNoQAPr3WXM9gW82pYGhQ@public.gmane.org>
2015-06-24 11:57 ` Andy Shevchenko
2015-06-24 11:57 ` Andy Shevchenko
2015-06-24 16:11 ` Michael van der Westhuizen
2015-06-24 16:34 ` [PATCH v2 0/2] spi: dw: Reintroduce optional 16 bit data register I/O Michael van der Westhuizen
2015-06-24 16:34 ` Michael van der Westhuizen
[not found] ` <1435163696-14767-1-git-send-email-michael-XrNoQAPr3WXM9gW82pYGhQ@public.gmane.org>
2015-06-24 16:34 ` [PATCH v2 1/2] dt: snps,dw-apb-ssi: Document new I/O data register width property Michael van der Westhuizen
2015-06-24 16:34 ` [PATCH v2 1/2] dt: snps, dw-apb-ssi: " Michael van der Westhuizen
2015-06-24 16:34 ` [PATCH v2 2/2] spi: dw: Allow interface drivers to limit data I/O to word sizes Michael van der Westhuizen
2015-06-24 16:34 ` Michael van der Westhuizen
[not found] ` <1435163696-14767-3-git-send-email-michael-XrNoQAPr3WXM9gW82pYGhQ@public.gmane.org>
2015-06-25 14:41 ` Andy Shevchenko
2015-06-25 14:41 ` Andy Shevchenko
2015-07-24 15:30 ` Andy Shevchenko [this message]
2015-07-24 15:30 ` [PATCH v2 0/2] spi: dw: Reintroduce optional 16 bit data register I/O Andy Shevchenko
[not found] ` <1437751812.29746.74.camel-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
2015-07-24 15:37 ` Mark Brown
2015-07-24 15:37 ` Mark Brown
[not found] ` <20150724153704.GM11162-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-07-27 10:58 ` Andy Shevchenko
2015-07-27 10:58 ` Andy Shevchenko
[not found] ` <1437994691.29746.80.camel-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
2015-07-27 11:19 ` Mark Brown
2015-07-27 11:19 ` Mark Brown
[not found] ` <20150727111944.GW11162-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-07-27 11:38 ` Michael van der Westhuizen
2015-07-27 11:38 ` Michael van der Westhuizen
[not found] ` <CCC70BC0-E1D0-4C27-A44D-2D16ED9B3049-XrNoQAPr3WXM9gW82pYGhQ@public.gmane.org>
2015-07-27 13:59 ` Mark Brown
2015-07-27 13:59 ` Mark Brown
[not found] ` <20150727135915.GY11162-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2015-08-18 10:29 ` Andy Shevchenko
2015-08-18 10:29 ` Andy Shevchenko
2015-07-27 11:37 ` [RESEND PATCH " Michael van der Westhuizen
2015-07-27 11:37 ` Michael van der Westhuizen
[not found] ` <1437997035-3046-1-git-send-email-michael-XrNoQAPr3WXM9gW82pYGhQ@public.gmane.org>
2015-07-27 11:37 ` [RESEND PATCH v2 1/2] dt: snps,dw-apb-ssi: Document new I/O data register width property Michael van der Westhuizen
2015-07-27 11:37 ` [RESEND PATCH v2 1/2] dt: snps, dw-apb-ssi: " Michael van der Westhuizen
[not found] ` <1437997035-3046-2-git-send-email-michael-XrNoQAPr3WXM9gW82pYGhQ@public.gmane.org>
2015-07-27 13:35 ` [RESEND PATCH v2 1/2] dt: snps,dw-apb-ssi: " Rob Herring
2015-07-27 13:35 ` [RESEND PATCH v2 1/2] dt: snps, dw-apb-ssi: " Rob Herring
2015-07-27 11:37 ` [RESEND PATCH v2 2/2] spi: dw: Allow interface drivers to limit data I/O to word sizes Michael van der Westhuizen
2015-07-27 11:37 ` Michael van der Westhuizen
[not found] ` <1437997035-3046-3-git-send-email-michael-XrNoQAPr3WXM9gW82pYGhQ@public.gmane.org>
2015-08-18 10:36 ` Andy Shevchenko
2015-08-18 10:36 ` Andy Shevchenko
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1437751812.29746.74.camel@linux.intel.com \
--to=andriy.shevchenko-vuqaysv1563yd54fqh9/ca@public.gmane.org \
--cc=broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
--cc=devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=galak-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org \
--cc=ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg@public.gmane.org \
--cc=linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org \
--cc=linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=mark.rutland-5wv7dgnIgG8@public.gmane.org \
--cc=michael-XrNoQAPr3WXM9gW82pYGhQ@public.gmane.org \
--cc=pawel.moll-5wv7dgnIgG8@public.gmane.org \
--cc=robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
--cc=s.trumtrar-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org \
--cc=tthayer-yzvPICuk2ABMcg4IHK0kFoH6Mc4MB0Vx@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.