On Wednesday 19 September 2007, Emil Medve wrote: > These are the symptom error messages: > > CC arch/powerpc/kernel/setup_32.o > In file included from include/linux/blkdev.h:17, > from include/linux/ide.h:13, > from arch/powerpc/kernel/setup_32.c:13: > include/linux/bsg.h:67: warning: 'struct request_queue' declared inside parameter list > include/linux/bsg.h:67: warning: its scope is only this definition or declaration, which is probably not what you want > include/linux/bsg.h:71: warning: 'struct request_queue' declared inside parameter list > In file included from arch/powerpc/kernel/setup_32.c:13: > include/linux/ide.h:857: error: field 'wrq' has incomplete type > > CC arch/powerpc/kernel/ppc_ksyms.o > In file included from include/linux/blkdev.h:17, > from include/linux/ide.h:13, > from arch/powerpc/kernel/ppc_ksyms.c:15: > include/linux/bsg.h:67: warning: 'struct request_queue' declared inside parameter list > include/linux/bsg.h:67: warning: its scope is only this definition or declaration, which is probably not what you want > include/linux/bsg.h:71: warning: 'struct request_queue' declared inside parameter list > In file included from arch/powerpc/kernel/ppc_ksyms.c:15: > include/linux/ide.h:857: error: field 'wrq' has incomplete type > > The fix tries to use the smallest scope CONFIG_* symbols that will fix the build > problem. In this case <linux/ide.h> needs to be included only if IDE=y or > IDE=m were selected. Also, ppc_ide_md is needed only if BLK_DEV_IDE=y or > BLK_DEV_IDE=m > > Moved the EXPORT_SYMBOL(ppc_ide_md) from ppc_ksysms.c next to its declaration > in setup_32.c > > Signed-off-by: Emil Medve <Emilian.Medve@xxxxxxxxxxxxx> looks OK for me Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@xxxxxxxxx> - To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html