ar71xx: fix RB-450G board detection (closes: #6453)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19030 3c298f89-4303-0410-b956-a3cf2f4a3e73
master
Gabor Juhos 2010-01-04 14:28:20 +00:00
parent 3322d3280a
commit d9f8c3f705
3 changed files with 18 additions and 15 deletions

View File

@ -15,7 +15,7 @@
char *mips_machine_name = "Unknown";
@@ -55,20 +56,64 @@ void __init mips_machine_set_name(char *
@@ -55,20 +56,65 @@ void __init mips_machine_set_name(char *
}
}
@ -62,9 +62,10 @@
+
+ list_for_each(this, &mips_machines) {
+ mach = list_entry(this, struct mips_machine, list);
+ if (strncmp(mach->mach_id, mips_machid,
+ strlen(mips_machid)) == 0
+ ) {
+ if (mach->mach_id == NULL)
+ continue;
+
+ if (strcmp(mach->mach_id, mips_machid) == 0) {
+ mips_machtype = mach->mach_type;
+ return 0;
+ }
@ -78,7 +79,7 @@
+ list_for_each(this, &mips_machines) {
+ mach = list_entry(this, struct mips_machine, list);
+ printk(KERN_WARNING "%32s %s\n",
+ mach->mach_id, mach->mach_name);
+ mach->mach_id ? mach->mach_id : "", mach->mach_name);
+ }
+
+ return 0;

View File

@ -15,7 +15,7 @@
char *mips_machine_name = "Unknown";
@@ -55,20 +56,64 @@ void __init mips_machine_set_name(char *
@@ -55,20 +56,65 @@ void __init mips_machine_set_name(char *
}
}
@ -62,9 +62,10 @@
+
+ list_for_each(this, &mips_machines) {
+ mach = list_entry(this, struct mips_machine, list);
+ if (strncmp(mach->mach_id, mips_machid,
+ strlen(mips_machid)) == 0
+ ) {
+ if (mach->mach_id == NULL)
+ continue;
+
+ if (strcmp(mach->mach_id, mips_machid) == 0) {
+ mips_machtype = mach->mach_type;
+ return 0;
+ }
@ -78,7 +79,7 @@
+ list_for_each(this, &mips_machines) {
+ mach = list_entry(this, struct mips_machine, list);
+ printk(KERN_WARNING "%32s %s\n",
+ mach->mach_id, mach->mach_name);
+ mach->mach_id ? mach->mach_id : "", mach->mach_name);
+ }
+
+ return 0;

View File

@ -15,7 +15,7 @@
char *mips_machine_name = "Unknown";
@@ -55,20 +56,64 @@ void __init mips_machine_set_name(char *
@@ -55,20 +56,65 @@ void __init mips_machine_set_name(char *
}
}
@ -62,9 +62,10 @@
+
+ list_for_each(this, &mips_machines) {
+ mach = list_entry(this, struct mips_machine, list);
+ if (strncmp(mach->mach_id, mips_machid,
+ strlen(mips_machid)) == 0
+ ) {
+ if (mach->mach_id == NULL)
+ continue;
+
+ if (strcmp(mach->mach_id, mips_machid) == 0) {
+ mips_machtype = mach->mach_type;
+ return 0;
+ }
@ -78,7 +79,7 @@
+ list_for_each(this, &mips_machines) {
+ mach = list_entry(this, struct mips_machine, list);
+ printk(KERN_WARNING "%32s %s\n",
+ mach->mach_id, mach->mach_name);
+ mach->mach_id ? mach->mach_id : "", mach->mach_name);
+ }
+
+ return 0;