Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751940AbdG1MgE (ORCPT ); Fri, 28 Jul 2017 08:36:04 -0400 Received: from lb3-smtp-cloud9.xs4all.net ([194.109.24.30]:54740 "EHLO lb3-smtp-cloud9.xs4all.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751668AbdG1MgC (ORCPT ); Fri, 28 Jul 2017 08:36:02 -0400 Subject: Re: [PATCH v3 0/2] media: Add Amlogic Meson AO CEC Controller support To: Neil Armstrong , mchehab@kernel.org, hans.verkuil@cisco.com Cc: linux-media@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <1501168830-5308-1-git-send-email-narmstrong@baylibre.com> From: Hans Verkuil Message-ID: Date: Fri, 28 Jul 2017 14:35:55 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <1501168830-5308-1-git-send-email-narmstrong@baylibre.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfPkz2NCEcsdPdiyU9N9cMBJf5WN9x3SW2y0My+SuTs4yLezw9iHAQC8UlgYPJ1eNdhDn3YIwWxRE2gVUNlgK3uIIMkJPy3FBCuCMLOE/dSrgKNMCe4PE C8JW4utrm8qLlZwZZQ/GyBYuWMfHeznxHhg3AudReKPogQUwP/ZxJVgxJTBqXtWysqGIM7+fOiEiEk378dYRQIKpeeNut+R43dyWV5/q3HL9sKoCsxPx4HIw 2HYs9INZwVnal/QZUqKmbasmO99NqucNOnHJrJTONC6uXjohoUw9OUybaurUUhExBk5P7kJKdUtcp4GvWur19D/eNoHQCOaOkHphbxBYw5RGgCxObs2bnNQw BK54ZjqLMoWojMn0795gg3JFjVm+Dr2UCin937QT707l1vb9i1c= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1982 Lines: 54 Hi Neil, On 07/27/2017 05:20 PM, Neil Armstrong wrote: > The Amlogic SoC embeds a standalone CEC controller, this patch adds a driver > for such controller. > The controller does not need HPD to be active, and could support up to max > 5 logical addresses, but only 1 is handled since the Suspend firmware can > make use of this unique logical address to wake up the device. > > The Suspend firmware configuration will be added in an other patchset. Note that to get the right module dependencies you will also need to add this line: select CEC_CORE if CEC_NOTIFIER to DRM_MESON_DW_HDMI in drivers/gpu/drm/meson/Kconfig. This ensures that if DRM_MESON_DW_HDMI is 'y' but VIDEO_MESON_AO_CEC is 'm' the CEC_CORE config is set to 'y'. Obviously this is a patch for dri-devel. Regards, Hans > > Changes since v2 at [2] : > - change meson_ao_cec_read/write prototype to simplify error handling > > Changes since v1 at [1] : > - add timeout to wait busy, with error return > - handle busy error in all read/write operations > - add CEC_CAP_PASSTHROUGH > - add bindings ack > > [1] https://lkml.kernel.org/r/1499336870-24118-1-git-send-email-narmstrong@baylibre.com > [2] https://lkml.kernel.org/r/1499673696-21372-1-git-send-email-narmstrong@baylibre.com > > Neil Armstrong (2): > platform: Add Amlogic Meson AO CEC Controller driver > dt-bindings: media: Add Amlogic Meson AO-CEC bindings > > .../devicetree/bindings/media/meson-ao-cec.txt | 28 + > drivers/media/platform/Kconfig | 11 + > drivers/media/platform/Makefile | 2 + > drivers/media/platform/meson/Makefile | 1 + > drivers/media/platform/meson/ao-cec.c | 744 +++++++++++++++++++++ > 5 files changed, 786 insertions(+) > create mode 100644 Documentation/devicetree/bindings/media/meson-ao-cec.txt > create mode 100644 drivers/media/platform/meson/Makefile > create mode 100644 drivers/media/platform/meson/ao-cec.c >