Hi Linus, Please pull from
master.kernel.org:/pub/scm/linux/kernel/git/arnd/cell-2.6.git for-2.6.23 This is a number of changes that fell through the cracks because it wasn't clear how we were going to merge it in the absence of paulus. Mostly bug fixes, except a few features that should we should have submitted all along: * oprofile on Cell SPU * SPU affinity * Kdump saves SPU state * drivers for I/O buffer memory and MSI on the Axon south bridge Arnd <>< shortlog [CELL] spufs: rework list management and associated locking [CELL] oprofile: add support to OProfile for profiling CELL BE SPUs [CELL] oprofile: enable SPU switch notification to detect currently active SPU tasks [CELL] spu_base: locking cleanup [CELL] cell: indexing of SPUs based on firmware vicinity properties [CELL] spufs: integration of SPE affinity with the scheduller [CELL] cell: add placement computation for scheduling of affinity contexts [CELL] spufs: extension of spu_create to support affinity definition [CELL] cell: add hardcoded spu vicinity information for QS20 [CELL] cell: add vicinity information on spus [CELL] cell: add per BE structure with info about its SPUs [CELL] spufs: use find_first_bit() instead of sched_find_first_bit() [CELL] spufs: remove unused file argument from spufs_run_spu() [CELL] spufs: change decrementer restore timing [CELL] spufs: dont halt decrementer at restore step 47 [CELL] spufs: limit saving MFC_CNTL bits [CELL] spufs: fix read and write for decr_status file [CELL] spufs: fix decr_status meanings [CELL] spufs: remove needless context save/restore code [CELL] spufs: fix array size of channel index [CELL] spufs: make sure context are scheduled again after spu_acquire_saved [CELL] spufs: add spu stats in sysfs and ctx stat file in spufs [CELL] spufs: Remove spurious WARN_ON for spu_deactivate for NOSCHED contexts [CELL] spufs: Make signal-notification files readonly for NOSCHED contexts [CELL] spufs: Avoid unexpectedly restaring MFC during context save [CELL] spufs: remove section mismatch warning [CELL] add support for MSI on Axon-based Cell systems [CELL] saving spus information for kexec crash [CELL] driver for DDR2 memory on AXON [CELL] allow linux to map Cell regs on legacy SLOF tree. [CELL] fix cbe_thermal for legacy SLOF tree. [CELL] fix cbe_cpufreq for legacy SLOF tree. [CELL] cbe_cpufreq: reorganize code [CELL] cbe_cpufreq: fix minor issues [CELL] cbe_cpufreq: fix initialization [CELL] cbe_cpufreq: fix latency measurement [CELL] pmi: remove support for mutiple devices. diffstat arch/powerpc/configs/cell_defconfig | 3 arch/powerpc/kernel/crash.c | 67 + arch/powerpc/kernel/time.c | 1 arch/powerpc/oprofile/Kconfig | 7 arch/powerpc/oprofile/Makefile | 4 arch/powerpc/oprofile/cell/pr_util.h | 97 + arch/powerpc/oprofile/cell/spu_profiler.c | 221 ++++ arch/powerpc/oprofile/cell/spu_task_sync.c | 484 ++++++++ arch/powerpc/oprofile/cell/vma_map.c | 287 +++++ arch/powerpc/oprofile/common.c | 51 arch/powerpc/oprofile/op_model_7450.c | 14 arch/powerpc/oprofile/op_model_cell.c | 607 +++++++++-- arch/powerpc/oprofile/op_model_fsl_booke.c | 11 arch/powerpc/oprofile/op_model_pa6t.c | 12 arch/powerpc/oprofile/op_model_power4.c | 11 arch/powerpc/oprofile/op_model_rs64.c | 10 arch/powerpc/platforms/Kconfig | 10 arch/powerpc/platforms/cell/Kconfig | 10 arch/powerpc/platforms/cell/Makefile | 6 arch/powerpc/platforms/cell/axon_msi.c | 445 ++++++++ arch/powerpc/platforms/cell/cbe_cpufreq.c | 217 --- arch/powerpc/platforms/cell/cbe_cpufreq.h | 24 arch/powerpc/platforms/cell/cbe_cpufreq_pervasive.c | 115 ++ arch/powerpc/platforms/cell/cbe_cpufreq_pmi.c | 148 ++ arch/powerpc/platforms/cell/cbe_regs.c | 7 arch/powerpc/platforms/cell/cbe_thermal.c | 25 arch/powerpc/platforms/cell/spu_base.c | 295 +++-- arch/powerpc/platforms/cell/spu_syscalls.c | 17 arch/powerpc/platforms/cell/spufs/context.c | 42 arch/powerpc/platforms/cell/spufs/coredump.c | 2 arch/powerpc/platforms/cell/spufs/fault.c | 8 arch/powerpc/platforms/cell/spufs/file.c | 104 + arch/powerpc/platforms/cell/spufs/gang.c | 6 arch/powerpc/platforms/cell/spufs/inode.c | 132 ++ arch/powerpc/platforms/cell/spufs/run.c | 36 arch/powerpc/platforms/cell/spufs/sched.c | 377 ++++-- arch/powerpc/platforms/cell/spufs/spu_restore.c | 6 arch/powerpc/platforms/cell/spufs/spu_restore_dump.h_shipped | 480 ++++---- arch/powerpc/platforms/cell/spufs/spufs.h | 99 + arch/powerpc/platforms/cell/spufs/switch.c | 72 - arch/powerpc/platforms/cell/spufs/syscalls.c | 34 arch/powerpc/sysdev/Makefile | 1 arch/powerpc/sysdev/axonram.c | 381 ++++++ arch/powerpc/sysdev/pmi.c | 51 drivers/oprofile/buffer_sync.c | 3 drivers/oprofile/event_buffer.h | 20 drivers/oprofile/oprof.c | 28 include/asm-powerpc/oprofile_impl.h | 10 include/asm-powerpc/pmi.h | 8 include/asm-powerpc/spu.h | 62 - include/asm-powerpc/spu_csa.h | 8 include/linux/dcookies.h | 1 include/linux/elf-em.h | 3 include/linux/oprofile.h | 35 include/linux/syscalls.h | 2 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/