lkml.org 
[lkml]   [2011]   [Jul]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    SubjectRe: [ANNOUNCE] 3.0-rt4
    On Wed, 27 Jul 2011, Frank Rowand wrote:

    > On 07/27/11 14:37, Thomas Gleixner wrote:
    > > Dear RT Folks,
    > >
    > > I'm pleased to announce the 3.0-rt4 release.
    >
    > ARM panda board, PREEMPT_RT_FULL
    >
    > -rt3 compiled OK. -rt4 compile fails:
    >
    >
    > mm/init-mm.c:24: error: unknown field 'lock' specified in initializer
    > mm/init-mm.c:24: error: unknown field 'wait_lock' specified in initializer
    > mm/init-mm.c:24: error: incompatible types in initialization
    > mm/init-mm.c:24: error: unknown field 'save_state' specified in initializer
    > mm/init-mm.c:24: warning: excess elements in struct initializer
    > mm/init-mm.c:24: warning: (near initialization for 'init_mm.context.id_lock.raw_lock')

    Bah, that's what I get for trying to vanish. Fix below.

    --- linux-2.6.orig/arch/arm/include/asm/mmu.h
    +++ linux-2.6/arch/arm/include/asm/mmu.h
    @@ -16,7 +16,7 @@ typedef struct {

    /* init_mm.context.id_lock should be initialized. */
    #define INIT_MM_CONTEXT(name) \
    - .context.id_lock = __SPIN_LOCK_UNLOCKED(name.context.id_lock),
    + .context.id_lock = __RAW_SPIN_LOCK_UNLOCKED(name.context.id_lock),
    #else
    #define ASID(mm) (0)
    #endif



    \
     
     \ /
      Last update: 2011-07-28 00:09    [W:0.028 / U:31.196 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site