linux-mtd.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
From: Marek Vasut <marex@denx.de>
To: Michal Suchanek <hramrach@gmail.com>
Cc: "Richard Cochran" <richardcochran@gmail.com>,
	"Geert Uytterhoeven" <geert@linux-m68k.org>,
	"Mark Rutland" <mark.rutland@arm.com>,
	"Krzysztof Kozlowski" <k.kozlowski@samsung.com>,
	"Geert Uytterhoeven" <geert+renesas@glider.be>,
	"MTD Maling List" <linux-mtd@lists.infradead.org>,
	"Alison Chaiken" <alison_chaiken@mentor.com>,
	"Bean Huo 霍斌斌 (beanhuo)" <beanhuo@micron.com>,
	"linux-samsung-soc@vger.kernel.org"
	<linux-samsung-soc@vger.kernel.org>,
	"Russell King" <linux@arm.linux.org.uk>,
	"Vinod Koul" <vinod.koul@intel.com>,
	"Rafał Miłecki" <zajec5@gmail.com>,
	"Kukjin Kim" <kgene@kernel.org>,
	"Ben Hutchings" <ben@decadent.org.uk>,
	"devicetree@vger.kernel.org" <devicetree@vger.kernel.org>,
	"Pawel Moll" <pawel.moll@arm.com>,
	"Ian Campbell" <ijc+devicetree@hellion.org.uk>,
	"Kumar Gala" <galak@codeaurora.org>,
	"Mark Brown" <broonie@kernel.org>,
	"Dan Williams" <dan.j.williams@intel.com>,
	"linux-arm-kernel@lists.infradead.org"
	<linux-arm-kernel@lists.infradead.org>,
	"grmoore@altera.com" <grmoore@altera.com>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	linux-spi <linux-spi@vger.kernel.org>,
	"Huang Shijie" <b32955@freescale.com>,
	"Rob Herring" <robh+dt@kernel.org>,
	"Han Xu" <han.xu@freescale.com>,
	"Knut Wohlrab" <knut.wohlrab@de.bosch.com>,
	dmaengine <dmaengine@vger.kernel.org>,
	"Brian Norris" <computersforpeace@gmail.com>,
	"David Woodhouse" <dwmw2@infradead.org>
Subject: Re: [PATCH 08/11] MTD: m25p80: Add option to limit SPI transfer size.
Date: Wed, 15 Jul 2015 13:52:27 +0200	[thread overview]
Message-ID: <201507151352.27689.marex@denx.de> (raw)
In-Reply-To: <CAOMqctSCL9E-kCBryeaMvtssSP12RY=kyfPuwSYx9wc=Lv9kGQ@mail.gmail.com>

On Wednesday, July 15, 2015 at 11:45:07 AM, Michal Suchanek wrote:
> On 4 June 2015 at 19:15, Richard Cochran <richardcochran@gmail.com> wrote:
> > On Thu, Jun 04, 2015 at 10:31:45AM +0200, Michal Suchanek wrote:
> >> You might want to try to run the bus at 60MHz or 80MHz and then the
> >> values would probably again be different.
> >> 
> >> The first two values are set in DT so the logical place for setting
> >> the third is also in DT.
> >> 
> >> Otherwise you would need some in-kernel table of these settings.
> > 
> > Or a formula.
> 
> This formula probably needs to take into account
> 
>  - the unknown reason for the pl330 to fail transfer

Shouldn't that be fixed at the PL330 level ? This looks like fixing
a problem at the wrong place :)

>  - the device transfer speed and transfer phase as set in DT
>  - possibly device-specific latency and board-specific trace design
> and assembly tolerances

If the design is broken, then cap the speed as for normal SPI device.

> Seriously, until I have at least a vague idea why the transfer fails I
> am not comfortable pulling some formula out of thin air and pretending
> I have a working patch.
> 
> On the other hand, a parameter you can set in the DT and which comes
> with a suggested value which can be tuned depending on the system
> seems more viable.

The problem is, if you add a new DT binding, you'd have to support it
forever, no matter how bad idea that binding turned out to be.

Best regards,
Marek Vasut

  reply	other threads:[~2015-07-15 11:52 UTC|newest]

Thread overview: 70+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-06-03 21:26 [PATCH 00/11] Enable access to SPI NOR flash on Samsung Snow board Michal Suchanek
2015-06-03 21:26 ` [PATCH 01/11] ARM: dt: Add SPI CS " Michal Suchanek
2015-06-04  2:05   ` Krzysztof Kozlowski
2015-06-04  6:52   ` Javier Martinez Canillas
2015-06-03 21:26 ` [PATCH 04/11] mtd: ofpart: do not fail probe when no partitions exist Michal Suchanek
2015-06-03 22:58   ` Marek Vasut
2015-06-04  4:54     ` Michal Suchanek
2015-06-04 15:28       ` Marek Vasut
2015-06-04 15:40         ` Michal Suchanek
2015-06-05 14:13           ` Marek Vasut
2015-06-23 18:26   ` Brian Norris
2015-06-03 21:26 ` [PATCH 03/11] mtd: add debug prints to mtdpart partition parser Michal Suchanek
2015-06-03 21:26 ` [PATCH 05/11] mtd: mtdpart: Do not fail mtd probe when parsing partitions fails Michal Suchanek
2015-06-03 21:26 ` [PATCH 02/11] mtd: spi-nor: Add GD25LQ32C 1.8V SPI NOR flash ID Michal Suchanek
2015-06-03 21:26 ` [PATCH 08/11] MTD: m25p80: Add option to limit SPI transfer size Michal Suchanek
2015-06-03 23:03   ` Marek Vasut
2015-06-04  4:31     ` Michal Suchanek
2015-06-04 15:15       ` Marek Vasut
2015-06-04  6:42   ` Geert Uytterhoeven
2015-06-04  8:31     ` Michal Suchanek
2015-06-04 17:15       ` Richard Cochran
2015-07-15  9:45         ` Michal Suchanek
2015-07-15 11:52           ` Marek Vasut [this message]
2015-07-15 15:59             ` Brian Norris
2015-07-15 17:15               ` Marek Vasut
2015-07-16  1:19                 ` Brian Norris
2015-07-16  1:44                   ` Marek Vasut
2015-07-19 19:01               ` Michal Suchanek
2015-07-21  4:29                 ` Vinod Koul
2015-07-21  8:14                   ` Michal Suchanek
2015-07-22  4:49                     ` Vinod Koul
2015-07-22  7:30                       ` Michal Suchanek
2015-07-22  7:33                         ` Marek Vasut
2015-07-22  7:45                           ` Michal Suchanek
2015-07-22  7:58                             ` Marek Vasut
2015-07-22  8:18                               ` Michal Suchanek
2015-07-22  8:24                                 ` Marek Vasut
2015-07-22  8:38                                   ` Michal Suchanek
2015-07-22  9:01                                     ` Marek Vasut
2015-07-23 16:46                                       ` Michal Suchanek
2015-07-23 17:03                                         ` Michal Suchanek
2015-07-24  8:34                                           ` Marek Vasut
2015-07-24 11:20                                             ` Michal Suchanek
2015-07-27  9:46                                             ` Michal Suchanek
2015-07-27 17:43                                               ` Marek Vasut
2015-07-27 20:43                                                 ` Michal Suchanek
2015-07-30 11:24                                                   ` Marek Vasut
2015-07-30 12:18                                                     ` Michal Suchanek
2015-07-30 12:33                                                       ` Marek Vasut
2015-06-03 21:26 ` [PATCH 09/11] dma: pl330: fix wording in mcbufsz message Michal Suchanek
2015-06-04  2:10   ` Krzysztof Kozlowski
2015-06-08 11:07   ` Vinod Koul
2015-06-03 21:26 ` [PATCH 06/11] mtd: spi-nor: rework spi nor read and write Michal Suchanek
2015-06-03 21:26 ` [PATCH 07/11] mtd: spi-nor: rework write loop Michal Suchanek
2015-06-03 21:26 ` [PATCH 11/11] dt: Exynos: add Snow SPI NOR node Michal Suchanek
2015-06-04  2:04   ` Krzysztof Kozlowski
2015-06-04 15:20     ` Marek Vasut
2015-06-17 12:19       ` Pavel Machek
2015-06-03 21:26 ` [PATCH 10/11] spi: add more debug prints in s3c64xx Michal Suchanek
2015-06-03 23:04   ` Marek Vasut
2015-06-04  9:16   ` Mark Brown
2015-06-04  9:30     ` Geert Uytterhoeven
2015-06-04  9:42       ` Mark Brown
2015-06-04  9:33     ` Michal Suchanek
2015-06-04 10:26       ` Mark Brown
2015-06-04 10:52         ` Michal Suchanek
2015-06-04 10:56           ` Mark Brown
2015-06-03 22:53 ` [PATCH 00/11] Enable access to SPI NOR flash on Samsung Snow board Marek Vasut
2015-06-04  4:21   ` Michal Suchanek
2015-06-04 15:29     ` Marek Vasut

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=201507151352.27689.marex@denx.de \
    --to=marex@denx.de \
    --cc=alison_chaiken@mentor.com \
    --cc=b32955@freescale.com \
    --cc=beanhuo@micron.com \
    --cc=ben@decadent.org.uk \
    --cc=broonie@kernel.org \
    --cc=computersforpeace@gmail.com \
    --cc=dan.j.williams@intel.com \
    --cc=devicetree@vger.kernel.org \
    --cc=dmaengine@vger.kernel.org \
    --cc=dwmw2@infradead.org \
    --cc=galak@codeaurora.org \
    --cc=geert+renesas@glider.be \
    --cc=geert@linux-m68k.org \
    --cc=grmoore@altera.com \
    --cc=han.xu@freescale.com \
    --cc=hramrach@gmail.com \
    --cc=ijc+devicetree@hellion.org.uk \
    --cc=k.kozlowski@samsung.com \
    --cc=kgene@kernel.org \
    --cc=knut.wohlrab@de.bosch.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mtd@lists.infradead.org \
    --cc=linux-samsung-soc@vger.kernel.org \
    --cc=linux-spi@vger.kernel.org \
    --cc=linux@arm.linux.org.uk \
    --cc=mark.rutland@arm.com \
    --cc=pawel.moll@arm.com \
    --cc=richardcochran@gmail.com \
    --cc=robh+dt@kernel.org \
    --cc=vinod.koul@intel.com \
    --cc=zajec5@gmail.com \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).