Niklas Söderlund
625504aeff
pinctrl: sh-pfc: r8a7795: remove duplicate of CLKOUT pin in pinmux_pins[]
When adding GP-1-28 port pin support it was forgotten to remove the
CLKOUT pin from the list of pins that are not associated with a GPIO
port in pinmux_pins[]. This results in a warning when reading the
pinctrl files in sysfs as the CLKOUT pin is still added as a none GPIO
pin. Fix this by removing the duplicated entry which is no longer
needed.
~ # cat /sys/kernel/debug/pinctrl/e6060000.pin-controller/pinconf-pins
[ 89.432081] ------------[ cut here ]------------
[ 89.436904] Pin 496 is not in bias info list
[ 89.441252] WARNING: CPU: 1 PID: 456 at drivers/pinctrl/sh-pfc/core.c:408 sh_pfc_pin_to_bias_reg+0xb0/0xb8
[ 89.451002] CPU: 1 PID: 456 Comm: cat Not tainted 4.16.0-rc1-arm64-renesas-00048-gdfafc344a4f24dde #12
[ 89.460394] Hardware name: Renesas Salvator-X 2nd version board based on r8a7795 ES2.0+ (DT)
[ 89.468910] pstate: 80000085 (Nzcv daIf -PAN -UAO)
[ 89.473747] pc : sh_pfc_pin_to_bias_reg+0xb0/0xb8
[ 89.478495] lr : sh_pfc_pin_to_bias_reg+0xb0/0xb8
[ 89.483241] sp : ffff00000aff3ab0
[ 89.486587] x29: ffff00000aff3ab0 x28: ffff00000893c698
[ 89.491955] x27: ffff000008ad7d98 x26: 0000000000000000
[ 89.497323] x25: ffff8006fb3f5028 x24: ffff8006fb3f5018
[ 89.502690] x23: 0000000000000001 x22: 00000000000001f0
[ 89.508057] x21: ffff8006fb3f5018 x20: ffff000008bef000
[ 89.513423] x19: 0000000000000000 x18: ffffffffffffffff
[ 89.518790] x17: 0000000000006c4a x16: ffff000008d67c98
[ 89.524157] x15: 0000000000000001 x14: ffff00000896ca98
[ 89.529524] x13: 00000000cce5f611 x12: ffff8006f8d3b5a8
[ 89.534891] x11: ffff00000981e000 x10: ffff000008befa08
[ 89.540258] x9 : ffff8006f9b987a0 x8 : ffff000008befa08
[ 89.545625] x7 : ffff000008137094 x6 : 0000000000000000
[ 89.550991] x5 : 0000000000000000 x4 : 0000000000000001
[ 89.556357] x3 : 0000000000000007 x2 : 0000000000000007
[ 89.561723] x1 : 1ff24f80f1818600 x0 : 0000000000000000
[ 89.567091] Call trace:
[ 89.569561] sh_pfc_pin_to_bias_reg+0xb0/0xb8
[ 89.573960] r8a7795_pinmux_get_bias+0x30/0xc0
[ 89.578445] sh_pfc_pinconf_get+0x1e0/0x2d8
[ 89.582669] pin_config_get_for_pin+0x20/0x30
[ 89.587067] pinconf_generic_dump_one+0x180/0x1c8
[ 89.591815] pinconf_generic_dump_pins+0x84/0xd8
[ 89.596476] pinconf_pins_show+0xc8/0x130
[ 89.600528] seq_read+0xe4/0x510
[ 89.603789] full_proxy_read+0x60/0x90
[ 89.607576] __vfs_read+0x30/0x140
[ 89.611010] vfs_read+0x90/0x170
[ 89.614269] SyS_read+0x60/0xd8
[ 89.617443] __sys_trace_return+0x0/0x4
[ 89.621314] ---[ end trace 99c8d0d39c13e794 ]---
Fixes: 82d2de5a4f ("pinctrl: sh-pfc: r8a7795: Add GP-1-28 port pin support")
Reviewed-and-tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
|
2018-03-08 13:02:01 +01:00 |
| .. |
|
aspeed
|
pinctrl: aspeed: Rework strap register write logic for the AST2500
|
2017-08-31 13:39:38 +02:00 |
|
bcm
|
This is the bulk of pin control changes for the v4.15
|
2017-11-16 10:57:11 -08:00 |
|
berlin
|
|
|
|
freescale
|
pinctrl: imx7ulp: constify struct imx_cfg_params_decode
|
2018-01-11 10:29:40 +01:00 |
|
intel
|
This is the bulk of pin control changes for the v4.16 kernel cycle:
|
2018-02-02 14:22:53 -08:00 |
|
mediatek
|
pinctrl: mediatek: mt7622: align error handling of mtk_hw_get_value call
|
2018-01-11 10:43:24 +01:00 |
|
meson
|
pinctrl: meson-axg: adjust uart_ao_b pin group naming
|
2018-02-12 10:47:36 +01:00 |
|
mvebu
|
This is the bulk of pin control changes for the v4.16 kernel cycle:
|
2018-02-02 14:22:53 -08:00 |
|
nomadik
|
pinctrl: abx500: Use seq_putc() in abx500_gpio_dbg_show()
|
2018-01-16 11:06:13 +01:00 |
|
pxa
|
pinctrl: pxa: pxa2xx: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE
|
2017-11-30 14:42:04 +01:00 |
|
qcom
|
pinctrl: qcom: Add msm8998 pinctrl driver
|
2018-01-09 15:30:20 +01:00 |
|
samsung
|
pinctrl: samsung: Add SPDX license identifiers
|
2018-01-03 08:46:54 +01:00 |
|
sh-pfc
|
pinctrl: sh-pfc: r8a7795: remove duplicate of CLKOUT pin in pinmux_pins[]
|
2018-03-08 13:02:01 +01:00 |
|
sirf
|
Merge branch 'gpio-irqchip-rework' of /home/linus/linux-gpio into devel
|
2017-11-09 09:38:42 +01:00 |
|
spear
|
pinctrl: spear: Delete an error message for a failed memory allocation in spear_pinctrl_probe()
|
2018-01-03 08:46:55 +01:00 |
|
sprd
|
pinctrl: sprd: Use seq_putc() in sprd_pinconf_group_dbg_show()
|
2018-01-16 11:08:24 +01:00 |
|
stm32
|
This is the bulk of pin control changes for the v4.16 kernel cycle:
|
2018-02-02 14:22:53 -08:00 |
|
sunxi
|
This is the bulk of pin control changes for the v4.16 kernel cycle:
|
2018-02-02 14:22:53 -08:00 |
|
tegra
|
pinctrl: tegra: Delete two error messages for a failed memory allocation in tegra_pinctrl_probe()
|
2018-01-03 08:46:55 +01:00 |
|
ti
|
pinctrl: ti-iodelay: remove redundant unused variable dev
|
2017-11-08 13:49:57 +01:00 |
|
uniphier
|
pinctrl: uniphier: refactor drive strength get/set functions
|
2018-01-11 10:40:23 +01:00 |
|
vt8500
|
pinctrl: vt8500: Delete an error message for a failed memory allocation in five functions
|
2018-01-08 08:15:46 +01:00 |
|
zte
|
|
|
|
core.c
|
pinctrl: Really force states during suspend/resume
|
2017-12-20 08:24:13 +01:00 |
|
core.h
|
pinctrl/gpio: Unify namespace for cross-calls
|
2017-09-22 11:02:10 +02:00 |
|
devicetree.c
|
pinctrl: Delete an error message
|
2017-08-31 15:45:29 +02:00 |
|
devicetree.h
|
|
|
|
Kconfig
|
pinctrl: Add Microsemi Ocelot SoC driver
|
2018-01-09 14:54:59 +01:00 |
|
Makefile
|
pinctrl: Add Microsemi Ocelot SoC driver
|
2018-01-09 14:54:59 +01:00 |
|
pinconf-generic.c
|
pinctrl: Add skew-delay pin config and bindings
|
2017-11-08 13:49:45 +01:00 |
|
pinconf.c
|
|
|
|
pinconf.h
|
|
|
|
pinctrl-adi2-bf54x.c
|
|
|
|
pinctrl-adi2-bf60x.c
|
|
|
|
pinctrl-adi2.c
|
pinctrl: adi2: Improve a size determination in two functions
|
2017-12-21 10:22:41 +01:00 |
|
pinctrl-adi2.h
|
|
|
|
pinctrl-amd.c
|
This is the bulk of pin control changes for the v4.15
|
2017-11-16 10:57:11 -08:00 |
|
pinctrl-amd.h
|
pinctrl/amd: save pin registers over suspend/resume
|
2017-09-12 15:58:45 +02:00 |
|
pinctrl-artpec6.c
|
|
|
|
pinctrl-as3722.c
|
|
|
|
pinctrl-at91-pio4.c
|
pinctrl: at91-pio4: account for const type of of_device_id.data
|
2018-01-08 08:15:47 +01:00 |
|
pinctrl-at91.c
|
pinctrl: at91: Delete an error message for a failed memory allocation in at91_pinctrl_mux_mask()
|
2018-01-03 08:46:49 +01:00 |
|
pinctrl-at91.h
|
|
|
|
pinctrl-axp209.c
|
pinctrl: axp209: account for const type of of_device_id.data
|
2018-01-08 08:15:47 +01:00 |
|
pinctrl-coh901.c
|
gpio: Move irqdomain into struct gpio_irq_chip
|
2017-11-08 14:06:21 +01:00 |
|
pinctrl-coh901.h
|
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
|
2017-11-02 11:10:55 +01:00 |
|
pinctrl-da850-pupd.c
|
|
|
|
pinctrl-digicolor.c
|
pinctrl: digicolor: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
|
2017-08-22 14:39:36 +02:00 |
|
pinctrl-falcon.c
|
|
|
|
pinctrl-gemini.c
|
This is the bulk of pin control changes for the v4.16 kernel cycle:
|
2018-02-02 14:22:53 -08:00 |
|
pinctrl-ingenic.c
|
pinctrl: ingenic: Remove redundant dev_err call in ingenic_pinctrl_probe()
|
2018-01-18 08:51:32 +01:00 |
|
pinctrl-lantiq.c
|
|
|
|
pinctrl-lantiq.h
|
|
|
|
pinctrl-lpc18xx.c
|
|
|
|
pinctrl-max77620.c
|
pinctrl: max77620: Use common error handling code in max77620_pinconf_set()
|
2017-11-08 13:49:57 +01:00 |
|
pinctrl-mcp23s08.c
|
pinctrl: mcp23s08: fix irq setup order
|
2018-01-30 15:17:14 +01:00 |
|
pinctrl-ocelot.c
|
pinctrl: Add Microsemi Ocelot SoC driver
|
2018-01-09 14:54:59 +01:00 |
|
pinctrl-oxnas.c
|
gpio: Move irqdomain into struct gpio_irq_chip
|
2017-11-08 14:06:21 +01:00 |
|
pinctrl-palmas.c
|
pinctrl: palmas: Delete an error message for a failed memory allocation in palmas_pinctrl_probe()
|
2018-01-03 08:46:49 +01:00 |
|
pinctrl-pic32.c
|
gpio: Move irqdomain into struct gpio_irq_chip
|
2017-11-08 14:06:21 +01:00 |
|
pinctrl-pic32.h
|
|
|
|
pinctrl-pistachio.c
|
gpio: Move irqdomain into struct gpio_irq_chip
|
2017-11-08 14:06:21 +01:00 |
|
pinctrl-rk805.c
|
|
|
|
pinctrl-rockchip.c
|
pinctrl: rockchip: Fix a typo in four comment lines
|
2018-01-03 08:46:51 +01:00 |
|
pinctrl-rza1.c
|
pinctrl: rza1: Add support for RZ/A1L
|
2017-10-09 09:16:21 +02:00 |
|
pinctrl-single.c
|
This is the bulk of pin control changes for the v4.16 kernel cycle:
|
2018-02-02 14:22:53 -08:00 |
|
pinctrl-st.c
|
gpio: Move irqdomain into struct gpio_irq_chip
|
2017-11-08 14:06:21 +01:00 |
|
pinctrl-sx150x.c
|
pinctrl: sx150x: Add a static gpio/pinctrl pin range mapping
|
2018-01-18 11:04:47 +01:00 |
|
pinctrl-tb10x.c
|
pinctrl: tb10x: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
|
2017-08-22 14:41:40 +02:00 |
|
pinctrl-tz1090-pdc.c
|
pinctrl: tz1090-pdc: Delete an error message for a failed memory allocation in two functions
|
2018-01-03 08:46:52 +01:00 |
|
pinctrl-tz1090.c
|
pinctrl: tz1090: Delete an error message for a failed memory allocation in two functions
|
2018-01-03 08:46:52 +01:00 |
|
pinctrl-u300.c
|
|
|
|
pinctrl-utils.c
|
pinctrl: utils: Delete an error message for a failed memory allocation in pinctrl_utils_add_map_configs()
|
2018-01-03 08:46:53 +01:00 |
|
pinctrl-utils.h
|
|
|
|
pinctrl-xway.c
|
pinctrl: xway: Delete two error messages for a failed memory allocation in pinmux_xway_probe()
|
2018-01-03 08:46:53 +01:00 |
|
pinctrl-zynq.c
|
|
|
|
pinmux.c
|
pinctrl: pinmux: Use seq_putc() in pinmux_pins_show()
|
2018-01-16 11:07:18 +01:00 |
|
pinmux.h
|
|
|