summaryrefslogtreecommitdiff
path: root/scripts/basic
diff options
context:
space:
mode:
authorHaibo Chen <[email protected]>2023-03-27 19:21:43 +0800
committerHeiko Schocher <[email protected]>2023-04-11 06:44:39 +0200
commit7f6a2e6e0f7694bf9557683db1d6ef2fc75ef1c8 (patch)
tree778c314948de12bd99adf009bde5c10fb90e2fd9 /scripts/basic
parentd600b0fcbbfe877f67fb8b89e4d09aeb376c01d1 (diff)
i2c: correct I2C deblock logic
Current code use dm_gpio_get_value() to get SDA and SCL value, and the value depends on whether DTS file config the GPIO_ACTIVE_LOW. In ususal case for i2c GPIO, DTS need to set GPIO_ACTIVE_LOW for SCL/SDA pins. So here the logic is not correct. And we must not use GPIOD_ACTIVE_LOW in client code include the dm_gpio_set_dir_flags(), it is DTS's responsibility for this flag. So remove GPIOD_ACTIVE_LOW here. Fixes: aa54192d4a87 ("dm: i2c: implement gpio-based I2C deblock") Signed-off-by: Haibo Chen <[email protected]> Reviewed-by: Alexander Kochetkov <[email protected] <mailto:[email protected]>>
Diffstat (limited to 'scripts/basic')
0 files changed, 0 insertions, 0 deletions