kernel/acpi_battery: Add quirk for DSDTs which report a negative 16-bit rate.
[dragonfly.git] / sys / dev / acpica / acpi_quirks
1 # $FreeBSD: head/sys/dev/acpica/acpi_quirks 147612 2005-06-26 18:19:14Z dwmalone $
2 #
3 # Quirks for ACPI tables can be added here.
4 #
5 # Comments start with '#'. Any number of spaces/tabs are ok within a line.
6 # Be sure to include a reference to a PR when adding new quirks.  Quirks
7 # that do not contain a PR were discovered by reliable sources with no
8 # supporting info (i.e., other OS's).
9 #
10
11 # ABit BP6
12 name:           ABit_BP6
13 oem:            FADT "AWARD " "AWRDACPI"
14 oem_rev:        FADT <= 0x30302e31
15 quirks:         ACPI_Q_BROKEN
16
17 # AMI INT 01/18/00
18 name:           AMI_INT
19 oem:            FADT "AMIINT" ""
20 oem_rev:        FADT <= 10
21 quirks:         ACPI_Q_BROKEN
22
23 # ASUS P2B-D
24 name:           ASUS_P2B_D
25 oem:            FADT "ASUS  " "P2B-D   "
26 oem_rev:        FADT <= 0x58582e32
27 quirks:         ACPI_Q_BROKEN
28
29 # ASUS P2B-F
30 name:           ASUS_P2B_F
31 oem:            FADT "ASUS  " "P2B-F   "
32 oem_rev:        FADT <= 0x58582e31
33 quirks:         ACPI_Q_BROKEN
34
35 # ASUS P2B-DS 02/03/99
36 name:           ASUS_P2B_DS
37 oem:            FADT "ASUS  " "P2B-DS  "
38 oem_rev:        FADT <= 0x58582e31
39 creator_rev:    FADT <= 0x31303030
40 quirks:         ACPI_Q_BROKEN
41
42 # ASUS P2B-DS 10/21/99
43 name:           ASUS_P2B_2
44 oem:            FADT "ASUS  " "P2B-DS  "
45 oem_rev:        FADT <= 0x58582e32
46 creator_rev:    FADT <= 0x31303030
47 quirks:         ACPI_Q_BROKEN
48
49 # ASUS P2L97-DS 02/02/99
50 name:           ASUS_P2L97_DS
51 oem:            FADT "ASUS  " "P2L97-DS"
52 oem_rev:        FADT <= 0x58582e31
53 creator_rev:    FADT <= 0x31303030
54 quirks:         ACPI_Q_BROKEN
55
56 # ASUS P5A and P5A-B 03/12/99
57 # PR:   i386/72450
58 # Testing indicates that the ACPI timer runs twice as fast but otherwise
59 # this system works normally.
60 name:           ASUS_P5A
61 oem:            FADT "ASUS  " "P5A     "
62 oem_rev:        FADT <= 0x58582e31
63 quirks:         ACPI_Q_TIMER
64
65 # Compaq Armada 3500
66 name:           Compaq_Armada_3500
67 oem:            FADT "COMPAQ" "CPQB05E "
68 oem_rev:        FADT <= 1
69 quirks:         ACPI_Q_BROKEN
70
71 # Compaq Armada 6500
72 name:           Compaq_Armada_6500
73 oem:            FADT "PTLTD "  "  FACP  "
74 oem_rev:        FADT = 0
75 quirks:         ACPI_Q_BROKEN
76
77 # Compaq M500
78 name:           Compaq_M500
79 oem:            FADT "COMPAQ" "CPQB151 "
80 oem_rev:        FADT <= 0x19990722
81 quirks:         ACPI_Q_BROKEN
82
83 # Compaq Panther
84 name:           Compaq_Panther
85 oem:            FADT "COMPAQ" "PANTHER "
86 oem_rev:        FADT <= 1
87 creator_rev:    FADT = 0
88 quirks:         ACPI_Q_BROKEN
89
90 # Compaq Presario 1692
91 name:           Compaq_Presario_1692
92 oem:            FADT "COMPAQ" "VIPER II"
93 oem_rev:        FADT <= 0x06040000
94 creator:        FADT "PTL "
95 creator_rev:    FADT <= 0xF4240
96 quirks:         ACPI_Q_BROKEN
97
98 # Compaq Presario 1925
99 name:           Compaq_Presario_1925
100 oem:            FADT "PTLTD " "  FACP  "
101 oem_rev:        FADT <= 0x06040000
102 quirks:         ACPI_Q_BROKEN
103
104 # Compaq R3000Z
105 name:           Compaq_R3000Z
106 oem:            FADT "NVIDIA" "CK8     "
107 oem_rev:        FADT = 0x6040000
108 creator:        FADT "PTL_"
109 quirks:         ACPI_Q_MADT_IRQ0
110
111 # Compaq Thunder 05/18/99
112 # XXX Note creator rev should be "=", I think
113 name:           Compaq_Thunder
114 oem:            FADT "COMPAQ" "THUNDER "
115 oem_rev:        FADT <= 1
116 creator_rev:    FADT <= 0
117 quirks:         ACPI_Q_BROKEN
118
119 # Compaq RaceBait 12/06/99
120 name:           Compaq_RaceBait
121 oem:            FADT "COMPAQ" "RACEBAIT"
122 oem_rev:        FADT <= 2
123 quirks:         ACPI_Q_BROKEN
124
125 # Dell CP??? 01/27/99
126 name:           Dell_CPxxx
127 oem:            FADT "Dell  " "CP???  "
128 oem_rev:        FADT <= 0x27cf011b
129 quirks:         ACPI_Q_BROKEN
130
131 # Dell CPt
132 # XXX Is ">=" correct?
133 name:           Dell_CPt
134 oem:            FADT "DELL  " "CPt C  "
135 oem_rev:        FADT >= 0x27cf090e
136 quirks:         ACPI_Q_BROKEN
137
138 # Dell CPt A02
139 # XXX Is ">=" correct?
140 name:           Dell_CPt_A02
141 oem:            FADT "DELL  " "CPt C  "
142 oem_rev:        FADT >= 0x27cf090f
143 quirks:         ACPI_Q_BROKEN
144
145 # Dell Latitude LT
146 name:           Dell_Latitude_LT
147 oem:            FADT "SHARP " "        "
148 quirks:         ACPI_Q_BROKEN
149
150 # Dell Inspiron 3500
151 name:           Dell_Inspiron_3500
152 oem:            FADT "Dell  " "I 3500 "
153 quirks:         ACPI_Q_BROKEN
154
155 # Dell PE1300
156 name:           Dell_PE1300
157 oem:            FADT "Dell  " "PE1300  "
158 oem_rev:        FADT <= 1
159 quirks:         ACPI_Q_BROKEN
160
161 # Dell Personal Workstation 1300
162 name:           Dell_PE1300_2
163 oem:            FADT "DELL  " "PE1300  "
164 oem_rev:        FADT <= 1
165 quirks:         ACPI_Q_BROKEN
166
167 # FIC PA2013
168 name:           FIC_PA2013
169 oem:            FADT "FIC   " "PA2013  "
170 oem_rev:        FADT <= 0x30302e31
171 quirks:         ACPI_Q_BROKEN
172
173 # FIC VB601
174 name:           FIC_VB601
175 oem:            FADT "FIC   " "VB601   "
176 oem_rev:        FADT <= 0x30302e31
177 quirks:         ACPI_Q_BROKEN
178
179 # Fujitsu Capricorn
180 name:           Fujitsu_Capricorn
181 oem:            FADT "FUJ   " "CAPRICOR"
182 quirks:         ACPI_Q_BROKEN
183
184 # Fujitsu M63E
185 name:           Fujitsu_M63E
186 oem:            FADT "FUJ000" "M63E    "
187 quirks:         ACPI_Q_BROKEN
188
189 # Fujitsu M65
190 name:           Fujitsu_M65
191 oem:            FADT "FUJ   " "M65     "
192 quirks:         ACPI_Q_BROKEN
193
194 # Fujitsu Sprint
195 name:           Fujitsu_Sprint
196 oem:            XSDT "FUJ   " "SPRINT  "
197 quirks:         ACPI_Q_BROKEN
198
199 # Fujitsu Tandem
200 name:           Fujitsu_Tandem
201 oem:            FADT "FUJ   " "TANDEM  "
202 quirks:         ACPI_Q_BROKEN
203
204 # Fujitsu Elm
205 name:           Fujitsu_Elm
206 oem:            FADT "FUJ   " "M19A/XA "
207 oem_rev:        FADT = 1
208 creator:        FADT "ACER"
209 creator_rev:    FADT = 0
210 quirks:         ACPI_Q_BROKEN
211
212 # Fujitsu Maple
213 name:           Fujitsu_Maple
214 oem:            FADT "FUJ   " "M9D     "
215 oem_rev:        FADT = 1
216 creator:        FADT "ACER"
217 creator_rev:    FADT = 0
218 quirks:         ACPI_Q_BROKEN
219
220 # Fujitsu Sycamore
221 name:           Fujitsu_Sycamore
222 oem:            FADT "Fuj   " "M11EJ   "
223 oem_rev:        FADT = 1
224 creator:        FADT "ACER"
225 creator_rev:    FADT = 0
226 quirks:         ACPI_Q_BROKEN
227
228 # Fujitsu V66NAS
229 name:           Fujitsu_V66NAS
230 oem:            FADT "FUJ   " "V66NAS  "
231 quirks:         ACPI_Q_BROKEN
232
233 # Gateway E1200
234 name:           Gateway_E1200
235 oem:            FADT "INTEL " "MAUI    "
236 oem_rev:        FADT <= 1
237 quirks:         ACPI_Q_BROKEN
238
239 # Gateway E1400
240 name:           Gateway_E1400
241 oem:            FADT "SUMATR" "SU81010A"
242 oem_rev:        FADT <= 0x1999072
243 quirks:         ACPI_Q_BROKEN
244
245 # Gateway Profile
246 name:           Gateway_Profile
247 oem:            FADT "GATEWA" "PROFILE "
248 oem_rev:        FADT <= 1
249 quirks:         ACPI_Q_BROKEN
250
251 # Gateway Solo
252 name:           Gateway_Solo
253 oem:            FADT "GATEWA" "SOLO9300"
254 oem_rev:        FADT <= 0x06040000
255 quirks:         ACPI_Q_BROKEN
256
257 # Gigabyte
258 name:           Gigabyte_Award
259 oem:            FADT "GBT" "AWRDACPI"
260 oem_rev:        FADT = 0
261 quirks:         ACPI_Q_BROKEN
262
263 # GA-5AX (Rev 4)
264 # Testing indicates that the ACPI timer runs twice as fast but otherwise
265 # this system works normally.
266 name:           GBT_AWRDACPI
267 oem:            FADT "GBT   " "AWRDACPI"
268 oem_rev:        FADT <= 0x42302e31
269 quirks:         ACPI_Q_TIMER
270
271 # Hitachi Flora 220CX
272 name:           Hitachi_Flora_220CX
273 oem:            FADT "HTCLTD" "HTC2041 "
274 oem_rev:        FADT <= 1
275 quirks:         ACPI_Q_BROKEN
276
277 # Hitachi Flora 220MP
278 name:           Hitachi_Flora_220MP
279 oem:            FADT "HTCLTD" "        "
280 quirks:         ACPI_Q_BROKEN
281
282 # Hitachi Flora 270EX
283 name:           Hitachi_Flora_270EX
284 oem:            FADT "HTCLTD" "270-EX  "
285 oem_rev:        FADT <= 1
286 quirks:         ACPI_Q_BROKEN
287
288 # Hitachi Flora 270VX-NH7
289 name:           Hitachi_Flora_270VX_NH7
290 oem:            FADT "HTCLTD" "HTC2051 "
291 oem_rev:        FADT <= 1
292 quirks:         ACPI_Q_BROKEN
293
294 # HP Ashaki 02/24/99
295 name:           HP_Ashaki
296 oem:            FADT "HP    " "ASHAKI  "
297 oem_rev:        FADT = 0
298 quirks:         ACPI_Q_BROKEN
299
300 # HP HPBDD
301 name:           HP_HPBDD
302 oem:            FADT "HP    " "HPBDD_IO"
303 oem_rev:        FADT <= 0x1006
304 quirks:         ACPI_Q_BROKEN
305
306 # HP HPCCD HX
307 name:           HP_HPCCD_HX
308 oem:            FADT "HP    " "HPCCD HX"
309 oem_rev:        FADT <= 0x10000
310 quirks:         ACPI_Q_BROKEN
311
312 # HP Kayak XUMP
313 name:           HP_Kayak_XUMP
314 oem:            FADT "HP    " "COGNAC  "
315 oem_rev:        FADT = 0
316 quirks:         ACPI_Q_BROKEN
317
318 # HP LH 4
319 name:           HP_LH_4
320 oem:            FADT "HP    " "LH 4    "
321 oem_rev:        FADT <= 1
322 quirks:         ACPI_Q_BROKEN
323
324 # HP Puma 02/12/99
325 name:           HP_Puma
326 oem:            FADT "HP    " "Puma    "
327 oem_rev:        FADT = 0
328 quirks:         ACPI_Q_BROKEN
329
330 # HP Scimitar
331 name:           HP_Scimitar
332 oem:            FADT "HP    " "HWPC203 "
333 oem_rev:        FADT <= 1
334 quirks:         ACPI_Q_BROKEN
335
336 # IBM Aptiva 145
337 name:           IBM_Aptiva_145
338 oem:            FADT "XXXXXX" "AWRDACPI"
339 oem_rev:        FADT <= 1
340 quirks:         ACPI_Q_BROKEN
341
342 # IBM TP240 SandShark
343 name:           IBM_TP240_SandShark
344 oem:            FADT "IBM   " "SShark-1"
345 oem_rev:        FADT <= 1
346 quirks:         ACPI_Q_BROKEN
347
348 # Intel Kauai
349 name:           Intel_Kauai
350 oem:            FADT "INTEL " "KAUAI   "
351 quirks:         ACPI_Q_BROKEN
352
353 # Intel L440GX
354 name:           Intel_L440GX
355 oem:            FADT "Intel " "L440GX  "
356 oem_rev:        FADT <= 1
357 quirks:         ACPI_Q_BROKEN
358
359 # Intel OR840 09/14/99
360 name:           Intel_OR840
361 oem:            FADT "Intel " "OR840   "
362 oem_rev:        FADT <= 1
363 quirks:         ACPI_Q_BROKEN
364
365 # Intel Seattle2
366 name:           Intel_Seattle2
367 oem:            FADT "INTEL " "SEATTLE2"
368 oem_rev:        FADT <= 0x19990216
369 quirks:         ACPI_Q_BROKEN
370
371 # Iwill DBS100
372 name:           Iwill_DBS100
373 oem:            FADT "AWARD " "AWRDACPI"
374 oem_rev:        FADT = 0
375 quirks:         ACPI_Q_BROKEN
376
377 # Micron Atlanta
378 name:           Micron_Atlanta
379 oem:            FADT "MICRON" "ATLANTA "
380 oem_rev:        FADT = 0
381 quirks:         ACPI_Q_BROKEN
382
383 # Micron Trek 2U375
384 name:           Micron_Trek_2U375
385 oem:            FADT "MICRON" "Trek2AGP"
386 oem_rev:        FADT = 1
387 quirks:         ACPI_Q_BROKEN
388
389 # NCR S20GX
390 name:           NCR_S20GX
391 oem:            FADT "Intel " "L440GX  "
392 oem_rev:        FADT = 0
393 quirks:         ACPI_Q_BROKEN
394
395 # NEC PowerMate 8100
396 name:           NEC_PowerMate_8100
397 oem:            FADT "INTEL " "JN440BX1"
398 oem_rev:        FADT >= 0x19990203
399 oem_rev:        FADT <= 0x19990810
400 creator_rev:    FADT = 0xf4240
401 quirks:         ACPI_Q_BROKEN
402
403 # NEC VersaNote
404 name:           NEC_VersaNote
405 oem:            FADT "INTEL " "440BX   "
406 oem_rev:        FADT = 0
407 creator:        FADT "PTL "
408 creator_rev:    FADT = 0xf4240
409 quirks:         ACPI_Q_BROKEN
410
411 # NEC VersaNote C2
412 name:           NEC_VersaNote_C2
413 oem:            FADT "NEC   " "ND000011"
414 oem_rev:        FADT <= 1
415 quirks:         ACPI_Q_BROKEN
416
417 # NEC Versa LXAGP
418 name:           NEC_VersaNote_LXAGP
419 oem:            FADT "NEC   " "ND000010"
420 oem_rev:        FADT <= 0x97
421 quirks:         ACPI_Q_BROKEN
422
423 # NEC Z1
424 name:           NEC_Z1
425 oem:            FADT "AMIINT" ""
426 oem_rev:        FADT = 0
427 quirks:         ACPI_Q_BROKEN
428
429 # Packard Bell Easynote ENTF71BM
430 name:           Packard_Bell_ENTF71BM
431 oem:            FADT "ACRSYS" "ACRPRDCT"
432 oem_rev:        FADT = 0x00000003
433 creator:        FADT "1025"
434 creator_rev:    FADT = 0x00040000
435 quirks:         ACPI_Q_BATT_RATE_ABS
436
437 # QDIGRP 01/05/99
438 name:           QDIGRP_Award
439 oem:            FADT "QDIGRP" "AWRDACPI"
440 oem_rev:        FADT <= 0
441 quirks:         ACPI_Q_BROKEN
442
443 # Siemens Mobile 750
444 name:           Siemens_Mobile_750
445 oem:            FADT "TSANYO" "        "
446 oem_rev:        FADT = 0
447 quirks:         ACPI_Q_BROKEN
448
449 # Sony F290
450 name:           Sony_F290
451 oem:            FADT "SONY  " "K0      "
452 oem_rev:        FADT <= 0x13108b4
453 quirks:         ACPI_Q_BROKEN
454
455 # Sony N505
456 name:           Sony_N505
457 oem:            FADT "SONY " "H0       "
458 oem_rev:        FADT <= 0x06040000
459 quirks:         ACPI_Q_BROKEN
460
461 # Sony PCG-777
462 # Sony PCG-888
463 # Sony PCG-F16
464 # Sony Z505DX
465 name:           Sony_PCG_xxx
466 oem:            FADT "SONY  " "        "
467 quirks:         ACPI_Q_BROKEN
468
469 # Sony PCV-L300
470 name:           Sony_PCV_L300
471 oem:            FADT "ASUS  " "SHACHI  "
472 oem_rev:        FADT <= 1
473 quirks:         ACPI_Q_BROKEN
474
475 # Sony PCV-S520
476 # Sony PCV-S720
477 name:           Sony_PCV_Sx20
478 oem:            FADT "SONY  " "440BX CR"
479 oem_rev:        FADT <= 1
480 quirks:         ACPI_Q_BROKEN
481
482 # SuperMicro
483 name:           SuperMicro_MTB
484 oem:            FADT "SUPERM" "SUPERMTB"
485 oem_rev:        FADT <= 2
486 quirks:         ACPI_Q_BROKEN
487
488 # Toshiba Portege 3300
489 # Toshiba Satellite 4030XCDT
490 name:           Toshiba_750
491 oem:            FADT "TOSHIB" "750     "
492 oem_rev:        FADT <= 1
493 quirks:         ACPI_Q_BROKEN
494
495 # Tyan
496 name:           Tyan_TBLE
497 oem:            FADT "TYANCP" "TYANTBLE"
498 oem_rev:        FADT <= 9
499 quirks:         ACPI_Q_BROKEN
500
501 # VIA VP3A
502 name:           VIA_VP3A
503 oem:            FADT "VIAVP3" "AWRDACPI"
504 oem_rev:        FADT = 0
505 quirks:         ACPI_Q_BROKEN