diff options
Diffstat (limited to 'drivers/platform/x86/thinkpad_acpi.c')
| -rw-r--r-- | drivers/platform/x86/thinkpad_acpi.c | 73 | 
1 files changed, 0 insertions, 73 deletions
diff --git a/drivers/platform/x86/thinkpad_acpi.c b/drivers/platform/x86/thinkpad_acpi.c index 4bdb13796e2..5d6119bed00 100644 --- a/drivers/platform/x86/thinkpad_acpi.c +++ b/drivers/platform/x86/thinkpad_acpi.c @@ -5838,75 +5838,6 @@ static struct ibm_struct thermal_driver_data = {  };  /************************************************************************* - * EC Dump subdriver - */ - -static u8 ecdump_regs[256]; - -static int ecdump_read(struct seq_file *m) -{ -	int i, j; -	u8 v; - -	seq_printf(m, "EC      " -		       " +00 +01 +02 +03 +04 +05 +06 +07" -		       " +08 +09 +0a +0b +0c +0d +0e +0f\n"); -	for (i = 0; i < 256; i += 16) { -		seq_printf(m, "EC 0x%02x:", i); -		for (j = 0; j < 16; j++) { -			if (!acpi_ec_read(i + j, &v)) -				break; -			if (v != ecdump_regs[i + j]) -				seq_printf(m, " *%02x", v); -			else -				seq_printf(m, "  %02x", v); -			ecdump_regs[i + j] = v; -		} -		seq_putc(m, '\n'); -		if (j != 16) -			break; -	} - -	/* These are way too dangerous to advertise openly... */ -#if 0 -	seq_printf(m, "commands:\t0x<offset> 0x<value>" -		       " (<offset> is 00-ff, <value> is 00-ff)\n"); -	seq_printf(m, "commands:\t0x<offset> <value>  " -		       " (<offset> is 00-ff, <value> is 0-255)\n"); -#endif -	return 0; -} - -static int ecdump_write(char *buf) -{ -	char *cmd; -	int i, v; - -	while ((cmd = next_cmd(&buf))) { -		if (sscanf(cmd, "0x%x 0x%x", &i, &v) == 2) { -			/* i and v set */ -		} else if (sscanf(cmd, "0x%x %u", &i, &v) == 2) { -			/* i and v set */ -		} else -			return -EINVAL; -		if (i >= 0 && i < 256 && v >= 0 && v < 256) { -			if (!acpi_ec_write(i, v)) -				return -EIO; -		} else -			return -EINVAL; -	} - -	return 0; -} - -static struct ibm_struct ecdump_driver_data = { -	.name = "ecdump", -	.read = ecdump_read, -	.write = ecdump_write, -	.flags.experimental = 1, -}; - -/*************************************************************************   * Backlight/brightness subdriver   */ @@ -8883,9 +8814,6 @@ static struct ibm_init_struct ibms_init[] __initdata = {  		.data = &thermal_driver_data,  	},  	{ -		.data = &ecdump_driver_data, -	}, -	{  		.init = brightness_init,  		.data = &brightness_driver_data,  	}, @@ -8993,7 +8921,6 @@ TPACPI_PARAM(light);  TPACPI_PARAM(cmos);  TPACPI_PARAM(led);  TPACPI_PARAM(beep); -TPACPI_PARAM(ecdump);  TPACPI_PARAM(brightness);  TPACPI_PARAM(volume);  TPACPI_PARAM(fan);  |