<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/mmc, branch colibri</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>mmc: card: retry if transfer aborted due to out of range</title>
<updated>2014-07-21T12:26:21+00:00</updated>
<author>
<name>Stefan Agner</name>
<email>stefan.agner@toradex.com</email>
</author>
<published>2014-06-24T11:57:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=bdf9e11d339ebc121e80e7ecdd44e0abcaf4ff38'/>
<id>bdf9e11d339ebc121e80e7ecdd44e0abcaf4ff38</id>
<content type='text'>
This works around a issue we see when using eMMC 4.5 on tegra
SDHCI host controller.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This works around a issue we see when using eMMC 4.5 on tegra
SDHCI host controller.
</pre>
</div>
</content>
</entry>
<entry>
<title>mmc: tegra: use 1.8V quirk only on affected instances</title>
<updated>2014-07-21T12:26:21+00:00</updated>
<author>
<name>Stefan Agner</name>
<email>stefan.agner@toradex.com</email>
</author>
<published>2014-06-24T11:47:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=29b19ff42a7d4c609f824c13ca139eef7332ff1f'/>
<id>29b19ff42a7d4c609f824c13ca139eef7332ff1f</id>
<content type='text'>
The 1.8V quirk also affected the internal eMMC which disabled newer
modes such as SDR50, SDR104 and DDR50. This in turn lead to an
out of spec usage since the clock was still 50MHz.

By creating a no_1v8 field in the platform data we can now enable
this work around on a per-instance basis. Hence we enable the
quirk only on the controllers which are connected to the external
SD-slots.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 1.8V quirk also affected the internal eMMC which disabled newer
modes such as SDR50, SDR104 and DDR50. This in turn lead to an
out of spec usage since the clock was still 50MHz.

By creating a no_1v8 field in the platform data we can now enable
this work around on a per-instance basis. Hence we enable the
quirk only on the controllers which are connected to the external
SD-slots.
</pre>
</div>
</content>
</entry>
<entry>
<title>colibri_t20: mmc: sdhci: fix build</title>
<updated>2013-04-23T10:20:42+00:00</updated>
<author>
<name>Marcel Ziswiler</name>
<email>marcel.ziswiler@toradex.com</email>
</author>
<published>2013-04-23T10:20:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=64898e54084445317383ecbe125dc14c0ee729d0'/>
<id>64898e54084445317383ecbe125dc14c0ee729d0</id>
<content type='text'>
Fix the following build issue introduced by commit
5cfcbc23d116927a7ae8d5b67baeacf2905b21f9 if neither
CONFIG_MACH_APALIS_T30 nor CONFIG_MACH_COLIBRI_T30 is defined as in
case of e.g. the Colibri T20:

drivers/mmc/host/sdhci-tegra.c:951:2:
 error: expected expression before '.' token
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix the following build issue introduced by commit
5cfcbc23d116927a7ae8d5b67baeacf2905b21f9 if neither
CONFIG_MACH_APALIS_T30 nor CONFIG_MACH_COLIBRI_T30 is defined as in
case of e.g. the Colibri T20:

drivers/mmc/host/sdhci-tegra.c:951:2:
 error: expected expression before '.' token
</pre>
</div>
</content>
</entry>
<entry>
<title>apalis/colibri_t30: mmc: sdhci: hack to make newer cards work</title>
<updated>2013-04-18T12:15:11+00:00</updated>
<author>
<name>Marcel Ziswiler</name>
<email>marcel.ziswiler@toradex.com</email>
</author>
<published>2013-04-18T12:15:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=5cfcbc23d116927a7ae8d5b67baeacf2905b21f9'/>
<id>5cfcbc23d116927a7ae8d5b67baeacf2905b21f9</id>
<content type='text'>
SDR12, SDR25, SDR50, SDR104 and DDR50 all require 1.8V signalling which
our current T30 designs can't do. Newer cards will fail as follows:

Kingston 32GB microSDHC class 10
[   69.000280] mmc1: error -84 whilst initialising SD card

SanDisk Mobile Ultra 8GB microSDHC I
[   28.289174] mmc1: error -110 whilst initialising SD card

This patch activates a quirk which signals our lack of 1.8V support.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SDR12, SDR25, SDR50, SDR104 and DDR50 all require 1.8V signalling which
our current T30 designs can't do. Newer cards will fail as follows:

Kingston 32GB microSDHC class 10
[   69.000280] mmc1: error -84 whilst initialising SD card

SanDisk Mobile Ultra 8GB microSDHC I
[   28.289174] mmc1: error -110 whilst initialising SD card

This patch activates a quirk which signals our lack of 1.8V support.
</pre>
</div>
</content>
</entry>
<entry>
<title>mmc: sdhci: add quirk for lack of 1.8v support</title>
<updated>2013-04-18T12:01:32+00:00</updated>
<author>
<name>Daniel Drake</name>
<email>dsd@laptop.org</email>
</author>
<published>2012-11-25T18:01:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=e892379bb58aed6db12e45d033f99f532055a1b4'/>
<id>e892379bb58aed6db12e45d033f99f532055a1b4</id>
<content type='text'>
The OLPC XO-1.75 laptop includes a SDHCI controller which is 1.8v
capable, and it truthfully reports so in its capabilities. This
alternate voltage is used for driving new "UHS-I" SD cards at their
full speed.

However, what the controller doesn't know is that the motherboard
physically doesn't have a 1.8v supply available.

Add a quirk so that systems such as this one can override disable
1.8v support, adding support for UHS-I cards (by running them at
3.3v).

This avoids a problem where the system would first try to run the
card at 1.8v, fail, and then not be able to fully reset the card
to retry at the normal 3.3v voltage.

This is more appropriate than using the MISSING_CAPS quirk, which
is intended for cases where the SDHCI controller is actually lying
about its capabilities, and would force us to somehow override both
caps words from another source.

Signed-off-by: Daniel Drake &lt;dsd@laptop.org&gt;
Reviewed-by: Philip Rakity &lt;prakity@nvidia.com&gt;
Signed-off-by: Chris Ball &lt;cjb@laptop.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The OLPC XO-1.75 laptop includes a SDHCI controller which is 1.8v
capable, and it truthfully reports so in its capabilities. This
alternate voltage is used for driving new "UHS-I" SD cards at their
full speed.

However, what the controller doesn't know is that the motherboard
physically doesn't have a 1.8v supply available.

Add a quirk so that systems such as this one can override disable
1.8v support, adding support for UHS-I cards (by running them at
3.3v).

This avoids a problem where the system would first try to run the
card at 1.8v, fail, and then not be able to fully reset the card
to retry at the normal 3.3v voltage.

This is more appropriate than using the MISSING_CAPS quirk, which
is intended for cases where the SDHCI controller is actually lying
about its capabilities, and would force us to somehow override both
caps words from another source.

Signed-off-by: Daniel Drake &lt;dsd@laptop.org&gt;
Reviewed-by: Philip Rakity &lt;prakity@nvidia.com&gt;
Signed-off-by: Chris Ball &lt;cjb@laptop.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'l4t/l4t-r16-r2' into colibri</title>
<updated>2012-11-12T14:28:39+00:00</updated>
<author>
<name>Marcel Ziswiler</name>
<email>marcel.ziswiler@toradex.com</email>
</author>
<published>2012-11-12T14:28:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f987e832a9e79d2ce8009a5ea9c7b677624b3b30'/>
<id>f987e832a9e79d2ce8009a5ea9c7b677624b3b30</id>
<content type='text'>
Conflicts:
	arch/arm/mach-tegra/tegra3_usb_phy.c
	arch/arm/mach-tegra/usb_phy.c
	drivers/usb/gadget/tegra_udc.c
	drivers/usb/otg/Makefile
	drivers/video/tegra/fb.c
	sound/soc/tegra/tegra_pcm.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	arch/arm/mach-tegra/tegra3_usb_phy.c
	arch/arm/mach-tegra/usb_phy.c
	drivers/usb/gadget/tegra_udc.c
	drivers/usb/otg/Makefile
	drivers/video/tegra/fb.c
	sound/soc/tegra/tegra_pcm.c
</pre>
</div>
</content>
</entry>
<entry>
<title>sdhci: colibri_t20: avoid warning messages hack</title>
<updated>2012-11-12T00:31:15+00:00</updated>
<author>
<name>Marcel Ziswiler</name>
<email>marcel.ziswiler@toradex.com</email>
</author>
<published>2012-11-12T00:31:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f737b7f46a72c099cf8ac88baff02fbf61b1a47c'/>
<id>f737b7f46a72c099cf8ac88baff02fbf61b1a47c</id>
<content type='text'>
Hack to avoid extensive warning messages from Redpine Signals LiteFi
driver due to unaligned DMA accesses.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Hack to avoid extensive warning messages from Redpine Signals LiteFi
driver due to unaligned DMA accesses.
</pre>
</div>
</content>
</entry>
<entry>
<title>mmc: host: tegra: get rid of tegra_gpio_enable()</title>
<updated>2012-08-02T02:11:35+00:00</updated>
<author>
<name>Laxman Dewangan</name>
<email>ldewangan@nvidia.com</email>
</author>
<published>2012-07-31T09:48:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=541c39246d27e039d2c0e6b84c6253c239cd8c03'/>
<id>541c39246d27e039d2c0e6b84c6253c239cd8c03</id>
<content type='text'>
The gpio mode of pin is configured when setting
direction and hence this call is no more required.

Change-Id: I2c9bce83a283f6ef45754075cf3b7b1bc5c1d9ac
Signed-off-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Reviewed-on: http://git-master/r/119612
Reviewed-by: Simone Willett &lt;swillett@nvidia.com&gt;
Tested-by: Simone Willett &lt;swillett@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The gpio mode of pin is configured when setting
direction and hence this call is no more required.

Change-Id: I2c9bce83a283f6ef45754075cf3b7b1bc5c1d9ac
Signed-off-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Reviewed-on: http://git-master/r/119612
Reviewed-by: Simone Willett &lt;swillett@nvidia.com&gt;
Tested-by: Simone Willett &lt;swillett@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mmc: tegra: treat compilation warning as error</title>
<updated>2012-08-02T01:08:40+00:00</updated>
<author>
<name>schowdary</name>
<email>schowdary@nvidia.com</email>
</author>
<published>2012-07-24T13:11:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=a6026ba7d591ac1a851b72ff6ed127c6f76d803a'/>
<id>a6026ba7d591ac1a851b72ff6ed127c6f76d803a</id>
<content type='text'>
- Add compilation flag to treat warning as error
- Modified sdhci-tegra.c to remove compile warning

bug 949219

Change-Id: I704ea95e3b8ca8862482b6793b71ca4e5114f832
Signed-off-by: schowdary &lt;schowdary@nvidia.com&gt;
Reviewed-on: http://git-master/r/118036
Reviewed-by: Simone Willett &lt;swillett@nvidia.com&gt;
Tested-by: Simone Willett &lt;swillett@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add compilation flag to treat warning as error
- Modified sdhci-tegra.c to remove compile warning

bug 949219

Change-Id: I704ea95e3b8ca8862482b6793b71ca4e5114f832
Signed-off-by: schowdary &lt;schowdary@nvidia.com&gt;
Reviewed-on: http://git-master/r/118036
Reviewed-by: Simone Willett &lt;swillett@nvidia.com&gt;
Tested-by: Simone Willett &lt;swillett@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "mmc: host: Disable SDIO card clock when idle"</title>
<updated>2012-07-31T15:55:49+00:00</updated>
<author>
<name>Pavan Kunapuli</name>
<email>pkunapuli@nvidia.com</email>
</author>
<published>2012-06-25T10:12:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=6308fd8ea1d7291835b3b689779a5b58ac0cf47a'/>
<id>6308fd8ea1d7291835b3b689779a5b58ac0cf47a</id>
<content type='text'>
Without card clock, inband interrupt is not working on
some wifi chips.

Bug 981683

This reverts commit b31946b34507209f26c6d709e23fd1c0cedd25f8.

Change-Id: I2dd86edb2445bd6db7917adf509b7a018d31aaed
Reviewed-on: http://git-master/r/110839

Signed-off-by: Pavan Kunapuli &lt;pkunapuli@nvidia.com&gt;
Change-Id: I6f2266ac5b6bd9585272958b4b8a89af1b3cdffb
Reviewed-on: http://git-master/r/119009
Reviewed-by: Lokesh Pathak &lt;lpathak@nvidia.com&gt;
Tested-by: Lokesh Pathak &lt;lpathak@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Without card clock, inband interrupt is not working on
some wifi chips.

Bug 981683

This reverts commit b31946b34507209f26c6d709e23fd1c0cedd25f8.

Change-Id: I2dd86edb2445bd6db7917adf509b7a018d31aaed
Reviewed-on: http://git-master/r/110839

Signed-off-by: Pavan Kunapuli &lt;pkunapuli@nvidia.com&gt;
Change-Id: I6f2266ac5b6bd9585272958b4b8a89af1b3cdffb
Reviewed-on: http://git-master/r/119009
Reviewed-by: Lokesh Pathak &lt;lpathak@nvidia.com&gt;
Tested-by: Lokesh Pathak &lt;lpathak@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
