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

SVN-Revision: 19030
master
Gabor Juhos 15 years ago
parent 4dbf116c5f
commit 8113f1ae11
  1. 11
      target/linux/ar71xx/patches-2.6.30/400-mips-multi-machine-update.patch
  2. 11
      target/linux/ar71xx/patches-2.6.31/400-mips-multi-machine-update.patch
  3. 11
      target/linux/ar71xx/patches-2.6.32/400-mips-multi-machine-update.patch

@ -15,7 +15,7 @@
char *mips_machine_name = "Unknown"; 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) { + list_for_each(this, &mips_machines) {
+ mach = list_entry(this, struct mips_machine, list); + mach = list_entry(this, struct mips_machine, list);
+ if (strncmp(mach->mach_id, mips_machid, + if (mach->mach_id == NULL)
+ strlen(mips_machid)) == 0 + continue;
+ ) { +
+ if (strcmp(mach->mach_id, mips_machid) == 0) {
+ mips_machtype = mach->mach_type; + mips_machtype = mach->mach_type;
+ return 0; + return 0;
+ } + }
@ -78,7 +79,7 @@
+ list_for_each(this, &mips_machines) { + list_for_each(this, &mips_machines) {
+ mach = list_entry(this, struct mips_machine, list); + mach = list_entry(this, struct mips_machine, list);
+ printk(KERN_WARNING "%32s %s\n", + printk(KERN_WARNING "%32s %s\n",
+ mach->mach_id, mach->mach_name); + mach->mach_id ? mach->mach_id : "", mach->mach_name);
+ } + }
+ +
+ return 0; + return 0;

@ -15,7 +15,7 @@
char *mips_machine_name = "Unknown"; 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) { + list_for_each(this, &mips_machines) {
+ mach = list_entry(this, struct mips_machine, list); + mach = list_entry(this, struct mips_machine, list);
+ if (strncmp(mach->mach_id, mips_machid, + if (mach->mach_id == NULL)
+ strlen(mips_machid)) == 0 + continue;
+ ) { +
+ if (strcmp(mach->mach_id, mips_machid) == 0) {
+ mips_machtype = mach->mach_type; + mips_machtype = mach->mach_type;
+ return 0; + return 0;
+ } + }
@ -78,7 +79,7 @@
+ list_for_each(this, &mips_machines) { + list_for_each(this, &mips_machines) {
+ mach = list_entry(this, struct mips_machine, list); + mach = list_entry(this, struct mips_machine, list);
+ printk(KERN_WARNING "%32s %s\n", + printk(KERN_WARNING "%32s %s\n",
+ mach->mach_id, mach->mach_name); + mach->mach_id ? mach->mach_id : "", mach->mach_name);
+ } + }
+ +
+ return 0; + return 0;

@ -15,7 +15,7 @@
char *mips_machine_name = "Unknown"; 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) { + list_for_each(this, &mips_machines) {
+ mach = list_entry(this, struct mips_machine, list); + mach = list_entry(this, struct mips_machine, list);
+ if (strncmp(mach->mach_id, mips_machid, + if (mach->mach_id == NULL)
+ strlen(mips_machid)) == 0 + continue;
+ ) { +
+ if (strcmp(mach->mach_id, mips_machid) == 0) {
+ mips_machtype = mach->mach_type; + mips_machtype = mach->mach_type;
+ return 0; + return 0;
+ } + }
@ -78,7 +79,7 @@
+ list_for_each(this, &mips_machines) { + list_for_each(this, &mips_machines) {
+ mach = list_entry(this, struct mips_machine, list); + mach = list_entry(this, struct mips_machine, list);
+ printk(KERN_WARNING "%32s %s\n", + printk(KERN_WARNING "%32s %s\n",
+ mach->mach_id, mach->mach_name); + mach->mach_id ? mach->mach_id : "", mach->mach_name);
+ } + }
+ +
+ return 0; + return 0;

Loading…
Cancel
Save