Re: [PATCH][RFC] Add default CPU topology information

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Andrew Morton
Date: Thursday, April 17, 2008 - 11:45 pm

On Mon, 31 Mar 2008 12:44:13 +0100 Ben Hutchings <bhutchings@solarflare.com> wrote:


powerpc allmodconfig:

arch/powerpc/kernel/pci_64.c:655: error: expected identifier or '(' before 'void'
arch/powerpc/kernel/pci_64.c:655: error: expected ')' before '(' token

Because this:

#ifdef CONFIG_NUMA
int pcibus_to_node(struct pci_bus *bus)
{
	struct pci_controller *phb = pci_bus_to_host(bus);
	return phb->node;
}
#endif

is expanding to

int ((void)(bus), -1)(struct pci_bus *bus)

which the compiler has trouble with.

This:

+++ a/include/asm-powerpc/topology.h
@@ -109,6 +109,8 @@ static inline void sysfs_remove_device_f
 #endif
 #endif
 
+#define pcibus_to_node pcibus_to_node
+
 #include <asm-generic/topology.h>
 
 #endif /* __KERNEL__ */
_

gets it working, by tricking the preprocessor into expanding pcibus_to_node
to itself, but it isn't exactly pleasing.

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH][RFC] Add default CPU topology information, Ben Hutchings, (Mon Mar 31, 4:44 am)
Re: [PATCH][RFC] Add default CPU topology information, Ingo Molnar, (Mon Mar 31, 5:35 am)
Re: [PATCH][RFC] Add default CPU topology information, Andrew Morton, (Tue Apr 15, 12:42 pm)
Re: [PATCH][RFC] Add default CPU topology information, Ingo Molnar, (Wed Apr 16, 5:51 am)
Re: [PATCH][RFC] Add default CPU topology information, Andrew Morton, (Wed Apr 16, 12:07 pm)
Re: [PATCH][RFC] Add default CPU topology information, Andrew Morton, (Thu Apr 17, 11:45 pm)
Re: [PATCH][RFC] Add default CPU topology information, Andrew Morton, (Fri Apr 18, 12:10 am)
Re: [PATCH][RFC] Add default CPU topology information, Andrew Morton, (Fri Apr 18, 12:32 am)
Re: [PATCH][RFC] Add default CPU topology information, Ben Hutchings, (Fri Apr 18, 5:10 am)
Re: [PATCH][RFC] Add default CPU topology information, Ben Hutchings, (Fri Apr 18, 5:24 am)