linux-next: upstream edac build failure

From: Stephen Rothwell
Date: Mon May 05 2008 - 00:03:24 EST


Hi Greg,

Today's linux-next build (powerpc allyesconfig) fails like this:

drivers/edac/cell_edac.c: In function 'cell_edac_count_ce':
drivers/edac/cell_edac.c:38: error: 'struct device' has no member named 'dev_name'
drivers/edac/cell_edac.c: In function 'cell_edac_count_ue':
drivers/edac/cell_edac.c:59: error: 'struct device' has no member named 'dev_name'
drivers/edac/cell_edac.c: In function 'cell_edac_init_csrows':
drivers/edac/cell_edac.c:145: error: 'struct device' has no member named 'dev_name'
drivers/edac/cell_edac.c: In function 'cell_edac_probe':
drivers/edac/cell_edac.c:168: error: 'struct device' has no member named 'dev_name'
drivers/edac/cell_edac.c:175: error: 'struct device' has no member named 'dev_name'
drivers/edac/cell_edac.c:179: error: 'struct device' has no member named 'dev_name'
drivers/edac/cell_edac.c:204: error: 'struct device' has no member named 'dev_name'

Commit 06916639e2fed9ee475efef2747a1b7429f8fe76 ("driver-core: add
dev_name() to help transition away from using bus_id") in Linus' tree
added a static inline dev_name() and used it in dev_printk.
Unfortunately, drivers/edac/edac_core.h defines a macro called dev_name().

I have applied the following patch (diagnosis by Tony Breeds and Michael
Ellerman).

--
Cheers,
Stephen Rothwell sfr@xxxxxxxxxxxxxxxx