x86: gpio: Correct GPIO setup ordering
authorSimon Glass <sjg@chromium.org>
Mon, 7 Mar 2016 02:28:13 +0000 (19:28 -0700)
committerBin Meng <bmeng.cn@gmail.com>
Thu, 17 Mar 2016 02:27:23 +0000 (10:27 +0800)
commitd6d50db8a32674e56d4464688b1d74c9edaab550
tree8c665fe4cc09d214271a724875adeae7b88caa14
parent963a811ab42aac2fac6fc063dc7cc689a3336d28
x86: gpio: Correct GPIO setup ordering

The Intel GPIO driver can set up the GPIO pin mapping when the first GPIO
is probed. However, it assumes that the first GPIO to be probed is in the
first GPIO bank. If this is not the case then the init will write to the
wrong registers.

Fix this. Also add a note that this code is deprecated. We should move to
using device tree instead.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
arch/x86/include/asm/gpio.h
drivers/gpio/intel_ich6_gpio.c