summaryrefslogtreecommitdiffstats
path: root/drivers/mtd/sm_ftl.h
diff options
context:
space:
mode:
authorMika Westerberg <mika.westerberg@linux.intel.com>2017-04-10 12:16:33 +0200
committerLinus Walleij <linus.walleij@linaro.org>2017-04-11 10:09:39 +0200
commit7036502783729c2aaf7a3c24c89087c58721430f (patch)
tree69609f308cc481918765fe55817797f9f5f0c1c7 /drivers/mtd/sm_ftl.h
parentpinctrl: samsung: Add missing part for PINCFG_TYPE_DRV of Exynos5433 (diff)
downloadlinux-7036502783729c2aaf7a3c24c89087c58721430f.tar.xz
linux-7036502783729c2aaf7a3c24c89087c58721430f.zip
pinctrl: cherryview: Add a quirk to make Acer Chromebook keyboard work again
After commit 47c950d10202 ("pinctrl: cherryview: Do not add all southwest and north GPIOs to IRQ domain") the driver does not add all GPIOs to the irqdomain. The reason for that is that those GPIOs cannot generate IRQs at all, only GPEs (General Purpose Events). This causes Linux virtual IRQ numbering to change. However, it seems some CYAN Chromebooks, including Acer Chromebook hardcodes these Linux IRQ numbers in the ACPI tables of the machine. Since the numbering is different now, the IRQ meant for keyboard does not match the Linux virtual IRQ number anymore making the keyboard non-functional. Work this around by adding special quirk just for these machines where we add back all GPIOs to the irqdomain. Rest of the Cherryview/Braswell based machines will not be affected by the change. Link: https://bugzilla.kernel.org/show_bug.cgi?id=194945 Fixes: 47c950d10202 ("pinctrl: cherryview: Do not add all southwest and north GPIOs to IRQ domain") Reported-by: Adam S Levy <theadamlevy@gmail.com> Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/mtd/sm_ftl.h')
0 files changed, 0 insertions, 0 deletions