On Sun, Aug 2, 2009 at 9:20 PM, Paul Walmsley<paul@xxxxxxxxx> wrote: > Hello John, > > you are using the PM branch, correct? > > On Thu, 30 Jul 2009, John Sarman wrote: > >> On Thu, Jul 30, 2009 at 11:49 AM, John Sarman<johnsarman@xxxxxxxxx> wrote: >> > I am trying to use mmc3 on the Overo Gumstix board with no luck. I >> > have patched the kernel with the latest changes and have yet to see a >> > clk pulse, both before and after the patches. >> After adding some debugging printks, I have determined the mmc3 fails >> getting IRQ >> mmci-omap-hs mmci-omap-hs.0: Failed to get debounce clock >> REQUEST IRQ = 83 HOST = -812068416 >> mmci-omap-hs mmci-omap-hs.1: Failed to get debounce clock >> REQUEST IRQ = 86 HOST = -812067392 >> mmci-omap-hs mmci-omap-hs.2: Failed to get debounce clock >> REQUEST IRQ = 83 HOST = -812066368 >> mmci-omap-hs mmci-omap-hs.2: Unable to grab HSMMC IRQ >> mmci-omap-hs mmci-omap-hs.2: Probe Failed >> mmci-omap-hs: probe of mmci-omap-hs.2 failed with error -16 >> >> For some reason mmc1 and mmc3 ask for the same interrupt 83 ??? >> >> Why would this be assigned the same value? > > Developer error. Does this patch fix it for you? That fixed it. However I still am not having success. I have tracked down my problem to the omap_hsmmc interrupt. When the code initializes with CMD8 the interrupt is triggered with a timeout. I have probed the SD 2G card on the CMD line and Clock line and I see the 400Khz clock and transitions on the CMD line. I am not 100% sure it is not hardware but I seems to work all the way down the circuit up to the SD card socket. Tried several cards with same results. Have not captured the CMD stream and parsed it though. (Still looking for a datasheet to explain the signals of SD). I read in the TRM and it states the timeout is triggered when a command is sent and 64 clocks occur without a response. Still going strong on it, but I would appreciate any tips. John > > > - Paul > > > From baca68c40ec3b391cdbfc0fb20ac5092b4ab7025 Mon Sep 17 00:00:00 2001 > From: Paul Walmsley <paul@xxxxxxxxx> > Date: Mon, 3 Aug 2009 04:18:45 +0300 > Subject: [PATCH] OMAP3 hwmod: fix MMC3 IRQ > > The MMC3 IRQ is incorrect in mach-omap2/omap_hwmod_34xx.h, which causes > MMC3 init to fail. > > Signed-off-by: Paul Walmsley <paul@xxxxxxxxx> > --- > arch/arm/mach-omap2/omap_hwmod_34xx.h | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/arch/arm/mach-omap2/omap_hwmod_34xx.h b/arch/arm/mach-omap2/omap_hwmod_34xx.h > index 29a2d60..56215bd 100644 > --- a/arch/arm/mach-omap2/omap_hwmod_34xx.h > +++ b/arch/arm/mach-omap2/omap_hwmod_34xx.h > @@ -470,7 +470,7 @@ static struct omap_hwmod omap34xx_mmc2_hwmod = { > static struct mmc_dev_attr mmc3_dev_attr; > > static u8 mmc3_mpu_irqs[] = { > - INT_24XX_MMC_IRQ, > + INT_34XX_MMC3_IRQ, > }; > > static struct omap_hwmod_dma_info mmc3_sdma_chs[] = { > -- > 1.6.3.GIT > -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html