Re: PA8800 with 3.9.0-rc1-JeR-10942-g6dbe51c : WARNING: at lib/timerqueue.c:74

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

 



On Tue, 19 Mar 2013 23:38:59 +0100
Helge Deller <deller@xxxxxx> wrote:

> Just looking at your config (which I diffed with the one I use), I
> would suggest that you play around with a few of the following
> options to narrow down the problem (ignore the +/- -> should just
> give you an idea what to change). Out of your backtrace it seems
> there is a problem with timer/SMP/locking or similiar (or just our
> old cache-problem)...

> -CONFIG_GENERIC_LOCKBREAK=y
> -CONFIG_TREE_PREEMPT_RCU=y
> -CONFIG_PREEMPT_RCU=y
> +CONFIG_TREE_RCU=y
> +# CONFIG_PREEMPT_RCU is not set
> -# CONFIG_RCU_BOOST is not set
> -CONFIG_SLUB_DEBUG=y
> -# CONFIG_COMPAT_BRK is not set
> -# CONFIG_SLAB is not set
> -CONFIG_SLUB=y
> +CONFIG_SLAB=y
> +# CONFIG_SLUB is not set
> +# CONFIG_SLOB is not set
> -CONFIG_UNINLINE_SPIN_UNLOCK=y
> -CONFIG_MUTEX_SPIN_ON_OWNER=y
> +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
> +CONFIG_INLINE_READ_UNLOCK=y
> +CONFIG_INLINE_READ_UNLOCK_IRQ=y
> +CONFIG_INLINE_WRITE_UNLOCK=y
> +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
> -# CONFIG_PREEMPT_NONE is not set
> +CONFIG_PREEMPT_NONE=y
> -CONFIG_PREEMPT=y
> -CONFIG_PREEMPT_COUNT=y
> +# CONFIG_PREEMPT is not set

All of the above are changed by just this change:

-# CONFIG_PREEMPT_NONE is not set
+CONFIG_PREEMPT_NONE=y
 # CONFIG_PREEMPT_VOLUNTARY is not set
-CONFIG_PREEMPT=y
-CONFIG_PREEMPT_COUNT=y
+# CONFIG_PREEMPT is not set

and yes, that makes the kernel boot properly again. I haven't tried the
third option, CONFIG_PREEMPT_VOLUNTARY.


Regards,
     jer
--
To unsubscribe from this list: send the line "unsubscribe linux-parisc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


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

  Powered by Linux