RE: Problem with "mmc: core: Do not rescan non-removable devices"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi, all

Could you pls help view the log below and give some suggestion?
I see this patch disable the rescan when the card was non-removable. So non-removable card didn't need to detect the card. This can avoid to claim host for card detecting. But for sd card it still need to detect.
When mmc_rescan invoke mmc_claim_host to claim host for detecting card it was often blocked for more than 120s because of long time read or write thread hold the host. Then the call trace represent.

In queue.c there was a thread(mmc_queue_thread) to handle the request. When they first fetch a request it will hold the host(mmc_claim_host) until all the request were handled. These request often need more than 120s to be complete. Then task hung appeared.

All the request can be complete with no err, just call trace will be generated. Did you ever met this issue before?

Expect your response.
Thanks in advance.


===================================================
<7>mmc0:     65536 bytes transferred: 0
<7>mmc0:     CMD12 arg 00000000 flags 0000049d
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x0000000a
<7>mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
<7>mmc0: starting CMD18 arg 00829c98 flags 000000b5
<7>mmc0:     blksz 512 blocks 128 flags 00000200 tsac 100 ms nsac 0
<7>sdhci [sdhci_data_irq()]: mmc0: DMA base 0x2e520000, transferred 0x060000 byt
es, next 0x2e580000
INFO: task kworker/u:0:5 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kworker/u:0     D
 00000000     0     5      2 0x00000000
Call Trace:
[ee04fd50] [44042028] 0x44042028
 (unreliable)

[ee04fe10] [c0007a0c] __switch_to+0xa0/0xf0
[ee04fe30] [c04dd514] __schedule+0x1f8/0x4a4

[ee04fea0] [c04dd8a0] schedule+0x30/0xbc
[ee04feb0] [c0381698] __mmc_claim_host+0x98/0x19c

[ee04ff00] [c0385f7c] mmc_sd_detect+0x38/0xc0
[ee04ff10] [c0382b00] mmc_rescan+0x294/0x2e0
[ee04ff40] [c00661cc] process_one_work+0x140/0x3e0

[ee04ff70] [c0066bf8] worker_thread+0x18c/0x36c
[ee04ffb0] [c006bf10] kthread+0x7c/0x80

[ee04fff0] [c000de58] kernel_thread+0x4c/0x68
<7>mmc0:     65536 bytes transferred: 0
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
<7>mmc0:     CMD12 arg 00000000 flags 0000049d
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x0000000a
<7>mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
<7>mmc0: starting CMD18 arg 00903a00 flags 000000b5
<7>mmc0:     blksz 512 blocks 128 flags 00000200 tsac 100 ms nsac 0
<7>sdhci [sdhci_data_irq()]: mmc0: DMA base 0x2e530000, transferred 0x050000 byt
es, next 0x2e580000
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
<7>mmc0:     65536 bytes transferred: 0
<7>mmc0:     CMD12 arg 00000000 flags 0000049d
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x0000000a
<7>mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
<7>mmc0:     blksz 512 blocks 128 flags 00000200 tsac 100 ms nsac 0
<7>sdhci [sdhci_data_irq()]: mmc0: DMA base 0x2e520000, transferred 0x060000 byt
es, next 0x2e580000
<7>mmc0:     65536 bytes transferred: 0
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
<7>mmc0:     CMD12 arg 00000000 flags 0000049d
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x0000000a
INFO: task kworker/u:0:5 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kworker/u:0     D
 00000000     0     5      2 0x00000000
Call Trace:
[ee04fd50] [44042028] 0x44042028
 (unreliable)

[ee04fe10] [c0007a0c] __switch_to+0xa0/0xf0
[ee04fe30] [c04dd514] __schedule+0x1f8/0x4a4

[ee04fea0] [c04dd8a0] schedule+0x30/0xbc
[ee04feb0] [c0381698] __mmc_claim_host+0x98/0x19c

[ee04ff00] [c0385f7c] mmc_sd_detect+0x38/0xc0
[ee04ff10] [c0382b00] mmc_rescan+0x294/0x2e0

[ee04ff40] [c00661cc] process_one_work+0x140/0x3e0
[ee04ff70] [c0066bf8] worker_thread+0x18c/0x36c

[ee04ffb0] [c006bf10] kthread+0x7c/0x80
[ee04fff0] [c000de58] kernel_thread+0x4c/0x68

<7>mmc0:     CMD12 arg 00000000 flags 0000049d
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x0000000a
<7>mmc0: starting CMD18 arg 00ad6a70 flags 000000b5
<7>mmc0:     blksz 512 blocks 128 flags 00000200 tsac 100 ms nsac 0
<7>sdhci [sdhci_data_irq()]: mmc0: DMA base 0x2e530000, transferred 0x050000 byt
===================================================




Regards
Haijun.

> -----Original Message-----
> From: linux-mmc-owner@xxxxxxxxxxxxxxx [mailto:linux-mmc-
> owner@xxxxxxxxxxxxxxx] On Behalf Of NeilBrown
> Sent: Sunday, December 16, 2012 1:37 PM
> To: Johan Rudholm; Chris Ball
> Cc: Ulf Hansson; Linus Walleij; linux-mmc@xxxxxxxxxxxxxxx
> Subject: Problem with "mmc: core: Do not rescan non-removable devices"
> 
> 
> hi,
>  the commit below causes my wifi to disappear on suspend and never
> reappear.
>  Unfortunately the commentary says what the patch does but not why, so I
> cannot tell if simply reverting it is correct, or if something more
> subtle  in needed.
> 
>  My wifi chip is a "libertas" driven "Marvell" chip.  It is permanently
> attached to port 1 on an OMAP3 'hsmmc' interface.  So
> MMC_CAP_NONREMOVABLE  seem appropriate and is set.
> 
>  It is normally inactive and when the suspend code notices this it
> doesn't  bother trying to suspend through the driver but just removes the
> core:
> 			/*
> 			 * We simply "remove" the card in this case.
> 			 * It will be redetected on resume.  (Calling
> 			 * bus_ops->remove() with a claimed host can
> 			 * deadlock.)
> 			 */
>  (in mmc_suspend_host).  Only it isn't redetected on resume because
> rescan_entered is set.
> 
>  I guess we could clear rescan_entered at this point.  Would that make
> sense?
>  It seems to work.
> 
> diff --git a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c index
> 06c42cf..65b8935 100644
> --- a/drivers/mmc/core/core.c
> +++ b/drivers/mmc/core/core.c
> @@ -2433,6 +2433,7 @@ int mmc_suspend_host(struct mmc_host *host)
>  			mmc_claim_host(host);
>  			mmc_detach_bus(host);
>  			mmc_power_off(host);
> +			host->rescan_entered = 0;
>  			mmc_release_host(host);
>  			host->pm_flags = 0;
>  			err = 0;
> 
> 
> Thanks,
> NeilBrown
> 
> 
> 
> From 3339d1e33185798a45dbdb5ea6c0bec1c27ca5fd Mon Sep 17 00:00:00 2001
> From: Johan Rudholm <johan.rudholm@xxxxxxxxxxxxxx>
> Date: Thu, 23 Aug 2012 13:40:55 +0200
> Subject: [PATCH] mmc: core: Do not rescan non-removable devices
> 
> If MMC_CAP_NONREMOVABLE is set, only issue a detect job on init.
> 
> Signed-off-by: Johan Rudholm <johan.rudholm@xxxxxxxxxxxxxx>
> Acked-by: Ulf Hansson <ulf.hansson@xxxxxxxxxx>
> Acked-by: Linus Walleij <linus.walleij@xxxxxxxxxx>
> Signed-off-by: Chris Ball <cjb@xxxxxxxxxx>
> 
> diff --git a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c index
> 835c9f0..af2c4d2 100644
> --- a/drivers/mmc/core/core.c
> +++ b/drivers/mmc/core/core.c
> @@ -2053,6 +2053,11 @@ void mmc_rescan(struct work_struct *work)
>  	if (host->rescan_disable)
>  		return;
> 
> +	/* If there is a non-removable card registered, only scan once */
> +	if ((host->caps & MMC_CAP_NONREMOVABLE) && host->rescan_entered)
> +		return;
> +	host->rescan_entered = 1;
> +
>  	mmc_bus_get(host);
> 
>  	/*
> diff --git a/include/linux/mmc/host.h b/include/linux/mmc/host.h index
> f578a71..d5d9bd4 100644
> --- a/include/linux/mmc/host.h
> +++ b/include/linux/mmc/host.h
> @@ -300,6 +300,7 @@ struct mmc_host {
>  #endif
> 
>  	int			rescan_disable;	/* disable card detection */
> +	int			rescan_entered;	/* used with nonremovable
> devices */
> 
>  	struct mmc_card		*card;		/* device attached to
> this host */
> 
iozone -Rab /smbshare/result.xls -i 0 -i 1 -f /smbshare/testfil 
e  -n 3.5G -g 3.5G -r 64k
	Iozone: Performance Test of File I/O
	        Version $Revision: 3.263 $
		Compiled for 32 bit mode.
		Build: linux-powerpc 

	Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins
	             Al Slater, Scott Rhine, Mike Wisner, Ken Goss
	             Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR,
	             Randy Dunlap, Mark Montague, Dan Million, 
	             Jean-Marc Zucconi, Jeff Blomberg,
	             Erik Habbinga, Kris Strecker, Walter Wong.

	Run began: Sat Feb 23 05:15:59 2013

	Excel chart generation enabled
	Auto Mode
	Using minimum file size of 3145728 kilobytes.
	Using maximum file size of 3145728 kilobytes.
	Record Size 64 KB
	Command line used: iozone -Rab /smbshare/result.xls -i 0 -i 1 -f /smbshare/testfile -n 3.5G -g 3.5G -r 64k
	Output is in Kbytes/sec
	Time Resolution = 0.000001 seconds.
	Processor cache size set to 1024 Kbytes.
	Processor cache line size set to 32 bytes.
	File stride size set to 17 * record size.
                                                            random  random    bkwd  record  stride                                   
              KB  reclen   write rewrite    read    reread    read   write    read rewrite    read   fwrite frewrite   fread  freread
         3145728      64<7>mmc0:     (CMD12): 0: 00000000 00000000 00000000 00000000
<7>sdhci [sdhci_data_irq()]: mmc0: DMA base 0x13ea0000, transferred 0x060000 bytes, next 0x13f00000
<7>mmc0: req done (CMD25): 0: 00000900 00000000 00000000 00000000
<7>sdhci [sdhci_data_irq()]: mmc0: DMA base 0x13180000, transferred 0x080000 bytes, next 0x13200000
<7>mmc0:     (CMD12): 0: 00000000 00000000 00000000 00000000
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000008
<7>mmc0:     blksz 512 blocks 128 flags 00000100 tsac 3200 ms nsac 16000
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
<7>sdhci [sdhci_data_irq()]: mmc0: DMA base 0x146c0000, transferred 0x040000 bytes, next 0x14700000
<7>mmc0: starting CMD25 arg 000f6858 flags 000000b5
<7>sdhci [sdhci_data_irq()]: mmc0: DMA base 0x119e0000, transferred 0x020000 bytes, next 0x11a00000
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000008
<7>mmc0: starting CMD25 arg 000ffea8 flags 000000b5
<7>mmc0:     CMD12 arg 00000000 flags 0000049d
<7>mmc0: starting CMD25 arg 00126500 flags 000000b5
<7>mmc0: req done (CMD25): 0: 00000900 00000000 00000000 00000000
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
<7>mmc0:     CMD12 arg 00000000 flags 0000049d
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000008
<7>mmc0:     blksz 512 blocks 128 flags 00000100 tsac 3200 ms nsac 16000
<7>mmc0: req done (CMD13): 0: 00000900 00000000 00000000 00000000
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000008
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000002
<7>mmc0: starting CMD13 arg 00010000 flags 00000195
<7>mmc0: starting CMD25 arg 001976a0 flags 000000b5
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000008
<7>mmc0: starting CMD13 arg 00010000 flags 00000195
<7>mmc0:     (CMD12): 0: 00000000 00000000 00000000 00000000
<7>mmc0:     (CMD12): 0: 00000000 00000000 00000000 00000000
<7>mmc0:     65536 bytes transferred: 0
<7>mmc0:     65536 bytes transferred: 0
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000008
<7>mmc0: starting CMD25 arg 0026ca10 flags 000000b5
<7>sdhci [sdhci_data_irq()]: mmc0: DMA base 0x10cc0000, transferred 0x040000 bytes, next 0x10d00000
<7>mmc0: starting CMD25 arg 00276050 flags 000000b5
<7>mmc0: req done (CMD13): 0: 00000900 00000000 00000000 00000000
<7>mmc0:     65536 bytes transferred: 0
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000008
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
<7>mmc0:     CMD12 arg 00000000 flags 0000049d
<7>mmc0:     65536 bytes transferred: 0
INFO: task kworker/u:2:785 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kworker/u:2     D 0000000000000000     0   785      2 0x00000000
Call Trace:
[c0000002f6603790] [c000000000009518] .L13+0x2c/0x48
[c0000002f6603820] [c000000000655e1c] .__schedule+0x28c/0x650
[c0000002f6603aa0] [c0000000006562d0] .schedule+0x30/0xe0
[c0000002f6603b20] [c0000000004c04c0] .__mmc_claim_host+0xd0/0x240
[c0000002f6603c00] [c0000000004c462c] .mmc_detect+0x3c/0x110
[c0000002f6603c90] [c0000000004c1eec] .mmc_rescan+0x35c/0x3d0
[c0000002f6603d50] [c000000000069a50] .process_one_work+0x180/0x490
[c0000002f6603e10] [c00000000006a740] .worker_thread+0x1c0/0x450
[c0000002f6603ed0] [c000000000070c94] .kthread+0xb4/0xc0
[c0000002f6603f90] [c000000000015848] .kernel_thread+0x54/0x70
INFO: task kworker/u:2:785 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kworker/u:2     D 0000000000000000     0   785      2 0x00000000
Call Trace:
[c0000002f6603790] [c000000000009518] .L13+0x2c/0x48
[c0000002f6603820] [c000000000655e1c] .__schedule+0x28c/0x650
[c0000002f6603aa0] [c0000000006562d0] .schedule+0x30/0xe0
[c0000002f6603b20] [c0000000004c04c0] .__mmc_claim_host+0xd0/0x240
[c0000002f6603c00] [c0000000004c462c] .mmc_detect+0x3c/0x110
[c0000002f6603c90] [c0000000004c1eec] .mmc_rescan+0x35c/0x3d0
[c0000002f6603d50] [c000000000069a50] .process_one_work+0x180/0x490
[c0000002f6603e10] [c00000000006a740] .worker_thread+0x1c0/0x450
[c0000002f6603ed0] [c000000000070c94] .kthread+0xb4/0xc0
[c0000002f6603f90] [c000000000015848] .kernel_thread+0x54/0x70
INFO: task kworker/u:2:785 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kworker/u:2     D 0000000000000000     0   785      2 0x00000000
Call Trace:
[c0000002f6603790] [c000000000009518] .L13+0x2c/0x48
[c0000002f6603820] [c000000000655e1c] .__schedule+0x28c/0x650
[c0000002f6603aa0] [c0000000006562d0] .schedule+0x30/0xe0
[c0000002f6603b20] [c0000000004c04c0] .__mmc_claim_host+0xd0/0x240
[c0000002f6603c00] [c0000000004c462c] .mmc_detect+0x3c/0x110
[c0000002f6603c90] [c0000000004c1eec] .mmc_rescan+0x35c/0x3d0
[c0000002f6603d50] [c000000000069a50] .process_one_work+0x180/0x490
[c0000002f6603e10] [c00000000006a740] .worker_thread+0x1c0/0x450
[c0000002f6603ed0] [c000000000070c94] .kthread+0xb4/0xc0
[c0000002f6603f90] [c000000000015848] .kernel_thread+0x54/0x70
<7>mmc0: starting CMD13 arg 00010000 flags 00000195
INFO: task kworker/u:2:785 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kworker/u:2     D 0000000000000000     0   785      2 0x00000000
Call Trace:
[c0000002f6603790] [c000000000009518] .L13+0x2c/0x48
[c0000002f6603820] [c000000000655e1c] .__schedule+0x28c/0x650
[c0000002f6603aa0] [c0000000006562d0] .schedule+0x30/0xe0
[c0000002f6603b20] [c0000000004c04c0] .__mmc_claim_host+0xd0/0x240
[c0000002f6603c00] [c0000000004c462c] .mmc_detect+0x3c/0x110
[c0000002f6603c90] [c0000000004c1eec] .mmc_rescan+0x35c/0x3d0
[c0000002f6603d50] [c000000000069a50] .process_one_work+0x180/0x490
[c0000002f6603e10] [c00000000006a740] .worker_thread+0x1c0/0x450
[c0000002f6603ed0] [c000000000070c94] .kthread+0xb4/0xc0
[c0000002f6603f90] [c000000000015848] .kernel_thread+0x54/0x70
INFO: task kworker/u:2:785 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kworker/u:2     D 0000000000000000     0   785      2 0x00000000
Call Trace:
[c0000002f6603790] [c000000000009518] .L13+0x2c/0x48
[c0000002f6603820] [c000000000655e1c] .__schedule+0x28c/0x650
[c0000002f6603aa0] [c0000000006562d0] .schedule+0x30/0xe0
[c0000002f6603b20] [c0000000004c04c0] .__mmc_claim_host+0xd0/0x240
[c0000002f6603c00] [c0000000004c462c] .mmc_detect+0x3c/0x110
[c0000002f6603c90] [c0000000004c1eec] .mmc_rescan+0x35c/0x3d0
[c0000002f6603d50] [c000000000069a50] .process_one_work+0x180/0x490
[c0000002f6603e10] [c00000000006a740] .worker_thread+0x1c0/0x450
[c0000002f6603ed0] [c000000000070c94] .kthread+0xb4/0xc0
[c0000002f6603f90] [c000000000015848] .kernel_thread+0x54/0x70
<7>mmc0:     (CMD12): 0: 00000000 00000000 00000000 00000000
INFO: task kworker/u:2:785 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kworker/u:2     D 0000000000000000     0   785      2 0x00000000
Call Trace:
[c0000002f6603790] [c000000000009518] .L13+0x2c/0x48

[c0000002f6603820] [c000000000655e1c] .__schedule+0x28c/0x650
[c0000002f6603aa0] [c0000000006562d0] .schedule+0x30/0xe0
[c0000002f6603b20] [c0000000004c04c0] .__mmc_claim_host+0xd0/0x240
[c0000002f6603c00] [c0000000004c462c] .mmc_detect+0x3c/0x110
[c0000002f6603c90] [c0000000004c1eec] .mmc_rescan+0x35c/0x3d0
[c0000002f6603d50] [c000000000069a50] .process_one_work+0x180/0x490
[c0000002f6603e10] [c00000000006a740] .worker_thread+0x1c0/0x450
[c0000002f6603ed0] [c000000000070c94] .kthread+0xb4/0xc0
[c0000002f6603f90] [c000000000015848] .kernel_thread+0x54/0x70
INFO: task kworker/u:2:785 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kworker/u:2     D 0000000000000000     0   785      2 0x00000000
Call Trace:
[c0000002f6603790] [c000000000009518] .L13+0x2c/0x48
[c0000002f6603820] [c000000000655e1c] .__schedule+0x28c/0x650
[c0000002f6603aa0] [c0000000006562d0] .schedule+0x30/0xe0
[c0000002f6603b20] [c0000000004c04c0] .__mmc_claim_host+0xd0/0x240
[c0000002f6603c00] [c0000000004c462c] .mmc_detect+0x3c/0x110
[c0000002f6603c90] [c0000000004c1eec] .mmc_rescan+0x35c/0x3d0
[c0000002f6603d50] [c000000000069a50] .process_one_work+0x180/0x490
[c0000002f6603e10] [c00000000006a740] .worker_thread+0x1c0/0x450
[c0000002f6603ed0] [c000000000070c94] .kthread+0xb4/0xc0
[c0000002f6603f90] [c000000000015848] .kernel_thread+0x54/0x70
<7>sdhci [sdhci_data_irq()]: mmc0: DMA base 0x115e0000, transferred 0x020000 bytes, next 0x11600000
INFO: task kworker/u:2:785 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kworker/u:2     D 0000000000000000     0   785      2 0x00000000
Call Trace:
[c0000002f6603790] [c000000000009518] .L13+0x2c/0x48
[c0000002f6603820] [c000000000655e1c] .__schedule+0x28c/0x650
[c0000002f6603aa0] [c0000000006562d0] .schedule+0x30/0xe0
[c0000002f6603b20] [c0000000004c04c0] .__mmc_claim_host+0xd0/0x240
[c0000002f6603c00] [c0000000004c462c] .mmc_detect+0x3c/0x110
[c0000002f6603c90] [c0000000004c1eec] .mmc_rescan+0x35c/0x3d0
[c0000002f6603d50] [c000000000069a50] .process_one_work+0x180/0x490
[c0000002f6603e10] [c00000000006a740] .worker_thread+0x1c0/0x450
[c0000002f6603ed0] [c000000000070c94] .kthread+0xb4/0xc0
[c0000002f6603f90] [c000000000015848] .kernel_thread+0x54/0x70
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
INFO: task kworker/u:2:785 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kworker/u:2     D 0000000000000000     0   785      2 0x00000000
Call Trace:
[c0000002f6603790] [c000000000009518] .L13+0x2c/0x48
[c0000002f6603820] [c000000000655e1c] .__schedule+0x28c/0x650
[c0000002f6603aa0] [c0000000006562d0] .schedule+0x30/0xe0
[c0000002f6603b20] [c0000000004c04c0] .__mmc_claim_host+0xd0/0x240
[c0000002f6603c00] [c0000000004c462c] .mmc_detect+0x3c/0x110
[c0000002f6603c90] [c0000000004c1eec] .mmc_rescan+0x35c/0x3d0
[c0000002f6603d50] [c000000000069a50] .process_one_work+0x180/0x490
[c0000002f6603e10] [c00000000006a740] .worker_thread+0x1c0/0x450
[c0000002f6603ed0] [c000000000070c94] .kthread+0xb4/0xc0
[c0000002f6603f90] [c000000000015848] .kernel_thread+0x54/0x70
INFO: task kworker/u:2:785 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kworker/u:2     D 0000000000000000     0   785      2 0x00000000
Call Trace:
[c0000002f6603790] [c000000000009518] .L13+0x2c/0x48
[c0000002f6603820] [c000000000655e1c] .__schedule+0x28c/0x650
[c0000002f6603aa0] [c0000000006562d0] .schedule+0x30/0xe0
[c0000002f6603b20] [c0000000004c04c0] .__mmc_claim_host+0xd0/0x240
[c0000002f6603c00] [c0000000004c462c] .mmc_detect+0x3c/0x110
[c0000002f6603c90] [c0000000004c1eec] .mmc_rescan+0x35c/0x3d0
[c0000002f6603d50] [c000000000069a50] .process_one_work+0x180/0x490
[c0000002f6603e10] [c00000000006a740] .worker_thread+0x1c0/0x450
[c0000002f6603ed0] [c000000000070c94] .kthread+0xb4/0xc0
[c0000002f6603f90] [c000000000015848] .kernel_thread+0x54/0x70
<7>mmc0:     (CMD12): 0: 00000000 00000000 00000000 00000000
<7>sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000002
<7>mmc0: req done (CMD13): 0: 00000900 00000000 00000000 00000000
<7>sdhci [sdhci_data_irq()]: mmc0: DMA base 0x136b0000, transferred 0x050000 bytes, next 0x13700000

[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux