summaryrefslogtreecommitdiff
path: root/target/linux/brcm63xx/patches-3.10/328-cfe_simplify_detection.patch
diff options
context:
space:
mode:
authorJonas Gorski <jogo@openwrt.org>2014-01-13 12:13:15 +0000
committerJonas Gorski <jogo@openwrt.org>2014-01-13 12:13:15 +0000
commitdb36359f48ffa15ecfc9d5285d47c09bb95e8fa8 (patch)
tree5feedae86e77d869a4af0bd1233133bb7b24eb49 /target/linux/brcm63xx/patches-3.10/328-cfe_simplify_detection.patch
parentd8ac24b325a8db1f88c2eeb359ea55e6e53259bb (diff)
downloadmtk-20170518-db36359f48ffa15ecfc9d5285d47c09bb95e8fa8.zip
mtk-20170518-db36359f48ffa15ecfc9d5285d47c09bb95e8fa8.tar.gz
mtk-20170518-db36359f48ffa15ecfc9d5285d47c09bb95e8fa8.tar.bz2
brcm63xx: remove non runtime detect and refresh affinity patches
Remove the non runtime detect code since its effectiveness is dubious and almost never used. Also update affinity patches to work on top of it. Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 39268
Diffstat (limited to 'target/linux/brcm63xx/patches-3.10/328-cfe_simplify_detection.patch')
-rw-r--r--target/linux/brcm63xx/patches-3.10/328-cfe_simplify_detection.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/target/linux/brcm63xx/patches-3.10/328-cfe_simplify_detection.patch b/target/linux/brcm63xx/patches-3.10/328-cfe_simplify_detection.patch
new file mode 100644
index 0000000..e05c91d
--- /dev/null
+++ b/target/linux/brcm63xx/patches-3.10/328-cfe_simplify_detection.patch
@@ -0,0 +1,20 @@
+--- a/arch/mips/include/asm/mach-bcm63xx/bcm63xx_board.h
++++ b/arch/mips/include/asm/mach-bcm63xx/bcm63xx_board.h
+@@ -1,6 +1,8 @@
+ #ifndef BCM63XX_BOARD_H_
+ #define BCM63XX_BOARD_H_
+
++#include <asm/bootinfo.h>
++
+ const char *board_get_name(void);
+
+ void board_prom_init(void);
+@@ -9,4 +11,8 @@ void board_setup(void);
+
+ int board_register_devices(void);
+
++static inline bool bcm63xx_is_cfe_present(void) {
++ return fw_arg3 == 0x43464531;
++}
++
+ #endif /* ! BCM63XX_BOARD_H_ */