kernel: bump 5.4 to 5.4.109
[openwrt/openwrt.git] / target / linux / layerscape / patches-5.4 / 805-display-0017-drm-bridge-cadence-Fix-return-value-for-set-log-addr.patch
1 From ce1e8ad4a303526026e56822a105ed45a19e6572 Mon Sep 17 00:00:00 2001
2 From: Shengjiu Wang <shengjiu.wang@nxp.com>
3 Date: Thu, 26 Sep 2019 17:46:04 +0800
4 Subject: [PATCH] drm: bridge: cadence: Fix return value for set log addr
5
6 Fix return value for set log addr with cec
7
8 Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
9 ---
10 drivers/gpu/drm/bridge/cadence/cdns-mhdp-cec.c | 6 +++---
11 1 file changed, 3 insertions(+), 3 deletions(-)
12
13 --- a/drivers/gpu/drm/bridge/cadence/cdns-mhdp-cec.c
14 +++ b/drivers/gpu/drm/bridge/cadence/cdns-mhdp-cec.c
15 @@ -183,18 +183,18 @@ static int mhdp_cec_set_logical_addr(str
16
17 if ((la_reg & 0xF) == la) {
18 dev_warn(cec->dev, "Warning. LA already in use.\n");
19 - return true;
20 + return 0;
21 }
22
23 la = (la & 0xF) | (1 << 4);
24
25 mhdp_cec_write(cec, LOGICAL_ADDRESS_LA0 + (i * REG_ADDR_OFF), la);
26 - return true;
27 + return 0;
28 }
29
30 dev_warn(cec->dev, "All LA in use\n");
31
32 - return false;
33 + return -EINVAL;
34 }
35
36 static int mhdp_cec_poll_worker(void *_cec)