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 ---