thermal.c (e21e696edb498c7f7eed42ba3096f6bbe13927b6) | thermal.c (0794469da3f7b2093575cbdfc1108308dd3641ce) |
---|---|
1/* 2 * acpi_thermal.c - ACPI Thermal Zone Driver ($Revision: 41 $) 3 * 4 * Copyright (C) 2001, 2002 Andy Grover <andrew.grover@intel.com> 5 * Copyright (C) 2001, 2002 Paul Diefenbaugh <paul.s.diefenbaugh@intel.com> 6 * 7 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8 * --- 562 unchanged lines hidden (view full) --- 571 printk(KERN_WARNING PREFIX "Critical trip point\n"); 572 tz->trips.critical.flags.enabled = 1; 573 } else if (tz->trips.critical.flags.enabled) 574 tz->trips.critical.flags.enabled = 0; 575 576 acpi_bus_generate_proc_event(tz->device, ACPI_THERMAL_NOTIFY_CRITICAL, 577 tz->trips.critical.flags.enabled); 578 acpi_bus_generate_netlink_event(tz->device->pnp.device_class, | 1/* 2 * acpi_thermal.c - ACPI Thermal Zone Driver ($Revision: 41 $) 3 * 4 * Copyright (C) 2001, 2002 Andy Grover <andrew.grover@intel.com> 5 * Copyright (C) 2001, 2002 Paul Diefenbaugh <paul.s.diefenbaugh@intel.com> 6 * 7 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8 * --- 562 unchanged lines hidden (view full) --- 571 printk(KERN_WARNING PREFIX "Critical trip point\n"); 572 tz->trips.critical.flags.enabled = 1; 573 } else if (tz->trips.critical.flags.enabled) 574 tz->trips.critical.flags.enabled = 0; 575 576 acpi_bus_generate_proc_event(tz->device, ACPI_THERMAL_NOTIFY_CRITICAL, 577 tz->trips.critical.flags.enabled); 578 acpi_bus_generate_netlink_event(tz->device->pnp.device_class, |
579 tz->device->dev.bus_id, | 579 dev_name(&tz->device->dev), |
580 ACPI_THERMAL_NOTIFY_CRITICAL, 581 tz->trips.critical.flags.enabled); 582 583 /* take no action if nocrt is set */ 584 if(!nocrt) { 585 printk(KERN_EMERG 586 "Critical temperature reached (%ld C), shutting down.\n", 587 KELVIN_TO_CELSIUS(tz->temperature)); --- 12 unchanged lines hidden (view full) --- 600 printk(KERN_WARNING PREFIX "Hot trip point\n"); 601 tz->trips.hot.flags.enabled = 1; 602 } else if (tz->trips.hot.flags.enabled) 603 tz->trips.hot.flags.enabled = 0; 604 605 acpi_bus_generate_proc_event(tz->device, ACPI_THERMAL_NOTIFY_HOT, 606 tz->trips.hot.flags.enabled); 607 acpi_bus_generate_netlink_event(tz->device->pnp.device_class, | 580 ACPI_THERMAL_NOTIFY_CRITICAL, 581 tz->trips.critical.flags.enabled); 582 583 /* take no action if nocrt is set */ 584 if(!nocrt) { 585 printk(KERN_EMERG 586 "Critical temperature reached (%ld C), shutting down.\n", 587 KELVIN_TO_CELSIUS(tz->temperature)); --- 12 unchanged lines hidden (view full) --- 600 printk(KERN_WARNING PREFIX "Hot trip point\n"); 601 tz->trips.hot.flags.enabled = 1; 602 } else if (tz->trips.hot.flags.enabled) 603 tz->trips.hot.flags.enabled = 0; 604 605 acpi_bus_generate_proc_event(tz->device, ACPI_THERMAL_NOTIFY_HOT, 606 tz->trips.hot.flags.enabled); 607 acpi_bus_generate_netlink_event(tz->device->pnp.device_class, |
608 tz->device->dev.bus_id, | 608 dev_name(&tz->device->dev), |
609 ACPI_THERMAL_NOTIFY_HOT, 610 tz->trips.hot.flags.enabled); 611 612 /* TBD: Call user-mode "sleep(S4)" function if nocrt is cleared */ 613 614 return 0; 615} 616 --- 970 unchanged lines hidden (view full) --- 1587 case ACPI_THERMAL_NOTIFY_TEMPERATURE: 1588 acpi_thermal_check(tz); 1589 break; 1590 case ACPI_THERMAL_NOTIFY_THRESHOLDS: 1591 acpi_thermal_trips_update(tz, ACPI_TRIPS_REFRESH_THRESHOLDS); 1592 acpi_thermal_check(tz); 1593 acpi_bus_generate_proc_event(device, event, 0); 1594 acpi_bus_generate_netlink_event(device->pnp.device_class, | 609 ACPI_THERMAL_NOTIFY_HOT, 610 tz->trips.hot.flags.enabled); 611 612 /* TBD: Call user-mode "sleep(S4)" function if nocrt is cleared */ 613 614 return 0; 615} 616 --- 970 unchanged lines hidden (view full) --- 1587 case ACPI_THERMAL_NOTIFY_TEMPERATURE: 1588 acpi_thermal_check(tz); 1589 break; 1590 case ACPI_THERMAL_NOTIFY_THRESHOLDS: 1591 acpi_thermal_trips_update(tz, ACPI_TRIPS_REFRESH_THRESHOLDS); 1592 acpi_thermal_check(tz); 1593 acpi_bus_generate_proc_event(device, event, 0); 1594 acpi_bus_generate_netlink_event(device->pnp.device_class, |
1595 device->dev.bus_id, event, 0); | 1595 dev_name(&device->dev), event, 0); |
1596 break; 1597 case ACPI_THERMAL_NOTIFY_DEVICES: 1598 acpi_thermal_trips_update(tz, ACPI_TRIPS_REFRESH_DEVICES); 1599 acpi_thermal_check(tz); 1600 acpi_bus_generate_proc_event(device, event, 0); 1601 acpi_bus_generate_netlink_event(device->pnp.device_class, | 1596 break; 1597 case ACPI_THERMAL_NOTIFY_DEVICES: 1598 acpi_thermal_trips_update(tz, ACPI_TRIPS_REFRESH_DEVICES); 1599 acpi_thermal_check(tz); 1600 acpi_bus_generate_proc_event(device, event, 0); 1601 acpi_bus_generate_netlink_event(device->pnp.device_class, |
1602 device->dev.bus_id, event, 0); | 1602 dev_name(&device->dev), event, 0); |
1603 break; 1604 default: 1605 ACPI_DEBUG_PRINT((ACPI_DB_INFO, 1606 "Unsupported event [0x%x]\n", event)); 1607 break; 1608 } 1609 1610 return; --- 283 unchanged lines hidden --- | 1603 break; 1604 default: 1605 ACPI_DEBUG_PRINT((ACPI_DB_INFO, 1606 "Unsupported event [0x%x]\n", event)); 1607 break; 1608 } 1609 1610 return; --- 283 unchanged lines hidden --- |