ACPI: Disable Windows 8 compatibility for Lenovo ThinkPad T430s and X230

The AML implementation for brightness control on these machines contains
a workaround to meet the Windows 8 requirement of 101 brightness levels.
This implementation is flawed, as only 16 of the brighness values
reported by _BCL affect a change in brightness. _BCM silently discards
the rest of the values. Disabling Windows 8 compatibility on these
machines reverts them to the old behavior, making _BCL only report the
16 brightness levels which actually work. Add a quirk to do this along
with a dmi callback to disable Win8 compatibility.

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=51231
BugLink: http://bugs.launchpad.net/bugs/1098216
Signed-off-by: Seth Forshee <seth.forshee@canonical.com>

Conflicts:
  drivers/acpi/blacklist.c
ACPI: add Lenovo ThinkPad T430 to blacklist
cpufreq: add enhanced idle support for atom n2600/n2800 series

Per bugzilla and techpatterns forums, Intel Atom N2600/N2800 series support
C-states that the intel_idle idle module utilizes.

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=60201
Techpatterns: http://techpatterns.com/forums/about2306.html
UBUNTU: SAUCE: (no-up) Input: synaptics - add second variant of two-button clickpad

This is necessary for clickpad detection of Synaptics trackpads in Dell
Mini 10 series of laptops.

no-up comments: Keep both, so long as they continue to apply cleanly.
The patches apply only to a couple of old Dell minis, and Dell has said
they don't intend to use those touchpads again. Upstreaming these
patches stalled due to lack of information/response, and continuing to
pursue it probably isn't worth the effort, so they can be marked no-up.
There's no harm in keeping the patches, but if they become a problem
they can be dropped.

Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
Acked-by: Seth Forshee <seth.forshee@canonical.com>
Acked-by: Andy Whitcroft <andy.whitcroft@canonical.com>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
UBUNTU: SAUCE: (no-up) Input: synapticss - Set buttonpad property for all clickpads

no-up comments: Keep both, so long as they continue to apply cleanly.
The patches apply only to a couple of old Dell minis, and Dell has said
they don't intend to use those touchpads again. Upstreaming these
patches stalled due to lack of information/response, and continuing to
pursue it probably isn't worth the effort, so they can be marked no-up.
There's no harm in keeping the patches, but if they become a problem
they can be dropped.

Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
Acked-by: Seth Forshee <seth.forshee@canonical.com>
Acked-by: Andy Whitcroft <andy.whitcroft@canonical.com>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
x86: Enable fast strings on Intel if BIOS hasn't already

Intel SDM volume 3A, 8.4.2 says:

  Software can disable fast-string operation by clearing the
  fast-string-enable bit (bit 0) of IA32_MISC_ENABLE MSR.
  However, Intel recomments that system software always enable
  fast-string operation.

The Intel DQ67SW board (with latest BIOS) disables fast string
operations if TXT is enabled.  A Lenovo X220 disables it regardless
of TXT setting.  I doubt I'm the only person with a dumb BIOS like
this.

Signed-off-by: Andy Lutomirski <luto@amacapital.net>
hid: add support Huion tablets

Sources: https://answers.launchpad.net/wizardpen/+question/214426

Conflicts:
	drivers/hid/hid-ids.h
	drivers/hid/usbhid/hid-quirks.c
hid: set input range for huion tablet

Source: http://techpatterns.com/forums/about2310.html
Don't hide checkpoint/restore support