pinctrl: tegra20: detect unknown/invalid pin/func configurations
authorArtur Kowalski <arturkow2000@gmail.com>
Sun, 30 Mar 2025 19:11:54 +0000 (21:11 +0200)
committerSvyatoslav Ryhel <clamor95@gmail.com>
Sat, 12 Apr 2025 06:47:42 +0000 (09:47 +0300)
commita35bf832d7047662761571b6f80861cb25477030
tree5f2689fad5aed294293b06bce68d5ae56c91c678
parent645350ed4b56f822b6da798c0cec101c3b1e4893
pinctrl: tegra20: detect unknown/invalid pin/func configurations

Tegra20 driver doesn't know about some pin configurations and even about
some pins. In case when pin configuration is unknown the pin would be
muxed to whatever is under function 0, in case when pin itself is
unknown, it could cause out-of-bounds array access in pinmux_set_func
and pinmux_set_pullupdown.

Signed-off-by: Artur Kowalski <arturkow2000@gmail.com>
Reviewed-by: Svyatoslav Ryhel <clamor95@gmail.com>
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
drivers/pinctrl/tegra/pinctrl-tegra20.c