[PATCH] powerpc: fix cell platform detection
From: Arnd Bergmann <hidden>
Date: 2006-03-24 18:53:13
Also in:
lkml
All future firmware should have 'CBEA' in the compatible property in order to tell us that we are running on the cell platform, so check for that as well as the now deprecated value we have been using so far. Signed-off-by: Arnd Bergmann <redacted> --- This applies on top of the 'Kill machine numbers' patch from Ben Herrenschmidt. Index: linus-2.6/arch/powerpc/platforms/cell/setup.c ===================================================================
--- linus-2.6.orig/arch/powerpc/platforms/cell/setup.c
+++ linus-2.6/arch/powerpc/platforms/cell/setup.c@@ -198,7 +198,14 @@ static void __init cell_init_early(void) static int __init cell_probe(void) { unsigned long root = of_get_flat_dt_root(); - if (!of_flat_dt_is_compatible(root, "IBM,CPB")) + + /* + * CPBW was used on early prototypes and will be removed. + * The correct identification is CBEA. + */ + if (!of_flat_dt_is_compatible(root, "IBM,CPBW-1.0") && + !of_flat_dt_is_compatible(root, "IBM,CBEA") && + !of_flat_dt_is_compatible(root, "CBEA")) return 0; return 1;