<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/mmc/core/core.c, branch linux-2.6.31.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.31.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.31.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-06-13T20:42:57Z</updated>
<entry>
<title>MMC core: limit minimum initialization frequency to 400kHz</title>
<updated>2009-06-13T20:42:57Z</updated>
<author>
<name>Sascha Hauer</name>
</author>
<published>2009-04-09T06:32:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8dfd0374be84793360db7fff2e635d2cd3bbcb21'/>
<id>urn:sha1:8dfd0374be84793360db7fff2e635d2cd3bbcb21</id>
<content type='text'>
Some controllers allow a much lower frequency than 400kHz.
Keep the minimum frequency within sensible limits.

Signed-off-by: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>mmc: mmc_rescan detects card change in one run</title>
<updated>2009-06-13T20:42:56Z</updated>
<author>
<name>Jorg Schummer</name>
</author>
<published>2009-03-31T14:51:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=94d89efb2c347a82a08a61dbac8565b1087c3259'/>
<id>urn:sha1:94d89efb2c347a82a08a61dbac8565b1087c3259</id>
<content type='text'>
With this patch, mmc_rescan can detect the removal of an mmc card and
the insertion of (possibly another) card in the same run. This means
that a card change can be detected without having to call
mmc_detect_change multiple times.

This change generalises the core such that it can be easily used by
hosts which provide a mechanism to detect only the presence of a card
reader cover, which has to be taken off in order to insert a card. Other
hosts ("card detect" or "MMC_CAP_NEEDS_POLL") each receive an event when
a card is removed and when a card is inserted, so it is sufficient for
them if mmc_rescan handles only one event at a time. "Cover detect"
hosts, however, only receive events about the cover status. This means
that between 2 subsequent events, both a card removal and a card
insertion can occur. In this case, the pre-patch version of mmc_rescan
would only detect the removal of the previous card but not the insertion
of the new card.

Signed-off-by: Jorg Schummer &lt;ext-jorg.2.schummer@nokia.com&gt;
Signed-off-by: Pierre Ossman &lt;pierre@ossman.eu&gt;
</content>
</entry>
<entry>
<title>mmc: increase power up delay</title>
<updated>2009-05-03T20:11:31Z</updated>
<author>
<name>José M. Fernández</name>
</author>
<published>2009-03-10T01:21:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=79bccc5aefb4e64e651abe04f78c3e6bf8acd6f0'/>
<id>urn:sha1:79bccc5aefb4e64e651abe04f78c3e6bf8acd6f0</id>
<content type='text'>
The TI controller on Toshiba Tecra M5 needs more time to power up or
the cards will init incorrectly or not at all.

Signed-off-by: José M. Fernández &lt;josemariafg@gmail.com&gt;
Signed-off-by: Pierre Ossman &lt;pierre@ossman.eu&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc</title>
<updated>2009-04-05T17:18:21Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2009-04-05T17:18:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0a053e8c71d666daf30da2d407147b1293923d8b'/>
<id>urn:sha1:0a053e8c71d666daf30da2d407147b1293923d8b</id>
<content type='text'>
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc: (42 commits)
  atmel-mci: fix sdc_reg typo
  tmio_mmc: add maintainer
  mmc: Add OpenFirmware bindings for SDHCI driver
  sdhci: Add quirk for forcing maximum block size to 2048 bytes
  sdhci: Add quirk for controllers that need IRQ re-init after reset
  sdhci: Add quirk for controllers that need small delays for PIO
  sdhci: Add set_clock callback and a quirk for nonstandard clocks
  sdhci: Add get_{max,timeout}_clock callbacks
  sdhci: Add support for hosts reporting inverted write-protect state
  sdhci: Add support for card-detection polling
  sdhci: Enable only relevant (DMA/PIO) interrupts during transfers
  sdhci: Split card-detection IRQs management from sdhci_init()
  sdhci: Add support for bus-specific IO memory accessors
  mmc_spi: adjust for delayed data token response
  omap_hsmmc: Wait for SDBP
  omap_hsmmc: Fix MMC3 dma
  omap_hsmmc: Disable SDBP at suspend
  omap_hsmmc: Do not prefix slot name
  omap_hsmmc: Allow cover switch to cause rescan
  omap_hsmmc: Add 8-bit bus width mode support
  ...
</content>
</entry>
<entry>
<title>MMC: regulator utilities</title>
<updated>2009-03-31T08:56:26Z</updated>
<author>
<name>David Brownell</name>
</author>
<published>2009-03-11T11:30:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5c13941acc513669c7d07b28789c3f9ba66ddddf'/>
<id>urn:sha1:5c13941acc513669c7d07b28789c3f9ba66ddddf</id>
<content type='text'>
Glue between MMC and regulator stacks ... verified with
some OMAP3 boards using adjustable and configured-as-fixed
regulators on several MMC controllers.

These calls are intended to be used by MMC host adapters
using at least one regulator per host.  Examples include
slots with regulators supporting multiple voltages and
ones using multiple voltage rails (e.g. DAT4..DAT7 using a
separate supply, or a split rail chip like certain SDIO
WLAN or eMMC solutions).

Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Acked-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
Signed-off-by: Liam Girdwood &lt;lrg@slimlogic.co.uk&gt;
</content>
</entry>
<entry>
<title>mmc_spi: allow higher timeouts for SPI mode</title>
<updated>2009-03-24T20:30:02Z</updated>
<author>
<name>Wolfgang Muees</name>
</author>
<published>2009-03-11T13:28:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c0c88871574ccb4ee53dde1bbb678931b38ed47b'/>
<id>urn:sha1:c0c88871574ccb4ee53dde1bbb678931b38ed47b</id>
<content type='text'>
Some SD cards have very high timeouts in SPI mode.
So adjust the timeouts from theory to practice.

Signed-off-by: Wolfgang Muees &lt;wolfgang.mues@auerswald.de&gt;
Acked-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</content>
</entry>
<entry>
<title>mmc: During unsafe resume, select the right volatge for the card</title>
<updated>2009-03-24T20:30:01Z</updated>
<author>
<name>Balaji Rao</name>
</author>
<published>2009-02-25T09:58:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d3096f88ac4596a509fc5fbe6fa7e7a5497eb399'/>
<id>urn:sha1:d3096f88ac4596a509fc5fbe6fa7e7a5497eb399</id>
<content type='text'>
During mmc unsafe resume, choose the right voltage for the card after
powerup.

Although this has not seen to cause trouble, it's the wrong behaviour.

Signed-off-by: Balaji Rao &lt;balajirrao@openmoko.org&gt;
Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</content>
</entry>
<entry>
<title>mmc: delayed_work was never cancelled</title>
<updated>2009-03-24T20:29:58Z</updated>
<author>
<name>Jorg Schummer</name>
</author>
<published>2009-02-19T11:17:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7de427d088a967d2173739e21e744921d5496a8b'/>
<id>urn:sha1:7de427d088a967d2173739e21e744921d5496a8b</id>
<content type='text'>
The delayed work item mmc_host.detect is now cancelled before flushing
the work queue. This takes care of cases when delayed_work was scheduled
for mmc_host.detect, but not yet placed in the work queue.

Signed-off-by: Jorg Schummer &lt;ext-jorg.2.schummer@nokia.com&gt;
Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</content>
</entry>
<entry>
<title>mmc: warn about voltage mismatches</title>
<updated>2008-12-31T18:27:18Z</updated>
<author>
<name>David Brownell</name>
</author>
<published>2008-12-31T17:50:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f6e10b865c3ea56bdaa8c6ecfee313b997900dbb'/>
<id>urn:sha1:f6e10b865c3ea56bdaa8c6ecfee313b997900dbb</id>
<content type='text'>
Get rid of a silent failure mode when the MMC/SD host doesn't
support the voltages needed to operate a given card, by
adding a warning.  A 3.3V host and a 3.0V card, for example,
no longer need to mysteriously just not work at all.

This isn't the best diagnostic; ideally it would also tell
what voltage the card and host support (and not just by
dumping the bitmasks).

Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</content>
</entry>
<entry>
<title>mmc: Add mmc_vddrange_to_ocrmask() helper function</title>
<updated>2008-12-31T17:18:13Z</updated>
<author>
<name>Anton Vorontsov</name>
</author>
<published>2008-11-26T19:54:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=86e8286a0e48663e1e86a5884b30a6d05de2993a'/>
<id>urn:sha1:86e8286a0e48663e1e86a5884b30a6d05de2993a</id>
<content type='text'>
This function sets the OCR mask bits according to provided voltage
ranges. Will be used by the mmc_spi OpenFirmware bindings.

Signed-off-by: Anton Vorontsov &lt;avorontsov@ru.mvista.com&gt;
Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</content>
</entry>
</feed>
