gpio: crystalcove: support virtual GPIO
authorAaron Lu <aaron.lu@intel.com>
Thu, 25 Sep 2014 02:57:26 +0000 (10:57 +0800)
committerLinus Walleij <linus.walleij@linaro.org>
Thu, 25 Sep 2014 13:15:30 +0000 (15:15 +0200)
commitdcdc3018d6357c35eae7d80b323e10bd72253cb7
tree77de1277efd29dea50a6273df0473540cc1c91ed
parente4742d5769e7f502f1b928b759ddecabf03375d7
gpio: crystalcove: support virtual GPIO

The virtual GPIO introduced in ACPI table of Baytrail-T based system is
used to solve a problem under Windows. We do not have such problems
under Linux so we do not actually need them. But we have to tell GPIO
library that the Crystal Cove GPIO chip has this many GPIO pins or the
common GPIO handler will refuse any access to those high number GPIO
pins, which will resulted in a failure evaluation of every ACPI control
method that is used to turn on/off power resource and/or report sensor
temperatures.

Signed-off-by: Aaron Lu <aaron.lu@intel.com>
Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
[changed vgpio number from 0x5e to 94]
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-crystalcove.c