On Wed, 2009-09-23 at 02:38 +0300, Tomas Winkler wrote:
> +config IWMC3200TOP
> +tristate "Intel Wireless MultiCom Top Driver"
> +depends on MMC && EXPERIMENTAL
> +select FW_LOADER
> + ---help---
> + Intel Wireless MultiCom 3200 Top driver is responsible for
> +
On Sat, 19 Sep 2009 17:52:23 +0530
"Ghorai, Sukumar" wrote:
>
> IV). And what I understood from MMCA specification is that -
> EXT_CSD[EXT_CSD_REV]: Defines the fixed parameters and related to the EXT_CSD
> register, according to its revision. And it's nothing to do with MMCA
> specification
On Wed, Sep 23, 2009 at 3:44 AM, Marcel Holtmann wrote:
> Hi Tomas,
>
>> i2400m-sdio requires iwmc3200top for its operation
>>
>> Signed-off-by: Tomas Winkler
>> ---
>> drivers/net/wimax/i2400m/Kconfig | 1 +
>> 1 files changed, 1 insertions(+), 0 deletions(-)
>>
>> diff --git a/drivers/net/w
On Tue, Sep 22, 2009 at 05:56:57PM -0700, Andrew Morton wrote:
> On Wed, 23 Sep 2009 04:32:00 +0400 Anton Vorontsov
> wrote:
>
> > On Tue, Sep 22, 2009 at 04:45:17PM -0700, a...@linux-foundation.org wrote:
> > > From: Anton Vorontsov
> > >
> > > This patch simply adds sdhci node to the device
On Wed, 23 Sep 2009 04:32:00 +0400 Anton Vorontsov
wrote:
> On Tue, Sep 22, 2009 at 04:45:17PM -0700, a...@linux-foundation.org wrote:
> > From: Anton Vorontsov
> >
> > This patch simply adds sdhci node to the device tree.
> >
> > We specify clock-frequency manually, so that eSDHC will work w
Hi Tomas,
> i2400m-sdio requires iwmc3200top for its operation
>
> Signed-off-by: Tomas Winkler
> ---
> drivers/net/wimax/i2400m/Kconfig |1 +
> 1 files changed, 1 insertions(+), 0 deletions(-)
>
> diff --git a/drivers/net/wimax/i2400m/Kconfig
> b/drivers/net/wimax/i2400m/Kconfig
> index
On Tue, Sep 22, 2009 at 04:45:17PM -0700, a...@linux-foundation.org wrote:
> From: Anton Vorontsov
>
> This patch simply adds sdhci node to the device tree.
>
> We specify clock-frequency manually, so that eSDHC will work without
> upgrading U-Boot. Though, that'll only work for default setup (
From: Jarkko Lavinen
Add support for the new MMC command SLEEP_AWAKE.
Signed-off-by: Jarkko Lavinen
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavinen
Cc: Denis Karpov
Cc: Pierre Ossman
Cc: Philip Langdale
Cc: "Madhusudhan"
From: Denis Karpov
Support for multi-level dynamic power saving states in omap_hsmmc
(ENABLED->DISABLED->OFF). In the "deepest" state (OFF) we switch off the
voltage regulators.
Signed-off-by: Denis Karpov
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Fo
From: Jarkko Lavinen
After 1 second of inactivity, put card and/or regulator to sleep. After 8
seconds of inactivity, turn off the power.
Signed-off-by: Jarkko Lavinen
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavinen
Cc: Deni
From: Denis Karpov
Keep the context over PM dynamic OFF states.
Signed-off-by: Denis Karpov
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavinen
Cc: Denis Karpov
Cc: Pierre Ossman
Cc: Philip Langdale
Cc: "Madhusudhan"
Cc:
Sig
From: Adrian Hunter
For the moment enable / disable just turns the fclk on and off.
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavinen
Cc: Denis Karpov
Cc: Pierre Ossman
Cc: Philip Langdale
Cc: "Madhusudhan"
Cc:
Signed-off-b
From: Denis Karpov
Use macro mmc_slot() in omap_hsmmc.
Signed-off-by: Denis Karpov
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavinen
Cc: Denis Karpov
Cc: Pierre Ossman
Cc: Philip Langdale
Cc: "Madhusudhan"
Cc:
Signed-off-b
From: Adrian Hunter
Add the ability for the driver to put the card power regulators to sleep
and wake them up again.
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavinen
Cc: Denis Karpov
Cc: Pierre Ossman
Cc: Philip Langdale
Cc:
From: Adrian Hunter
When a card is not in use, the voltage regulator can be put to sleep.
This is an alternative to powering the card off, when powering off is not
safe because the card might be replaced without the driver being aware of
it.
That situation happens if:
- the card is remo
From: Adrian Hunter
According to the standard, the SWITCH command should be followed by a
SEND_STATUS command to check for errors.
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavinen
Cc: Denis Karpov
Cc: Pierre Ossman
Cc: Philip
From: Denis Karpov
Adds /kernel/debug/mmc/regs entry, contents show
registers' state and some driver internal state variables.
Signed-off-by: Denis Karpov
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavinen
Cc: Denis Karpov
Cc:
From: Adrian Hunter
This patch is preparation for adding context save and restore support.
Keep track of the current power mode so that the context restore function
can avoid restoring the context for a card if the power has been switched
off. If the power is off, the card must be reinitialized
From: Adrian Hunter
Let the board specify that a card is nonremovable e.g. eMMC
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavinen
Cc: Denis Karpov
Cc: Pierre Ossman
Cc: Philip Langdale
Cc: "Madhusudhan"
Cc:
Signed-off-by: A
From: Anton Vorontsov
This patch simply adds sdhci node to the device tree.
We specify clock-frequency manually, so that eSDHC will work without
upgrading U-Boot. Though, that'll only work for default setup (1500 MHz)
on new board revisions. For non-default setups, it's recommended to
upgrade
From: Anton Vorontsov
eSDHC fails to recognize some SDHS cards, throwing timeout errors:
mmc0: error -110 whilst initialising SD card
That's because we calculate timeout value in a wrong way: on eSDHC hosts
the timeout clock is derivied from the SD clock, which is set dynamically.
As David V
From: Adrian Hunter
Commands like SWITCH (CMD6) send a response and then signal busy while the
operation is completed. These commands are expected to always succeed
(otherwise the response would have indicated an error).
Set an arbitrarily large data timeout value (100ms) for these commands to
From: Jarkko Lavinen
Do not use host->dma_len when it is uninitialzed. Finish the request with
an error if the mmc_omap_prepare_data() fails.
Signed-off-by: Jarkko Lavinen
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavinen
Cc:
From: Denis Karpov
Fix MMC host stop sequence: power off once.
Signed-off-by: Denis Karpov
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavinen
Cc: Denis Karpov
Cc: Pierre Ossman
Cc: Philip Langdale
Cc: "Madhusudhan"
Cc:
Sign
From: Adrian Hunter
Sometimes the controller unexpectedly produces a TC (transfer complete)
interrupt before the CC (command complete) interrupt for command 6
(SWITCH). This is a problem because the CC interrupt can get mixed up
with the next request. Add a hack for CMD6.
Signed-off-by: Adrian
From: Denis Karpov
The code could set the bit to 1 but not reset it to 0.
Signed-off-by: Denis Karpov
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavinen
Cc: Denis Karpov
Cc: Pierre Ossman
Cc: Philip Langdale
Cc: "Madhusudhan"
From: Jarkko Lavinen
Do not call 'mmc_omap_xfer_done()' if the request is already done.
Signed-off-by: Jarkko Lavinen
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavinen
Cc: Denis Karpov
Cc: Pierre Ossman
Cc: Philip Langdale
C
From: Anton Vorontsov
eSDHC block in MPC837x SOCs reports inverted write-protect state, soon
sdhci-of driver will look for sdhci,wp-inverted properties to decide
whether apply a specific quirk.
So, document the property and add it to device tree source files.
Signed-off-by: Anton Vorontsov
Cc:
From: Anton Vorontsov
SDHCI core tries to write HISPD bit into the host control register, but
the eSDHC controllers don't have that bit, and that causes all sorts of
misbehaviour when using 4-bit mode capable SD cards.
Signed-off-by: Anton Vorontsov
Cc: Pierre Ossman
Cc: Kumar Gala
Cc: David
From: "kishore kadiyala"
Add basic support for all 5 MMC controllers on OMAP4.
This patch doesn't include mmc-regulator support
Signed-off-by: Kishore Kadiyala
Cc: Jarkko Lavinen
Acked-by: Madhusudhan Chikkature
Cc: Russell King
Acked-by: Tony Lindgren
Cc: Hiroshi DOYU
Cc: Sakari Ailus
C
From: Anton Vorontsov
Linear divisor's values in a register start at 0 (zero means "divide by
1"). Before this patch the code didn't account that fact, so SD cards
were running underclocked.
Signed-off-by: Anton Vorontsov
Cc: Pierre Ossman
Cc: Kumar Gala
Cc: David Vrabel
Cc: Ben Dooks
Cc:
From: Rob Emanuele
Created a modified version of the at91sam9g20 evaluation kit platform
(board-sam9g20ek-2slot-mmc.c) and device support to make use of the
updated atmel-mci driver.
As the use of two slots modify GPIO pin allocation, we create another
board file.
This requires getting the most
From: Rob Emanuele
Unification of the atmel-mci driver to support the AT91 processors MCI
interface. The atmel-mci driver currently supports the AVR32 and this
patch adds AT91 support.
Add read/write proof selection switch dependent on chip availability of
this feature.
To use this new driver
From: Chris Ball
Card insertion detection is broken without this quirk on a Sony Vaio
Z11, as discussed on linux-mmc here: http://marc.info/?t=12501735508
Signed-off-by: Chris Ball
Tested-by: Norbert Preining
Cc:
Signed-off-by: Andrew Morton
---
drivers/mmc/host/sdhci-pci.c |3 ++-
From: Nicolas Pitre
Currently, all SDIO cards are virtually removed upon a suspend, and
completely reprobed upon a resume. This adds the suspend and resume
methods to the SDIO bus driver so to be able to dispatch those events to
the actual SDIO function drivers for real suspend/resume instead.
From: "Madhusudhan Chikkature"
Update maintainers entry for TI OMAP HS MMC support.
Signed-off-by: Madhusudhan Chikkature
Acked-by: Kevin Hilman
Cc:
Signed-off-by: Andrew Morton
---
MAINTAINERS |8 +++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff -puN MAINTAINERS~maintaine
From: Ohad Ben-Cohen
Normally writes to SDIO function 0 outside the vendor specific CCCR
registers are prohibited.
To support embedded devices that require writes to SDIO function 0 outside
this range (e.g. TI WL127x embedded sdio wifi device),
MMC_QUIRK_LENIENT_FN0 is introduced.
A card quirk
From: Anton Vorontsov
- Get rid of incomprehensible "if { for { if } }" construction for the
exponential divisor calculation. The first if statement isn't correct
at all, since it should check for "host->max_clk / pre_div / 16 >
clock". The error doesn't cause any bugs because the check in
From: Anton Vorontsov
MPC85xx SOCs have normal write-protect state reporting, so we shouldn't
hard-code the quirk.
Instead, look for "sdhci,wp-inverted" property, plus check for
mpc837x_{rdb,mds} machines since older device trees don't specify the new
property.
Signed-off-by: Anton Vorontsov
C
From: Wolfgang Muees
Some time ago, I have send a patch to the mmc_spi subsystem changing the
error codes. This was after a discussion with Pierre about using EINVAL
only for non-recoverable errors. This patch was accepted as
http://git.kernel.org/linus/fdd858db7113ca64132de390188d7ca00701013d
From: Richard Röjfors
Add support for ADMA on SDHCI hosts, not supporting SDMA.
According to the SDHCI specifications a host can support ADMA but not SDMA
Signed-off-by: Richard Röjfors
Cc:
Signed-off-by: Andrew Morton
---
drivers/mmc/host/sdhci-pci.c |2 -
drivers/mmc/host/sdhci.c
From: Chris Ball
On an OLPC XO-1.5 development board with Via VX855 chipset, the sdhci
controller can take up to 12ms to stabilize its clock, but the current
timeout at which we give up on the controller is 10ms.
The patch increases the timeout delay rather than using a device-specific
quirk --
From: Nicolas Pitre
Especially for SDIO drivers which may have special conditions/errors to
report, it is a good thing to relay the returned error code back to upper
layers.
This also allows for the rationalization of the resume path where code to
"remove" a no-longer-existing or replaced card w
From: Nicolas Pitre
Especially with the PM framework, those are quite handy to have in driver
code too.
Signed-off-by: Nicolas Pitre
Cc:
Signed-off-by: Andrew Morton
---
drivers/mmc/core/sdio_bus.c |3 ---
include/linux/mmc/sdio_func.h |3 +++
2 files changed, 3 insertions(+), 3 d
From: Denis Karpov
Functions', structures', variables' names are changed to start with
omap_hsmmc_ prefix.
Signed-off-by: Denis Karpov
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavinen
Cc: Denis Karpov
Cc: Pierre Ossman
Cc: P
From: Adrian Hunter
[madhu...@ti.com: fix for the db clock failure message]
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavinen
Cc: Denis Karpov
Cc: Pierre Ossman
Cc: Philip Langdale
Cc: "Madhusudhan"
Cc:
Signed-off-by: Madhus
From: Adrian Hunter
Depending on the manufacturer, there is a small possibility that removing
a card while it is being written to, can render the card permanently
unusable. To prevent that, the card is made inaccessible when the cover
is open.
Signed-off-by: Adrian Hunter
Acked-by: Matt Flemin
From: Adrian Hunter
Specify MMC capabilities and set the power-saving flag for RX51.
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavinen
Cc: Denis Karpov
Cc: Pierre Ossman
Cc: Philip Langdale
Cc: "Madhusudhan"
Cc:
Signed-off-
From: Adrian Hunter
If an unexpected interrupt occurs while preparing the next request, an
oops can occur.
For example, a new request is setting up DMA for data transfer so
host->data is not NULL. An unexpected transfer complete (TC) interrupt
comes along and the interrupt handler sets host->da
From: Adrian Hunter
Clear the interrupt status after sending the initialization sequence, as
specified in the TRM.
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavinen
Cc: Denis Karpov
Cc: Pierre Ossman
Cc: Philip Langdale
Cc: "
From: Roel Kluin
Avoid buffer underrun when parsing an invalid CISTPL_VERS_1.
Signed-off-by: Roel Kluin
Cc: David Vrabel
Cc:
Signed-off-by: Andrew Morton
---
drivers/mmc/core/sdio_cis.c |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff -puN drivers/mmc/core/sdio_cis.c~sdio-fix
From: Adrian Hunter
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavinen
Cc: Denis Karpov
Cc: Pierre Ossman
Cc: Philip Langdale
Cc: "Madhusudhan"
Cc:
Signed-off-by: Andrew Morton
---
drivers/mmc/host/omap_hsmmc.c | 50
From: Denis Karpov
PM dynamic OFF state results in context loss. That is, the host
controller has been powered off at some point, which means the registers
have been reset. The driver must detect when this happens, and restore
the context. This patch adds the means to detect context loss.
Not
From: Adrian Hunter
Power can be saved by powering off cards that are not in use. This is
similar to suspend / resume except it is under the control of the driver,
and does not require any power management support. It can only be used
when the driver can monitor whether the card is removed, oth
From: Adrian Hunter
eMMC's are not removable, so unsafe resume is OK always.
To permit this a new host capability MMC_CAP_NONREMOVABLE has been added
and suspend / resume updated accordingly.
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: J
From: Adrian Hunter
MMC hosts that support power saving can use the 'enable' and 'disable'
methods to exit and enter power saving states. An explanation of their
use is provided in the comments added to include/linux/mmc/host.h.
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molt
From: Adrian Hunter
This change allows the MMC host to be claimed in situations where the host
may or may not have already been claimed. Also 'mmc_try_claim_host()' is
now exported.
Signed-off-by: Adrian Hunter
Acked-by: Matt Fleming
Cc: Ian Molton
Cc: "Roberto A. Foglietta"
Cc: Jarkko Lavi
iwmc3200wifi requires iwmc3200top for its operation
Signed-off-by: Tomas Winkler
---
drivers/net/wireless/iwmc3200wifi/Kconfig |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/drivers/net/wireless/iwmc3200wifi/Kconfig
b/drivers/net/wireless/iwmc3200wifi/Kconfig
index c6
i2400m-sdio requires iwmc3200top for its operation
Signed-off-by: Tomas Winkler
---
drivers/net/wimax/i2400m/Kconfig |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/drivers/net/wimax/i2400m/Kconfig b/drivers/net/wimax/i2400m/Kconfig
index d623b3d..7368ad5 100644
--- a/dr
iwmc3200top: Add Intel Wireless MultiCom 3200 top driver.
iwmc3200wifi: select IWMC3200TOP in Kconfig
i2400m-sdio: select IWMC3200TOP in Kconfig
Add iwmc3200top driver. Imwc3200 is under drivers/misc driver but IMWC network
drivers depends on it therefore submitted through netdev
--
I'd like to get some feedback from the eMMC/MMC/SD driver community. We are
considering a design where we need to share the eMMC controller between the
main host CPU and a secondary microcontroller. A hardware mutex would be added
to coordinate access.
My question here is, if we added this thr
The patch titled
mmc-core-sdio-suspend-resume-support-fix
has been removed from the -mm tree. Its filename was
mmc-core-sdio-suspend-resume-support-fix.patch
This patch was dropped because it was folded into
mmc-core-sdio-suspend-resume-support.patch
The current -mm tree may be found
The patch titled
sdio-add-mmc_quirk_lenient_fn0-fix
has been removed from the -mm tree. Its filename was
sdio-add-mmc_quirk_lenient_fn0-fix.patch
This patch was dropped because it was folded into
sdio-add-mmc_quirk_lenient_fn0.patch
The current -mm tree may be found at http://userweb
The patch titled
arm-omap-rx51-set-mmc-capabilities-and-power-saving-flag-update
has been removed from the -mm tree. Its filename was
arm-omap-rx51-set-mmc-capabilities-and-power-saving-flag-update.patch
This patch was dropped because it was folded into
arm-omap-rx51-set-mmc-capabilit
The patch titled
omap_hsmmc: fix for the db clock failure message
has been removed from the -mm tree. Its filename was
omap_hsmmc-ensure-all-clock-enables-and-disables-are-paired-fix-for-the-db-clock-failure-message.patch
This patch was dropped because it was folded into
omap_hsmmc-e
The patch titled
sdhci: orphan driver and list
has been removed from the -mm tree. Its filename was
sdhci-orphan-driver-and-list.patch
This patch was dropped because it was merged into mainline or a subsystem tree
The current -mm tree may be found at http://userweb.kernel.org/~akpm/mm
2009/9/21 Russell King - ARM Linux :
>> Not sure what's happened, but this patch appears to conflict with
>> another, resulting in:
>
> It's also meant that 5702/1 has been dropped in addition to 5699/1.
> In future, please ensure that you run a build check on the machines
> which you've modified.
This moves the mmci platform data definition struct away from
arch/arm/include/asm/mach/mmc.h into the more proper place among
the other primecells in include/linux/amba/mmci.h and at the same
time renames it to "mmci.h", and also the struct in this file
confusingly named mmc_platform_data has been
68 matches
Mail list logo