[Top] [All Lists]

Re: SMP MIPS and Linux 3.2

Subject: Re: SMP MIPS and Linux 3.2
From: JoeJ <>
Date: Fri, 11 May 2012 05:28:25 -0700 (PDT)
In-reply-to: <>
References: <> <>

 Just wanted to know if you could bring-up 3.2 on mips34k core with SMVP
support enabled? Do you see any boot-up issues or memory related issues
here? I am trying to bring-up SMVP on 34k using 2.6.35 kernel and current
hit on issues during system boot-up (application load). Could you provide me
the following details w.r.t kernel configuration if possible. 
1. Is CONFIG_PREEMPT enabled ?
2. What is page size configured?
3. Do you have timer interrupts to both vpe0 & vpe1?
4. Is the kernel downloaded from or mips repository. 
5. If you can share the kernel configuration file you are using, it will be

Also, any other bugs that you encountered during SMVP bring-up using 3.2


Tiejun Chen-2 wrote:
> Mikael Starvik wrote:
>> I'm running Linux 3.2 on a MIPS 34K with two VPEs (in MT_SMP
>> configuration). It works fine in UP but with SMP it deadlocks during
>> bootup (both CPUs gets idle). Typically like this:
>> [��� 0.090000] CPU revision is: 01019550 (MIPS 34Kc)
>> [��� 0.090000] Primary instruction cache 32kB, VIPT, 4-way, linesize 32
>> bytes.
>> [��� 0.090000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize
>> 32 bytes
>> [��� 0.170000] Brought up 2 CPUs
>> <No more output>
>> I have tried to enable __ARCH_WANT_INTERRUPTS_ON_CTXSW but that didn't
>> improve anything. Anyone else got this running or have any thoughts about
>> what the problem may be?
> I think using git-bisect is the simplest way to figure out this if you
> already
> know one kernel version is fine for mips 34kc.
> Or did you try to pass 'nosmp' into the kernel command line? If good maybe
> you're hitting some locking issues. You can enable those Kconfig options
> to
> probe-to-debug these locking problem.
> Tiejun

View this message in context:
Sent from the linux-mips main mailing list archive at

<Prev in Thread] Current Thread [Next in Thread>
  • Re: SMP MIPS and Linux 3.2, JoeJ <=