linux-next.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Bryan Wu <cooloney@gmail.com>
To: patrice.chotard@st.com, Linus Walleij <linus.walleij@linaro.org>
Cc: Stephen Warren <swarren@wwwdotorg.org>,
	"linux-next@vger.kernel.org" <linux-next@vger.kernel.org>
Subject: Tegra 30 System hangs because of commit "pinctrl: move subsystem mutex to pinctrl_dev struct"
Date: Mon, 29 Apr 2013 11:15:57 -0700	[thread overview]
Message-ID: <CAK5ve-KXdS8az=Gtja-mF=Z3_EeZVA7bLYSU0EE2mf5bHmSUKw@mail.gmail.com> (raw)

Hi Patrice and Linus,

I'm running linux-next on my Tegra 30 system everyday. But since
next-20130426 release, the linux-next kernel will hang on my Tegra 30
boards like Cardhu and Beaver.

After some bisect and comparing to next-20130424, I found the commit
"pinctrl: move subsystem mutex to pinctrl_dev struct" introduced this
issue. If I simply revert this patch in next-20130429, system boots up
as before.

Could you please help to check this?

----
Uncompressing Linux... done, booting the kernel.
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.9.0-rc8-09782-ga6df01a
(roc@roc-HP-desktop) (gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1)
) #20 SMP PREEMPT Mon Apr 29 10:09:07 PDT 2013
[    0.000000] CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing
instruction cache
[    0.000000] Machine: NVIDIA Tegra30 (Flattened Device Tree), model:
NVIDIA Tegra30 Beaver evaluation board
[    0.000000] bootconsole [earlycon0] enabled
[    0.000000] cma: CMA: reserved 16 MiB at ae800000
[    0.000000] Memory policy: ECC disabled, Data cache writealloc
[    0.000000] On node 0 totalpages: 524032
[    0.000000] free_area_init_node: node 0, pgdat c070b7c0,
node_mem_map c075c000
[    0.000000]   Normal zone: 1520 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 194560 pages, LIFO batch:31
[    0.000000]   HighMem zone: 2574 pages used for memmap
[    0.000000]   HighMem zone: 329472 pages, LIFO batch:31
[    0.000000] fuse_speedo_calib: ATE prog ver 3.3
[    0.000000] Tegra30: CPU Speedo ID 5, Soc Speedo ID 2
[    0.000000] Tegra Revision: A03 SKU: 128 CPU Process: 4 Core Process: 0
[    0.000000] L310 cache controller enabled
[    0.000000] l2x0: 8 ways, CACHE_ID 0x410000c7, AUX_CTRL 0x7e480001,
Cache size: 1048576 B
[    0.000000] PERCPU: Embedded 8 pages/cpu @c176e000 s9280 r8192 d15296 u32768
[    0.000000] pcpu-alloc: s9280 r8192 d15296 u32768 alloc=8*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.
Total pages: 522512
[    0.000000] Kernel command line: console=ttyS0,115200n8
root=/dev/mmcblk0p1 loglevel=8 rootwait rw earlyprintk
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Memory: 2047MB = 2047MB total
[    0.000000] Memory: 2054764k/2054764k available, 41364k reserved,
1317888K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xf0000000 - 0xff000000   ( 240 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xef800000   ( 760 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0695268   (6709 kB)
[    0.000000]       .init : 0xc0696000 - 0xc06c8440   ( 202 kB)
[    0.000000]       .data : 0xc06ca000 - 0xc070d020   ( 269 kB)
[    0.000000]        .bss : 0xc070d020 - 0xc075bb88   ( 315 kB)
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] sched_clock: 32 bits at 1000kHz, resolution 1000ns,
wraps every 4294967ms
[    0.000000] Console: colour dummy device 80x30
[    0.005231] Calibrating delay loop... 1993.93 BogoMIPS (lpj=9969664)
[    0.062959] pid_max: default: 32768 minimum: 301
[    0.068223] Mount-cache hash table entries: 512
[    0.083957] Initializing cgroup subsys debug
[    0.088428] Initializing cgroup subsys freezer
[    0.093220] CPU: Testing write buffer coherency: ok
[    0.098680] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.104632] Setting up static identity map for 0xc04d9dc8 - 0xc04d9e4c
[    0.166265] CPU1: Booted secondary processor
[    0.224635] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.246245] CPU2: Booted secondary processor
[    0.304634] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[    0.326206] CPU3: Booted secondary processor
[    0.384634] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[    0.384730] Brought up 4 CPUs
[    0.418869] SMP: Total of 4 processors activated (7975.73 BogoMIPS).
[    0.425471] CPU: All CPU(s) started in SVC mode.
[    0.431323] devtmpfs: initialized
[    0.449863] pinctrl core: initialized pinctrl subsystem
[    0.455839] regulator-dummy: no parameters
[    0.461447] NET: Registered protocol family 16
[    0.469728] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.487314] No ATAGs?
[    0.489478] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1
watchpoint registers.
[    0.498053] hw-breakpoint: maximum watchpoint size is 4 bytes.
----
System hangs here, no output at all.

Any suggestions are welcome, I can test that on my hardware.
Thanks,
-Bryan

             reply	other threads:[~2013-04-29 18:16 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-04-29 18:15 Bryan Wu [this message]
2013-04-29 19:48 ` Tegra 30 System hangs because of commit "pinctrl: move subsystem mutex to pinctrl_dev struct" James Hogan
2013-04-29 20:53   ` Bryan Wu
2013-05-03 14:19   ` Linus Walleij

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='CAK5ve-KXdS8az=Gtja-mF=Z3_EeZVA7bLYSU0EE2mf5bHmSUKw@mail.gmail.com' \
    --to=cooloney@gmail.com \
    --cc=linus.walleij@linaro.org \
    --cc=linux-next@vger.kernel.org \
    --cc=patrice.chotard@st.com \
    --cc=swarren@wwwdotorg.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;
as well as URLs for NNTP newsgroup(s).