--- linux-2.6.22.14/arch/powerpc/sysdev/qe_lib/qe.c 2008-01-22 13:59:23.000000000 +0200 +++ linux/arch/powerpc/sysdev/qe_lib/qe.c 2008-01-15 11:00:00.000000000 +0200 @@ -251,7 +251,7 @@ static int qe_sdma_init(void) /* allocate 2 internal temporary buffers (512 bytes size each) for * the SDMA */ - sdma_buf_offset = qe_muram_alloc(512 * 2, 4096); + sdma_buf_offset = qe_muram_alloc(512 * 2, 64); if (IS_ERR_VALUE(sdma_buf_offset)) return -ENOMEM; @@ -269,7 +269,7 @@ static DEFINE_SPINLOCK(qe_muram_lock); /* 16 blocks should be enough to satisfy all requests * until the memory subsystem goes up... */ -static rh_block_t qe_boot_muram_rh_block[16]; +static rh_block_t qe_boot_muram_rh_block[64]; static rh_info_t qe_muram_info; static void qe_muram_init(void)