Exemplo n.º 1
0
static void init_tuning(void)
{
	add_sysfs_tunable(_("Enable Audio codec power management"), "/sys/module/snd_hda_intel/parameters/power_save", "1");
	add_sysfs_tunable(_("NMI watchdog should be turned off"), "/proc/sys/kernel/nmi_watchdog", "0");
	add_sysfs_tunable(_("Power Aware CPU scheduler"), "/sys/devices/system/cpu/sched_mc_power_savings", "1");
	add_sysfs_tunable(_("VM writeback timeout"), "/proc/sys/vm/dirty_writeback_centisecs", "1500");
	add_sata_tunables();
	add_usb_tunables();
	add_runtime_tunables("pci");
	add_ethernet_tunable();
	add_bt_tunable();
	add_wifi_tunables();
	add_cpufreq_tunable();

	sort_tunables();
}
Exemplo n.º 2
0
void add_sata_tunables(void)
{
	struct dirent *entry;
	DIR *dir;
	char filename[4096];
	char msg[4096];

	dir = opendir("/sys/class/scsi_host");

	if (!dir)
		return;

        while (1) {
		entry = readdir(dir);

		if (!entry)
			break;

                if (strcmp(entry->d_name, ".") == 0)
                        continue;

		if (strcmp(entry->d_name, "..") == 0)
			continue;

		sprintf(filename, "/sys/class/scsi_host/%s/link_power_management_policy", entry->d_name);

	        sprintf(msg, _("Enable SATA link power Managmenet for %s"),entry->d_name);

		add_sysfs_tunable(msg, filename,"min_power");

        }

        closedir(dir);
}
Exemplo n.º 3
0
static void add_sata_tunables_callback(const char *d_name)
{
    char filename[4096];
    char msg[4096];

    sprintf(filename, "/sys/class/scsi_host/%s/link_power_management_policy", d_name);
    sprintf(msg, _("Enable SATA link power management for %s"), d_name);
    add_sysfs_tunable(msg, filename,"min_power");
}