mirror of https://github.com/hak5/openwrt-owl.git
35 lines
689 B
Diff
35 lines
689 B
Diff
--- a/arch/mips/bcm47xx/time.c
|
|
+++ b/arch/mips/bcm47xx/time.c
|
|
@@ -28,6 +28,7 @@
|
|
#include <asm/time.h>
|
|
#include <bcm47xx.h>
|
|
#include <bcm47xx_nvram.h>
|
|
+#include <bcm47xx_board.h>
|
|
|
|
void __init plat_time_init(void)
|
|
{
|
|
@@ -35,6 +36,7 @@ void __init plat_time_init(void)
|
|
u16 chip_id = 0;
|
|
char buf[10];
|
|
int len;
|
|
+ enum bcm47xx_board board = bcm47xx_board_get();
|
|
|
|
/*
|
|
* Use deterministic values for initial counter interrupt
|
|
@@ -64,6 +66,15 @@ void __init plat_time_init(void)
|
|
hz = 100000000;
|
|
}
|
|
|
|
+ switch (board) {
|
|
+ case BCM47XX_BOARD_ASUS_WL520GC:
|
|
+ case BCM47XX_BOARD_ASUS_WL520GU:
|
|
+ hz = 100000000;
|
|
+ break;
|
|
+ default:
|
|
+ break;
|
|
+ }
|
|
+
|
|
if (!hz)
|
|
hz = 100000000;
|
|
|