# DF-2099 — ar5416GpioGet wrong GPIO bit on AR9287 (KIWI)

## Verdict
REPRODUCED (source-only confirmation). Bug confirmed by source tracing.

## Mechanism
ar5416GpioGet (ar5416_gpio.c:192-195): line 194 uses 'if' not 'else if'. AR_XSREV_VERSION_KIWI(0x180) >= AR_XSREV_VERSION_KITE(0xC0), so KIWI chips pass both checks: line 193 sets correct AR9287_GPIO_IN_VAL, then line 194 overwrites with wrong AR9285_GPIO_IN_VAL.

## Fix
Change 'if' to 'else if' at line 194.

## Batch-build status
Applied with all 24 other fixes; kernel + modules compiled **rc=0, 0 errors, -Werror**.
