aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThibaut VARENE <hacks@slashdirt.org>2017-11-01 12:06:20 +0100
committerMathias Kresin <dev@kresin.me>2017-11-03 20:04:51 +0100
commitdfa29309887287d9f5bc9ef9748786525ad7ccee (patch)
treed2bfd47fb720a89f3aefa6d21370410f420a7e42
parent189433e543747b1f2191b38f9ffd397de268ceb7 (diff)
downloadupstream-dfa29309887287d9f5bc9ef9748786525ad7ccee.tar.gz
upstream-dfa29309887287d9f5bc9ef9748786525ad7ccee.tar.bz2
upstream-dfa29309887287d9f5bc9ef9748786525ad7ccee.zip
ar71xx: mach-rbspi: fix 74x164 support
The platform data was missing the num_registers element which is now mandatory in linux 4.9 Without this patch, the gpio probing would fail with: gpio gpiochip1: (74x164): tried to insert a GPIO chip with zero lines Fixes: #1106 Tested-by: Robert Marko <robimarko@gmail.com> Signed-off-by: Thibaut VARENE <hacks@slashdirt.org>
-rw-r--r--target/linux/ar71xx/files/arch/mips/ath79/mach-rbspi.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-rbspi.c b/target/linux/ar71xx/files/arch/mips/ath79/mach-rbspi.c
index 4cdc171de1..1045dfc6e7 100644
--- a/target/linux/ar71xx/files/arch/mips/ath79/mach-rbspi.c
+++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-rbspi.c
@@ -488,6 +488,7 @@ static struct gpio_keys_button rblhg_gpio_keys[] __initdata = {
static struct gen_74x164_chip_platform_data rbspi_ssr_data = {
.base = RBSPI_SSR_GPIO_BASE,
+ .num_registers = 1,
};
/* the spi-ath79 driver can only natively handle CS0. Other CS are bit-banged */