View | Details | Raw Unified | Return to bug 129954
Collapse All | Expand All

(-)drivers/acpi/processor_idle.c~acpi-disable-c2-c3-for-_all_-ibm-r40e-laptops-for-2613-bug-3549 (-14 / +101 lines)
Lines 94-116 static int set_max_cstate(struct dmi_sys Link Here
94
}
94
}
95
95
96
static struct dmi_system_id __initdata processor_power_dmi_table[] = {
96
static struct dmi_system_id __initdata processor_power_dmi_table[] = {
97
   /* The known versions of IBM R40e BIOS */
97
   {set_max_cstate, "IBM ThinkPad R40e", {
98
   {set_max_cstate, "IBM ThinkPad R40e", {
98
                          DMI_MATCH(DMI_BIOS_VENDOR,
99
           DMI_MATCH(DMI_BIOS_VENDOR,
99
                            "IBM"),
100
               "IBM"),
100
                          DMI_MATCH(DMI_BIOS_VERSION,
101
           DMI_MATCH(DMI_BIOS_VERSION,
101
                            "1SET60WW")},
102
               "1SET32WW") },
102
    (void *)1},
103
           (void*)1},
104
   {set_max_cstate, "IBM ThinkPad R40e", {
105
           DMI_MATCH(DMI_BIOS_VENDOR,
106
               "IBM"),
107
           DMI_MATCH(DMI_BIOS_VERSION,
108
               "1SET43WW") },
109
           (void*)1},
110
   {set_max_cstate, "IBM ThinkPad R40e", {
111
           DMI_MATCH(DMI_BIOS_VENDOR,
112
               "IBM"),
113
           DMI_MATCH(DMI_BIOS_VERSION,
114
               "1SET45WW") },
115
           (void*)1},
116
   {set_max_cstate, "IBM ThinkPad R40e", {
117
           DMI_MATCH(DMI_BIOS_VENDOR,
118
               "IBM"),
119
           DMI_MATCH(DMI_BIOS_VERSION,
120
               "1SET47WW") },
121
           (void*)1},
122
   {set_max_cstate, "IBM ThinkPad R40e", {
123
           DMI_MATCH(DMI_BIOS_VENDOR,
124
               "IBM"),
125
           DMI_MATCH(DMI_BIOS_VERSION,
126
               "1SET50WW") },
127
           (void*)1},
128
   {set_max_cstate, "IBM ThinkPad R40e", {
129
           DMI_MATCH(DMI_BIOS_VENDOR,
130
               "IBM"),
131
           DMI_MATCH(DMI_BIOS_VERSION,
132
               "1SET52WW") },
133
           (void*)1},
134
   {set_max_cstate, "IBM ThinkPad R40e", {
135
           DMI_MATCH(DMI_BIOS_VENDOR,
136
               "IBM"),
137
           DMI_MATCH(DMI_BIOS_VERSION,
138
               "1SET55WW") },
139
           (void*)1},
140
   {set_max_cstate, "IBM ThinkPad R40e", {
141
           DMI_MATCH(DMI_BIOS_VENDOR,
142
               "IBM"),
143
           DMI_MATCH(DMI_BIOS_VERSION,
144
               "1SET56WW") },
145
           (void*)1},
146
   {set_max_cstate, "IBM ThinkPad R40e", {
147
           DMI_MATCH(DMI_BIOS_VENDOR,
148
               "IBM"),
149
           DMI_MATCH(DMI_BIOS_VERSION,
150
               "1SET59WW") },
151
           (void*)1},
152
   {set_max_cstate, "IBM ThinkPad R40e", {
153
           DMI_MATCH(DMI_BIOS_VENDOR,
154
               "IBM"),
155
           DMI_MATCH(DMI_BIOS_VERSION,
156
               "1SET60WW")},
157
           (void *)1},
158
   {set_max_cstate, "IBM ThinkPad R40e", {
159
           DMI_MATCH(DMI_BIOS_VENDOR,
160
               "IBM"),
161
           DMI_MATCH(DMI_BIOS_VERSION,
162
               "1SET61WW") },
163
           (void*)1},
164
   {set_max_cstate, "IBM ThinkPad R40e", {
165
           DMI_MATCH(DMI_BIOS_VENDOR,
166
               "IBM"),
167
           DMI_MATCH(DMI_BIOS_VERSION,
168
               "1SET62WW") },
169
           (void*)1},
170
   {set_max_cstate, "IBM ThinkPad R40e", {
171
           DMI_MATCH(DMI_BIOS_VENDOR,
172
               "IBM"),
173
           DMI_MATCH(DMI_BIOS_VERSION,
174
               "1SET64WW") },
175
           (void*)1},
176
   {set_max_cstate, "IBM ThinkPad R40e", {
177
           DMI_MATCH(DMI_BIOS_VENDOR,
178
               "IBM"),
179
           DMI_MATCH(DMI_BIOS_VERSION,
180
               "1SET65WW") },
181
           (void*)1},
182
   {set_max_cstate, "IBM ThinkPad R40e", {
183
           DMI_MATCH(DMI_BIOS_VENDOR,
184
               "IBM"),
185
           DMI_MATCH(DMI_BIOS_VERSION,
186
               "1SET68WW") },
187
           (void*)1},
188
   /* Other laptops, same problem */
103
   {set_max_cstate, "Medion 41700", {
189
   {set_max_cstate, "Medion 41700", {
104
                     DMI_MATCH(DMI_BIOS_VENDOR,
190
           DMI_MATCH(DMI_BIOS_VENDOR,
105
                           "Phoenix Technologies LTD"),
191
               "Phoenix Technologies LTD"),
106
                     DMI_MATCH(DMI_BIOS_VERSION,
192
           DMI_MATCH(DMI_BIOS_VERSION,
107
                           "R01-A1J")}, (void *)1},
193
               "R01-A1J")},
194
           (void *)1},
108
   {set_max_cstate, "Clevo 5600D", {
195
   {set_max_cstate, "Clevo 5600D", {
109
                    DMI_MATCH(DMI_BIOS_VENDOR,
196
           DMI_MATCH(DMI_BIOS_VENDOR,
110
                          "Phoenix Technologies LTD"),
197
               "Phoenix Technologies LTD"),
111
                    DMI_MATCH(DMI_BIOS_VERSION,
198
           DMI_MATCH(DMI_BIOS_VERSION,
112
                          "SHE845M0.86C.0013.D.0302131307")},
199
               "SHE845M0.86C.0013.D.0302131307")},
113
    (void *)2},
200
           (void *)2},
114
   {},
201
   {},
115
};
202
};

Return to bug 129954