On 16.10.2015 13:40, Jisheng Zhang wrote:
On Thu, 15 Oct 2015 23:41:22 +0200
Sebastian Hesselbarth wrote:
On 12.10.2015 07:46, Jisheng Zhang wrote:
Commit 8afdc9cca27f ("mmc: sdhci-pxav3: Get optional core clock") adds
additional optional clock support, but the clock names isn'
On 16.10.2015 14:47, Michael Turquette wrote:
Quoting Jisheng Zhang (2015-10-11 22:46:35)
Since we have added the necessary axi clk properties in dts, we can
remove the "sdio" clk's CLK_IGNORE_UNUSED flag now.
Signed-off-by: Jisheng Zhang
Applied to clk-next.
Mike,
these two patches will
On 12.10.2015 07:46, Jisheng Zhang wrote:
Commit 8afdc9cca27f ("mmc: sdhci-pxav3: Get optional core clock") adds
additional optional clock support, but the clock names isn't correct.
The current "io" clock is really the PXAv3 SDHCI IP's "core" clock
which is manadatory. The current "core" clock
On 21.10.2014 11:22, Sebastian Hesselbarth wrote:
Marvell Berlin BG2 has three, BG2CD just one pxav3 compatible
sdhci controllers, add them to the corresponding DT SoC
includes.
Signed-off-by: Sebastian Hesselbarth
Applied the three DT patches to berlin/dt.
Sebastian
---
Cc: Chris Ball
On 10/28/2014 05:41 PM, Pramod Gurav wrote:
Hi Ulf,
Is this good to go?
Uhm, no it isn't. pxav3 needs a special set_uhs_signaling handler,
remove the standard sdhci provided instead.
Sebastian
On Mon, Sep 29, 2014 at 6:55 PM, Pramod Gurav
wrote:
This fixes below sparse warning:
drivers/mm
On 10/27/2014 02:28 PM, Ulf Hansson wrote:
On 21 October 2014 11:22, Sebastian Hesselbarth
wrote:
As we are using references to the I/O clock throughout the driver,
move it to the private data. Also, in preparation for core clock,
rename it to clk_io.
Signed-off-by: Sebastian Hesselbarth
struct sdhci_pxa is only used in sdhci_pxa driver itself, so move it
there.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: "Antoine Ténart"
Cc: linux-mmc@vger.kernel.org
Cc: devicet...@vger.kernel.org
Cc: linux-arm-ker...@lists.infradead.org
Cc:
k in its custom .set_uhs_signaling callback for
MMC_DDR52. This patch adds a new switch case for MMC_TIMING_MMC_DDR52
to MMC_TIMING_UHS_DDR50 case.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: "Antoine Ténart"
Cc: linux-mmc@vger.kernel.org
Cc: devicet...@vger.ker
Marvell Berlin BG2 has three, BG2CD just one pxav3 compatible
sdhci controllers, add them to the corresponding DT SoC
includes.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: "Antoine Ténart"
Cc: linux-mmc@vger.kernel.org
Cc: devicet...@vger.kernel.org
struct sdhci_pxa is private data of PXA SDHCI driver, but not used in
sdhci-pxav2 at all. Drop unused references to struct sdhci_pxa.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: "Antoine Ténart"
Cc: linux-mmc@vger.kernel.org
Cc: devicet...@vger.ker
ding sdhci nodes to berlin2
and berlin2cd, Chromecast and NSZ-GS7 DT files.
Sebastian Hesselbarth (12):
mmc: sdhci-pxav2: Drop unused struct sdhci_pxa
mmc: sdhci-pxav3: Respect MMC_DDR52 timing on uhs signaling
mmc: sdhci-pxav3: Move private driver data to driver source
mmc: sdhci-pxav3: Rem
With SDHCI for BG2, we can now enable the port and allow to access
Samsung M8G2FA 8GB eMMC on Sony NSZ-GS7.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: "Antoine Ténart"
Cc: linux-mmc@vger.kernel.org
Cc: devicet...@vger.kernel.org
Cc: lin
clk_enable from struct sdhci_pxa is unused, remove it from the private
driver data.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: "Antoine Ténart"
Cc: linux-mmc@vger.kernel.org
Cc: devicet...@vger.kernel.org
Cc: linux-arm-ker...@lists.infradead.org
Cc:
Besides the I/O clock, some PXAv3 SDHCI IP also requires a core clock to
be enabled. Add an optional core clock to the corresponding driver.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: "Antoine Ténart"
Cc: linux-mmc@vger.kernel.org
C
With SDHCI for BG2CD, we can now enable the port and allow to access
AzureWave WiFi/BT module on Google Chromecast.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: "Antoine Ténart"
Cc: linux-mmc@vger.kernel.org
Cc: devicet...@vger.kernel.org
Cc: lin
With support for more than one clock, we'll need to distinguish between
the clock by name. Change clock probing to first try to get "io" clock
before falling back to unnamed clock.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: "Antoine Té
NULL-checking a struct clk it not only wrong but also not required as
for PXAv3 driver the corresponding clock is mandatory. Remove the
checks from sdhci_pxav3_runtime_{suspend,resume}.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: "Antoine Ténart"
Cc:
As we are using references to the I/O clock throughout the driver,
move it to the private data. Also, in preparation for core clock,
rename it to clk_io.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: "Antoine Ténart"
Cc: linux-mmc@vger.kernel.org
C
Now that sdhci-pxav3 driver allows to have more than one IP clock defined,
document both clocks and clock-names properties.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: "Antoine Ténart"
Cc: linux-mmc@vger.kernel.org
Cc: devicet...@vger.kernel.org
Cc:
d.org/users/hesselba/linux-berlin.git devel/bg2-bg2cd-sdhci-v1
Sebastian Hesselbarth (12):
mmc: sdhci-pxav2: Drop unused struct sdhci_pxa
mmc: sdhci-pxav3: Respect MMC_DDR52 timing on uhs signaling
mmc: sdhci-pxav3: Move private driver data to driver source
mmc: sdhci-pxav3: Remove unused clk_e
struct sdhci_pxa is only used in sdhci_pxa driver itself, so move it
there.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: Antoine Tenart
Cc: linux-mmc@vger.kernel.org
Cc: linux-arm-ker...@lists.infradead.org
Cc: linux-ker...@vger.kernel.org
---
drivers/mmc/host
clk_enable from struct sdhci_pxa is unused, remove it from the private
driver data.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: Antoine Tenart
Cc: linux-mmc@vger.kernel.org
Cc: linux-arm-ker...@lists.infradead.org
Cc: linux-ker...@vger.kernel.org
---
drivers
struct sdhci_pxa is private data of PXA SDHCI driver, but not used in
sdhci-pxav2 at all. Drop unused references to struct sdhci_pxa.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: Antoine Tenart
Cc: linux-mmc@vger.kernel.org
Cc: linux-arm-ker
NULL-checking a struct clk it not only wrong but also not required as
for PXAv3 driver the corresponding clock is mandatory. Remove the
checks from sdhci_pxav3_runtime_{suspend,resume}.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: Antoine Tenart
Cc: linux-mmc
With support for more than one clock, we'll need to distinguish between
the clock by name. Change clock probing to first try to get "io" clock
before falling back to unnamed clock.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: Antoine Tenart
Besides the I/O clock, some PXAv3 SDHCI IP also requires a core clock to
be enabled. Add an optional core clock to the corresponding driver.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: Antoine Tenart
Cc: linux-mmc@vger.kernel.org
Cc: linux-arm-ker
k in its custom .set_uhs_signaling callback for
MMC_DDR52. This patch adds a new switch case for MMC_TIMING_MMC_DDR52
to MMC_TIMING_UHS_DDR50 case.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: Antoine Tenart
Cc: linux-mmc@vger.kernel.org
Cc: linux-arm-ker...@lists.i
As we are using references to the I/O clock throughout the driver,
move it to the private data. Also, in preparation for core clock,
rename it to clk_io.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: Antoine Tenart
Cc: linux-mmc@vger.kernel.org
Cc: linux-arm-ker
Marvell Berlin BG2 has three, BG2CD just one pxav3 compatible
sdhci controllers, add them to the corresponding DT SoC
includes.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: Antoine Tenart
Cc: linux-mmc@vger.kernel.org
Cc: devicet...@vger.kernel.org
Cc: linux-arm
Now that sdhci-pxav3 driver allows to have more than one IP clock defined,
document both clocks and clock-names properties.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: Antoine Tenart
Cc: linux-mmc@vger.kernel.org
Cc: devicet...@vger.kernel.org
Cc: linux-arm-ker
With SDHCI for BG2, we can now enable the port and allow to access
Samsung M8G2FA 8GB eMMC on Sony NSZ-GS7.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: Antoine Tenart
Cc: linux-mmc@vger.kernel.org
Cc: devicet...@vger.kernel.org
Cc: linux-arm-ker
With SDHCI for BG2CD, we can now enable the port and allow to access
AzureWave WiFi/BT module on Google Chromecast.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: Antoine Tenart
Cc: linux-mmc@vger.kernel.org
Cc: devicet...@vger.kernel.org
Cc: linux-arm-ker
a working gpio card detection without
card_tasklet, replace sdhci_get_of_property() with more recent
mmc_of_parse(). It takes care of gpio-based card detect passed through DT
already and allows to remove the offending code sections dealing with
removed card_tasklet.
Signed-off-by: Sebastian Hesselbar
On 05/22/2014 11:09 AM, Ulf Hansson wrote:
On 19 May 2014 20:02, Sebastian Hesselbarth
wrote:
DT-enabled Dove moved over from ARCH_DOVE in mach-dove to MACH_DOVE in
mach-mvebu. As non-DT ARCH_DOVE will stay to rot for a while, add a new
DT-only MACH_DOVE Kconfig. This slipped through the
d-off-by: Sebastian Hesselbarth
Acked-by: Jason Cooper
---
Cc: Chris Ball
Cc: Ulf Hansson
Cc: Jason Cooper
Cc: Andrew Lunn
Cc: Gregory Clement
Cc: linux-mmc@vger.kernel.org
Cc: linux-arm-ker...@lists.infradead.org
Cc: linux-ker...@vger.kernel.org
---
drivers/mmc/host/Kconfig | 2 +-
1 file ch
er early, if we didn't expect any.
Signed-off-by: Sebastian Hesselbarth
Acked-by: Jason Cooper
---
Cc: Nicolas Pitre
Cc: Chris Ball
Cc: Ulf Hansson
Cc: Jason Cooper
Cc: Andrew Lunn
Cc: Gregory Clement
Cc: linux-mmc@vger.kernel.org
Cc: linux-arm-ker...@lists.infradead.org
Cc: linux-ke
uld have been fired.
Third patch reverses irq handling priority for irqchip driver to what
non-DT irq did before by using fls() instead of ffs(). The "read cause
once, work through all irqs" handling is maintained.
[1] https://lkml.org/lkml/2013/11/15/276
Sebastian Hesselbarth (3):
mvsdio reports method of card detection with dev_notice, while for
removable cards it may be sane, for non-removable cards it is not.
Also, as the user cannot do anything about it, silence the message
by reducing it from dev_notice to dev_dbg.
Signed-off-by: Sebastian Hesselbarth
Acked-by: Jason
On 04/17/2014 05:33 AM, Jisheng Zhang wrote:
> On Wed, 16 Apr 2014 05:40:10 -0700
> Antoine Ténart wrote:
>> Add the SDHCI nodes for the Marvell Berlin BG2Q, using the berlin-sdhci
>> driver.
[...]
>> +sdhci0: sdhci@ab {
>> +compatible = "marvell,berlin2q-sdhci"
Any chance we can shove this two lines above
right into sdhci_get_of_property()?
Besides the other comments from Joe, this looks good to me,
Reviewed-by: Sebastian Hesselbarth
+
+ ret = sdhci_add_host(host);
+ if (ret)
+ goto err_add_host;
+
+ return 0;
+
+err_a
On 03/25/2014 08:27 PM, Alexander Elbs wrote:
>> On Wed, 19 Mar 2014, Bruno Prémont wrote:
>>> Since upgrading my Sheevaplug from 3.7.2 to 3.13.6 (FDT) I'm seeing
>>> mvsdio f109.mvsdio: unhandled interrupt status=0x8810 en=0x pio=0
>>> at varied timings.
>
> I have the same problem on m
On 02/28/2014 05:34 PM, Jason Cooper wrote:
On Fri, Feb 28, 2014 at 10:53:10AM +0900, Mark Brown wrote:
On Thu, Feb 27, 2014 at 10:28:03PM +0100, Sebastian Hesselbarth wrote:
DT-enabled Dove will move over from ARCH_DOVE in mach-dove to MACH_DOVE in
mach-mvebu. As non-DT ARCH_DOVE will stay to
mvebu. As non-DT ARCH_DOVE will stay to rot for a while, add a new
DT-only MACH_DOVE to mmc, thermal, wdt, and asoc Kconfigs.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Zhang Rui
Cc: Eduardo Valentin
Cc: Wim Van Sebroeck
Cc: Liam Girdwood
Cc: Mark Brown
Cc: Jason Coope
DT-enabled Dove will move over from ARCH_DOVE in mach-dove to MACH_DOVE in
mach-mvebu. As non-DT ARCH_DOVE will stay to rot for a while, add a new
DT-only MACH_DOVE to mmc, thermal, wdt, and asoc Kconfigs.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Chris Ball
Cc: Zhang Rui
Cc: Eduardo
mvsdio reports method of card detection with dev_notice, while for
removable cards it may be sane, for non-removable cards it is not.
Also, as the user cannot do anything about it, silence the message
by reducing it from dev_notice to dev_dbg.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Nicolas
er early, if we didn't expect any.
Signed-off-by: Sebastian Hesselbarth
---
Cc: Nicolas Pitre
Cc: Chris Ball
Cc: Thomas Petazzoni
Cc: Jason Cooper
Cc: Andrew Lunn
Cc: linux-mmc@vger.kernel.org
Cc: linux-arm-ker...@lists.infradead.org
Cc: linux-ker...@vger.kernel.org
---
drivers/mmc/
registers indicate that none should
have been fired.
Third patch silences a card detect mechanism related dev_notice to
dev_dbg to not bother users with that.
All patches are based on v3.12. I suggest to take irqchip patch though
mvebu branch, while mmc related patches should go though mmc tree.
On 10/17/2013 07:41 AM, Christian Daudt wrote:
On Wed, Oct 16, 2013 at 2:47 PM, Tim Kryger wrote:
Rather than declaring the frequency of the external clock, specify the
label of the clock such that the driver may determine the frequency on
its own.
Signed-off-by: Tim Kryger
Reviewed-by: Marku
a one-line offset, sdhci-dove runs just fine.
Tested-by: Sebastian Hesselbarth
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
This patch adds device tree support and binding documentiation for
sdhci-dove.
v2: extended documentation and removed second interrupt as it is marked
'reserved' in dove datasheet.
Signed-off-by: Sebastian Hesselbarth
Cc: Grant Likely
Cc: Rob Herring
Cc: Rob Landley
Cc: Chri
This patch adds device tree support and binding documentiation for
sdhci-dove.
Signed-off-by: Sebastian Hesselbarth
Cc: Grant Likely
Cc: Rob Herring
Cc: Rob Landley
Cc: Chris Ball
Cc: Anton Vorontsov
Cc: Manuel Lauss
Cc: David Brown
Cc: devicetree-disc...@lists.ozlabs.org
Cc: linux
Bump. There has been no discussion on this patch nor on patch 2/2. Is there
anybody out there willing to test and confirm these patches?
--
The sdio controller on dove doesn't have a bit to indicate
high-speed. With the quirk set it fixes accessing high-speed
sdcards.
Signed-off-by: Seba
As mach-dove is moving towards common clock framework prepare
the sdhci driver to grab it's clock.
Signed-off-by: Sebastian Hesselbarth
Cc: Chris Ball
Cc: Anton Vorontsov
Cc: Shawn Guo
Cc: Viresh Kumar
Cc: Manuel Lauss
Cc: linux-mmc@vger.kernel.org
Cc: linux-arm-ker...@lists.infradea
The sdio controller on dove doesn't have a bit to indicate
high-speed. With the quirk set it fixes accessing high-speed
sdcards.
Signed-off-by: Sebastian Hesselbarth
Cc: Chris Ball
Cc: Anton Vorontsov
Cc: Shawn Guo
Cc: Viresh Kumar
Cc: Manuel Lauss
Cc: linux-mmc@vger.kernel.org
Cc:
54 matches
Mail list logo