From: Jaehoon Chung <jh80.chung@samsung.com>
To: Tushar Behera <tushar.behera@linaro.org>
Cc: Jaehoon Chung <jh80.chung@samsung.com>,
Chris Ball <cjb@laptop.org>,
Mark Brown <broonie@opensource.wolfsonmicro.com>,
Kukjin Kim <kgene.kim@samsung.com>,
linux-mmc@vger.kernel.org
Subject: Re: [PATCH] mmc: sdhci-s3c: Remove old and misprototyped suspend operations
Date: Mon, 26 Dec 2011 14:23:34 +0900 [thread overview]
Message-ID: <4EF804D6.3000609@samsung.com> (raw)
In-Reply-To: <4EF8008D.5060502@linaro.org>
Hi Tushar.
Did you test with linux-3.2-rc6?
I checked the linux-3.2-rc6..that version may be missed the dev_pm_ops patch..
(Manuel's patch [PATCH v4] mmc: sdhci: remove "state" argument from sdhci_suspend_host)
I didn't understand this condition.
That patch is include in linux-3.2-rc7.
To Chris.
If adopt "sdhci-s3c: remove Old and misprototyped suspend operation"
I think that Manuel's patch must be include in liux-3.2-rc6
Thanks,
Jaehoon Chung
On 12/26/2011 02:05 PM, Tushar Behera wrote:
> Hi Jaehoon,
>
> On 12/26/2011 07:24 AM, Jaehoon Chung wrote:
>> Hi Tushar.
>>
>> I also tested this patch with Samsung-SoC.
>> But i didn't find the below message
>> "mmc0: Timeout waiting for hardware interrupt."
>>
> When the primary filesystem is on SD/MMC card, I need to select following config options for the system to go to sleep. Is it in anyway the reason of conflict?
>
> CONFIG_MMC_UNSAFE_RESUME=y
>
> I modified my test-case to use a ramdisk instead and use a script to mount/unmount the filesystem on MMC card. In that case also I get the above error for some time - around 30s. After that, it behaves normally (mounting/unmounting etc.)
>
> $ echo mem > /sys/power/state
> [ 18.825000] PM: Syncing filesystems ... done.
> [ 18.830000] Freezing user space processes ... (elapsed 0.00 seconds) done.
> [ 18.835000] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
> [ 18.855000] Suspending console(s) (use no_console_suspend to debug)
> [ 18.865000] wake enabled for irq 292
> [ 18.865000] wake enabled for irq 301
> [ 18.865000] wake enabled for irq 302
> [ 18.865000] wake enabled for irq 303
> [ 18.865000] wake enabled for irq 304
> [ 18.865000] wake enabled for irq 305
> [ 18.890000] PM: suspend of devices complete after 26.491 msecs
> [ 18.890000] PM: late suspend of devices complete after 0.829 msecs
> [ 18.890000] Disabling non-boot CPUs ...
> [ 18.895000] IRQ80 no longer affine to CPU1
> [ 18.895000] CPU1: shutdown
> [ 18.895000] Enabling non-boot CPUs ...
> [ 18.905000] CPU1: Booted secondary processor
> [ 18.905000] Calibrating delay loop (skipped) already calibrated this CPU
> [ 18.905000] CPU1: Unknown IPI message 0x1
> [ 18.905000] CPU1 is up
> [ 18.905000] PM: early resume of devices complete after 0.745 msecs
> [ 18.910000] s3c-i2c s3c2440-i2c.0: slave address 0x10
> [ 18.910000] s3c-i2c s3c2440-i2c.0: bus frequency set to 97 KHz
> [ 18.910000] usb usb1: root hub lost power or was reset
> [ 18.935000] wake disabled for irq 301
> [ 18.935000] wake disabled for irq 302
> [ 18.935000] wake disabled for irq 303
> [ 18.935000] wake disabled for irq 304
> [ 18.935000] wake disabled for irq 305
> [ 18.935000] wake disabled for irq 292
> [ 19.070000] PM: resume of devices complete after 160.084 msecs
> [ 19.180000] Restarting tasks ... done.
> / $ [ 29.200000] mmc0: Timeout waiting for hardware interrupt.
> [ 39.220000] mmc0: Timeout waiting for hardware interrupt.
> [ 49.240000] mmc0: Timeout waiting for hardware interrupt.
> [ 59.260000] mmc0: Timeout waiting for hardware interrupt.
> [ 59.260000] mmc0: card e624 removed
> [ 59.330000] mmc0: new SDHC card at address e624
> [ 59.335000] mmcblk0: mmc0:e624 SD04G 3.69 GiB
> [ 59.340000] mmcblk0: p1
>
>> I didn't understand what is that differ with previously code?
>> (just using dev_pm_ops..)
>>
>
> I could not find any dev_pm_ops related implementation in sdhci-s3c.c. Are there some other patches that I am missing on v3.2-rc6? Or any specific config settings that I need for this to be working?
>
>> Thanks,
>> Jaehoon Chung
>>
>> On 12/25/2011 11:29 AM, Chris Ball wrote:
>>
>>> Hi,
>>>
>>> On Mon, Dec 19 2011, Tushar Behera wrote:
>>>>>>> Now that the driver is using dev_pm_ops the suspend operations in the
>>>>>>> platform_driver structure won't get called so don't need to be there,
>>>>>>> and certainly shouldn't be the same function as dev_pm_ops since the
>>>>>>> signatures are different.
>>>>>>>
>>>>>>> Signed-off-by: Mark Brown<broonie<at> opensource.wolfsonmicro.com>
>>>>
>>>> On Origen board (based on EXYNOS4210), the primary filesystem is on a
>>>> SD/MMC card. When tested with v3.2-rc6 kernel, the system doesn't resume
>>>> properly.
>>>>
>>>> After resume, it keeps printing following message and the filesystem never
>>>> comes up.
>>>>
>>>> mmc0: Timeout waiting for hardware interrupt.
>>>>
>>>> If this patch is reverted, the system is able to mount the filesystem
>>>> successfully.
>>>>
>>>> Am I missing something?
>>>
>>> Mark/Jaehoon? This looks very bad.
>>
>>>
>>> - Chris.
>>
>>
>
>
next prev parent reply other threads:[~2011-12-26 5:23 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-11-21 18:00 [PATCH] mmc: sdhci-s3c: Remove old and misprototyped suspend operations Mark Brown
2011-11-29 15:05 ` Jaehoon Chung
2011-12-01 18:08 ` Chris Ball
2011-12-19 10:15 ` Tushar Behera
2011-12-25 2:29 ` Chris Ball
2011-12-26 1:54 ` Jaehoon Chung
2011-12-26 5:05 ` Tushar Behera
2011-12-26 5:23 ` Jaehoon Chung [this message]
2011-12-26 6:00 ` Tushar Behera
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4EF804D6.3000609@samsung.com \
--to=jh80.chung@samsung.com \
--cc=broonie@opensource.wolfsonmicro.com \
--cc=cjb@laptop.org \
--cc=kgene.kim@samsung.com \
--cc=linux-mmc@vger.kernel.org \
--cc=tushar.behera@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox