patch-2.2.19 linux/arch/i386/kernel/dmi_scan.c
Next file: linux/arch/i386/kernel/entry.S
Previous file: linux/arch/i386/kernel/cpuid.c
Back to the patch index
Back to the overall index
- Lines: 38
- Date:
Sun Mar 25 11:37:29 2001
- Orig file:
v2.2.18/arch/i386/kernel/dmi_scan.c
- Orig date:
Sun Mar 25 11:28:17 2001
diff -u --new-file --recursive --exclude-from /usr/src/exclude v2.2.18/arch/i386/kernel/dmi_scan.c linux/arch/i386/kernel/dmi_scan.c
@@ -1,8 +1,8 @@
-#include <linux/config.h>
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/string.h>
#include <linux/init.h>
+#include <linux/apm_bios.h>
#include <asm/io.h>
struct dmi_header
@@ -125,17 +125,19 @@
* < Does it Boot Win98 >-N--
* |Y
* [Ship It]
+ *
+ * Phoenix A04 08/24/2000 is known bad (Dell Inspiron 5000e)
+ * Phoenix A07 09/29/2000 is known good (Dell Inspiron 5000)
*/
- if(strcmp(dmi_string(dm, data[4]), "Phoenix Technologies LTD")==0 &&
- strcmp(dmi_string(dm, data[5]), "A04")==0 &&
- strcmp(dmi_string(dm, data[8]), "08/24/2000")==0)
+ if(strcmp(dmi_string(dm, data[4]), "Phoenix Technologies LTD")==0)
{
-#ifdef CONFIG_APM
- extern void apm_battery_horked(void);
- apm_battery_horked();
- printk(KERN_WARNING "BIOS strings suggest APM bugs, disabling battery reporting.\n");
-#endif
+ if(strcmp(dmi_string(dm, data[5]), "A04")==0
+ && strcmp(dmi_string(dm, data[8]), "08/24/2000")==0)
+ {
+ apm_info.get_power_status_broken = 1;
+ printk(KERN_WARNING "BIOS strings suggest APM bugs, disabling power status reporting.\n");
+ }
}
break;
#ifdef DUMP_DMI
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)