# HG changeset patch # User andy # Date 1378160471 -7200 # Node ID 3b0d3467d641c212507d910e3adb13dae62f6da5 # Parent 9d9547a9dcc3504678a358f34d31960914c6fdc1 Add CPU support for 88F6702A. Fixme: There is a typo in the board id! diff -r 9d9547a9dcc3 -r 3b0d3467d641 add_88f6702a_cpu.diff --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/add_88f6702a_cpu.diff Tue Sep 03 00:21:11 2013 +0200 @@ -0,0 +1,36 @@ +--- linux-3.1.arch-orig/arch/arm/mach-kirkwood/common.c 2011-10-24 09:10:05.000000000 +0200 ++++ linux-3.1/arch/arm/mach-kirkwood/common.c 2013-09-02 19:15:48.772407684 +0200 +@@ -432,6 +432,11 @@ static char * __init kirkwood_id(void) + return "MV88F6282-Rev-A0"; + else + return "MV88F6282-Rev-Unsupported"; ++ } else if (dev == MV88F6702_DEV_ID) { ++ if (rev == MV88F6702_REV_A1) ++ return "MV88F67-2-Rev-A1"; ++ else ++ return "MV88F6702-Rev-Unsupported"; + } else { + return "Device-Unknown"; + } +--- linux-3.1.arch-orig/arch/arm/mach-kirkwood/mpp.c 2011-10-24 09:10:05.000000000 +0200 ++++ linux-3.1/arch/arm/mach-kirkwood/mpp.c 2013-09-02 21:58:56.841873166 +0200 +@@ -27,7 +27,8 @@ static unsigned int __init kirkwood_vari + if ((dev == MV88F6281_DEV_ID && rev >= MV88F6281_REV_A0) || + (dev == MV88F6282_DEV_ID)) + return MPP_F6281_MASK; +- if (dev == MV88F6192_DEV_ID && rev >= MV88F6192_REV_A0) ++ if ((dev == MV88F6192_DEV_ID && rev >= MV88F6192_REV_A0) || ++ (dev == MV88F6702_DEV_ID)) + return MPP_F6192_MASK; + if (dev == MV88F6180_DEV_ID) + return MPP_F6180_MASK; +--- linux-3.1.arch-orig/arch/arm/mach-kirkwood/include/mach/kirkwood.h 2011-10-24 09:10:05.000000000 +0200 ++++ linux-3.1/arch/arm/mach-kirkwood/include/mach/kirkwood.h 2013-09-02 19:15:58.945740460 +0200 +@@ -135,4 +135,7 @@ + + #define MV88F6282_DEV_ID 0x6282 + #define MV88F6282_REV_A0 0 ++ ++#define MV88F6702_DEV_ID 0x6702 ++#define MV88F6702_REV_A1 3 + #endif