Unified · Split
| @@ -1190,10 +1190,16 @@ acpi_os_validate_interface (char *interface) · 1189 unmodified lines | ||
| 1190 | 1190 | if (!strcmp("Linux", interface)) { |
| 1191 | 1191 | printk(KERN_WARNING PREFIX |
| 1192 | 1192 | "System BIOS is requesting _OSI(Linux)\n"); |
| 1193 | − printk(KERN_WARNING PREFIX | |
| 1194 | − "If \"acpi_osi=Linux\" works better,\n" | |
| 1195 | − "Please send dmidecode " | |
| 1196 | − "to linux-acpi@vger.kernel.org\n"); | |
| 1193 | + if (acpi_dmi_dump()) | |
| 1194 | + printk(KERN_NOTICE PREFIX | |
| 1195 | + "[please extract dmidecode output]\n"); | |
| 1196 | + printk(KERN_NOTICE PREFIX | |
| 1197 | + "Please send DMI info above to " | |
| 1198 | + "linux-acpi@vger.kernel.org\n"); | |
| 1199 | + printk(KERN_NOTICE PREFIX | |
| 1200 | + "If \"acpi_osi=%sLinux\" works better, " | |
| 1201 | + "please notify linux-acpi@vger.kernel.org\n", | |
| 1202 | + osi_linux ? "!" : ""); | |
| 1197 | 1203 | if(osi_linux) |
| 1198 | 1204 | return AE_OK; |
| 1199 | 1205 | } |