Revision 0a3d31b79e7fa600108e699805e2b2f9ea1f3194 authored by Toshihiro HANAWA on 02 October 2009, 08:52:54 UTC, committed by Hirokazu Takata on 04 October 2009, 03:02:37 UTC
This patch fixes the m32r SMP kernel after 2.6.27. A part of the following patch breaks m32r SMP operation. > m32r: convert to generic helpers for IPI function calls > commit 7b7426c8a615cf61df9a77b9df7d5b75d91e3fa0 In the above patch, a CALL_FUNC_SINGLE_IPI was newly introduced, but the its IPI vector number was wrong in the patch code. The m32r SMP kernel hanged-up during boot operation, because the CPU_BOOT_IPI was called instead of CALL_FUNC_SINGLE_IPI (CPU_BOOT_IPI had no side effect at that time because the 2nd core had already been started up), as a result, csd_unlock() was not called, then a dead lock occurred in csd_lock_wait() after the detection of Compact Flash memory as IDE generic disk. Signed-off-by: Toshihiro HANAWA <hanawa@ccs.tsukuba.ac.jp> Signed-off-by: Hirokazu Takata <takata@linux-m32r.org>
1 parent 6b6fabc
File | Mode | Size |
---|---|---|
OMAP | ||
SA1100 | ||
Samsung-S3C24XX | ||
Sharp-LH | ||
VFP | ||
nwfpe | ||
pxa | ||
00-INDEX | -rw-r--r-- | 830 bytes |
Booting | -rw-r--r-- | 4.6 KB |
IXP2000 | -rw-r--r-- | 2.4 KB |
IXP4xx | -rw-r--r-- | 6.4 KB |
Interrupts | -rw-r--r-- | 6.6 KB |
Netwinder | -rw-r--r-- | 1.5 KB |
Porting | -rw-r--r-- | 4.4 KB |
README | -rw-r--r-- | 7.1 KB |
Setup | -rw-r--r-- | 3.5 KB |
mem_alignment | -rw-r--r-- | 2.4 KB |
memory.txt | -rw-r--r-- | 2.9 KB |
tcm.txt | -rw-r--r-- | 4.5 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...