[PATCH] powerpc: Don't use alloc_bootmem() in init_IRQ() path

Timur Tabi timur at freescale.com
Thu Jul 2 07:13:43 EST 2009


Anton Vorontsov wrote:

> diff --git a/arch/powerpc/sysdev/qe_lib/qe_ic.c b/arch/powerpc/sysdev/qe_lib/qe_ic.c
> index 63cdf98..074905c 100644
> --- a/arch/powerpc/sysdev/qe_lib/qe_ic.c
> +++ b/arch/powerpc/sysdev/qe_lib/qe_ic.c
> @@ -333,12 +333,10 @@ void __init qe_ic_init(struct device_node *node, unsigned int flags,
>  	if (ret)
>  		return;
>  
> -	qe_ic = alloc_bootmem(sizeof(struct qe_ic));
> +	qe_ic = kzalloc(sizeof(*qe_ic), GFP_KERNEL);

This function is called during init_IRQ() in main.c.  Looking at the code, I don't see any earlier calls to kzalloc().  Are you sure this is supposed to work?

-- 
Timur Tabi
Linux kernel developer at Freescale


More information about the Linuxppc-dev mailing list