realtek: always require SMI bus ID for RTL8231
authorSander Vanheule <sander@svanheule.net>
Sat, 20 Nov 2021 19:11:33 +0000 (20:11 +0100)
committerStijn Tintel <stijn@linux-ipv6.be>
Thu, 17 Feb 2022 17:11:37 +0000 (19:11 +0200)
commit44f7cfd760cc85355611a694a9b4cf04c5736845
tree9b4222e220d6ba130f527945bde348a67e60c381
parent5da2e0cc20b4ef1bf91ec17d726e8cf9a322940e
realtek: always require SMI bus ID for RTL8231

The SMI bus ID for RTL8231 currently defaults to 0, and can be
overridden from the devicetree. However, there is no value check on the
DT-provided value, aside from masking which would only cause value
wrap-around.

Change the driver to always require the "indirect-access-bus-id"
property, as there is no real reason to use 0 as default, and perform a
sanity check on the value when probing. This allows the other parts of
the driver to be simplified a bit.

Signed-off-by: Sander Vanheule <sander@svanheule.net>
Tested-by: Stijn Tintel <stijn@linux-ipv6.be>
target/linux/realtek/files-5.10/drivers/gpio/gpio-rtl8231.c