[media] cec: stih: allow to use max CEC logical addresses
authorBenjamin Gaignard <benjamin.gaignard@linaro.org>
Thu, 18 May 2017 08:45:09 +0000 (05:45 -0300)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Tue, 6 Jun 2017 10:44:19 +0000 (07:44 -0300)
Hardware could support up to 16 logical addresses which is more
than needed by CEC specifications.
Let use CEC_MAX_LOG_ADDRS instead of limited it on one.
stih_cec_adap_log_addr() function was alredy written to support
multiple addresses requests.

Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
drivers/media/platform/sti/cec/stih-cec.c

index 39ff551..df34a01 100644 (file)
@@ -353,7 +353,7 @@ static int stih_cec_probe(struct platform_device *pdev)
        cec->adap = cec_allocate_adapter(&sti_cec_adap_ops, cec,
                        CEC_NAME,
                        CEC_CAP_LOG_ADDRS | CEC_CAP_PASSTHROUGH |
-                       CEC_CAP_TRANSMIT, 1);
+                       CEC_CAP_TRANSMIT, CEC_MAX_LOG_ADDRS);
        ret = PTR_ERR_OR_ZERO(cec->adap);
        if (ret)
                return ret;