From 2f7c68cb55ecb7331f2381deb497c27155f32faf Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Wed, 03 Jan 2024 09:43:39 +0000 Subject: [PATCH] update kernel to 5.10.198 --- kernel/drivers/mfd/display-serdes/maxim/maxim-max96755.c | 27 ++++++++++++++++++--------- 1 files changed, 18 insertions(+), 9 deletions(-) diff --git a/kernel/drivers/mfd/display-serdes/maxim/maxim-max96755.c b/kernel/drivers/mfd/display-serdes/maxim/maxim-max96755.c index c042eb3..0ea8ea0 100644 --- a/kernel/drivers/mfd/display-serdes/maxim/maxim-max96755.c +++ b/kernel/drivers/mfd/display-serdes/maxim/maxim-max96755.c @@ -34,7 +34,7 @@ .name = "max96755", .reg_bits = 16, .val_bits = 8, - .max_register = 0x8000, + .max_register = 0x2000, .volatile_reg = max96755_volatile_reg, .cache_type = REGCACHE_RBTREE, }; @@ -202,17 +202,17 @@ #define FUNCTION_DESC_GPIO_INPUT(id) \ { \ - .name = "DES_GPIO"#id"_INPUT", \ + .name = "DES_RXID"#id"_TO_SER", \ .group_names = serdes_gpio_groups, \ .num_group_names = ARRAY_SIZE(serdes_gpio_groups), \ .data = (void *)(const struct serdes_function_data []) { \ - { .gpio_rx_en = 1, .gpio_rx_id = id } \ + { .gpio_out_dis = 0, .gpio_rx_en = 1, .gpio_rx_id = id } \ }, \ } \ #define FUNCTION_DESC_GPIO_OUTPUT(id) \ { \ - .name = "DES_GPIO"#id"_OUTPUT", \ + .name = "SER_TO_DES_TXID"#id, \ .group_names = serdes_gpio_groups, \ .num_group_names = ARRAY_SIZE(serdes_gpio_groups), \ .data = (void *)(const struct serdes_function_data []) { \ @@ -345,14 +345,23 @@ { u32 val; - if (serdes->lock_gpio) - return gpiod_get_value_cansleep(serdes->lock_gpio); + if (serdes->lock_gpio) { + val = gpiod_get_value_cansleep(serdes->lock_gpio); + SERDES_DBG_CHIP("%s: lock_gpio val=%d\n", __func__, val); + return val; + } - if (serdes_reg_read(serdes, 0x0013, &val)) + if (serdes_reg_read(serdes, 0x0013, &val)) { + SERDES_DBG_CHIP("%s: false val=%d\n", __func__, val); return false; + } - if (!FIELD_GET(LOCKED, val)) + if (!FIELD_GET(LOCKED, val)) { + SERDES_DBG_CHIP("%s: false val=%d\n", __func__, val); return false; + } + + SERDES_DBG_CHIP("%s: return true\n", __func__); return true; } @@ -396,7 +405,7 @@ out: serdes_bridge->status = status; - SERDES_DBG_MFD("%s: status=%d\n", __func__, status); + SERDES_DBG_CHIP("%s: status=%d\n", __func__, status); return status; } -- Gitblit v1.6.2