You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
689 B
34 lines
689 B
--- 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;
|
|
|
|
|