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.
35 lines
689 B
35 lines
689 B
![]()
12 years ago
|
--- 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;
|
||
|
|