The branch main has been updated by kd:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=f1717ffd7a085378dd42f8f1bce7d62be93625a1

commit f1717ffd7a085378dd42f8f1bce7d62be93625a1
Author:     Jakub Kołodziej <[email protected]>
AuthorDate: 2022-11-08 12:02:54 +0000
Commit:     Kornel Dulęba <[email protected]>
CommitDate: 2022-11-08 13:14:59 +0000

    gpio: Fix typo causing GPIO configuration mismatch
    
    Polarity inversion register was mistekanly filled with the value of
    the direction configuration register.
    Correct that.
    
    Reviewed by:    kd
    Obtained from:  Semihalf
    Differential Revision: https://reviews.freebsd.org/D37262
---
 sys/dev/iicbus/gpio/tca64xx.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys/dev/iicbus/gpio/tca64xx.c b/sys/dev/iicbus/gpio/tca64xx.c
index 62cfd9d8fd59..fe21e443c7d6 100644
--- a/sys/dev/iicbus/gpio/tca64xx.c
+++ b/sys/dev/iicbus/gpio/tca64xx.c
@@ -416,7 +416,7 @@ tca64xx_pin_setflags(device_t dev, uint32_t pin, uint32_t 
flags)
                goto fail;
 
        addr = TCA64XX_REG_ADDR(pin, sc->polarity_inv_reg);
-       error = tca64xx_write(dev, addr, val);
+       error = tca64xx_write(dev, addr, inv_val);
 
 fail:
        mtx_unlock(&sc->mtx);

Reply via email to