From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.2 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 96955C33CA9 for ; Mon, 13 Jan 2020 15:19:08 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 51DA421569 for ; Mon, 13 Jan 2020 15:19:08 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20150623.gappssmtp.com header.i=@baylibre-com.20150623.gappssmtp.com header.b="EQ0CtAli" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729173AbgAMPTH (ORCPT ); Mon, 13 Jan 2020 10:19:07 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:43750 "EHLO mail-wr1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728813AbgAMPTG (ORCPT ); Mon, 13 Jan 2020 10:19:06 -0500 Received: by mail-wr1-f65.google.com with SMTP id d16so8970289wre.10 for ; Mon, 13 Jan 2020 07:19:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=RcjIDWDVSFqwyRgsaPp3Vy+ROhKcQV4EgfHtXMY+e7g=; b=EQ0CtAli3rZ72cdsDppAxkuycO7PGoTVnQafNsmoRTzj7cAFMX8/GwK4xMVDBhq1aE +r3a4Wd+KDvsq6ckO+WqtbgLk7fSVbEqkCIMlUerT7pCGOdHp7JXOKGB/mtdUXIGrQRw OezCCx+5yLpG9+PAIxm0m6YETM8lmCOGwxwOKbAHx9LlLpU6xnJc+rhRiSRtcB1fI4oa bcEG/l7rXKGW6/uLBCDaq1a6YpsbJ9t3mTbWGflXKAIKVtbb1gNTVwqX+XrD7W1QZRm0 N0LdrpDVyg0RkkEjRut1mOWYoZAyS70oIUPcUwCzTptZY4k60LlEDdJLDOFYUkqRTlVn Iy3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=RcjIDWDVSFqwyRgsaPp3Vy+ROhKcQV4EgfHtXMY+e7g=; b=hQfm53f/RFmx6sJ/bU/RO4iAdoxHn5ppJ9Bse+omwHu1HNgkb/YxJKpZQ9KAgVgYsJ 2n3CoOgaz92ovfsHLjIblIwpUv4w74sQfvlwl87+gffPhBCxi4t65SUQB2+w+ni5+Xn1 wTTvVOkefmBSlwM6qqu9ft6nwy+5JuG/qPX3s4gEBAYudR60R2bcaHmpZ74Vr0sTne2T DMU+v7VDnOuLiKQV5vLiYDTDKIPZaXOWoRMSzRAGvMYTBQzLtHCOFuKVqTRVcSnA8/09 ccVGLHG6xwOcwH4X7rVsAivZ1iBvBW+GuKM/qY/80pVul8HqjgQ7aLJBFAPDb1pYAfOT VoZw== X-Gm-Message-State: APjAAAUNhx1Yy1plsZ+GelLmcgc9RRSTtwZsqkQOj1YR6PpZt1i4eu4a NrEw1ovmWXX5HcglIr86Fh1JdfFEQfg= X-Google-Smtp-Source: APXvYqzeQuDGVXi8qqElZcHwRL3UYxFgDNdwJBDQDD7a/u0wjGtLH4bY1MrjGS6yOaYRzO7DpHzUrw== X-Received: by 2002:a05:6000:1288:: with SMTP id f8mr19204986wrx.66.1578928744119; Mon, 13 Jan 2020 07:19:04 -0800 (PST) Received: from [192.168.1.5] (amarseille-656-1-2-65.w90-8.abo.wanadoo.fr. [90.8.156.65]) by smtp.gmail.com with ESMTPSA id n14sm14122682wmi.26.2020.01.13.07.19.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 13 Jan 2020 07:19:03 -0800 (PST) Subject: Re: [PATCH v2 3/3] media: platform: meson-ao-cec-g12a: add wakeup support To: Hans Verkuil , narmstrong@baylibre.com, mchehab@kernel.org, khilman@baylibre.com, devicetree@vger.kernel.org Cc: linux-media@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <20191213132956.11074-1-glaroque@baylibre.com> <20191213132956.11074-4-glaroque@baylibre.com> <0a07b5cc-a7dc-2983-89de-a1894ae6a469@baylibre.com> <75278f35-c4c2-90bc-cc54-8c3b5bbdd7e1@xs4all.nl> From: guillaume La Roque Message-ID: Date: Mon, 13 Jan 2020 16:19:02 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 MIME-Version: 1.0 In-Reply-To: <75278f35-c4c2-90bc-cc54-8c3b5bbdd7e1@xs4all.nl> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 1/13/20 2:30 PM, Hans Verkuil wrote: > On 1/10/20 4:06 PM, guillaume La Roque wrote: >> Hi Hans, >> >> On 1/7/20 3:36 PM, Hans Verkuil wrote: >>> Hi Guillaume, >>> >>> On 12/13/19 2:29 PM, Guillaume La Roque wrote: >>>> add register configuration to activate wakeup feature in bl301 >>>> >>>> Tested-by: Kevin Hilman >>>> Signed-off-by: Guillaume La Roque >>>> --- >>>> drivers/media/platform/meson/ao-cec-g12a.c | 33 ++++++++++++++++++++++ >>>> 1 file changed, 33 insertions(+) >>>> >>>> diff --git a/drivers/media/platform/meson/ao-cec-g12a.c b/drivers/media/platform/meson/ao-cec-g12a.c >>>> index 891533060d49..85850b974126 100644 >>>> --- a/drivers/media/platform/meson/ao-cec-g12a.c >>>> +++ b/drivers/media/platform/meson/ao-cec-g12a.c >>>> @@ -25,6 +25,7 @@ >>>> #include >>>> #include >>>> #include >>>> +#include >>>> >>>> /* CEC Registers */ >>>> >>>> @@ -168,6 +169,18 @@ >>>> >>>> #define CECB_WAKEUPCTRL 0x31 >>>> >>>> +#define CECB_FUNC_CFG_REG 0xA0 >>>> +#define CECB_FUNC_CFG_MASK GENMASK(6, 0) >>>> +#define CECB_FUNC_CFG_CEC_ON 0x01 >>>> +#define CECB_FUNC_CFG_OTP_ON 0x02 >>>> +#define CECB_FUNC_CFG_AUTO_STANDBY 0x04 >>>> +#define CECB_FUNC_CFG_AUTO_POWER_ON 0x08 >>>> +#define CECB_FUNC_CFG_ALL 0x2f >>>> +#define CECB_FUNC_CFG_NONE 0x0 >>>> + >>>> +#define CECB_LOG_ADDR_REG 0xA4 >>>> +#define CECB_LOG_ADDR_MASK GENMASK(22, 16) >>>> + >>>> struct meson_ao_cec_g12a_data { >>>> /* Setup the internal CECB_CTRL2 register */ >>>> bool ctrl2_setup; >>>> @@ -177,6 +190,7 @@ struct meson_ao_cec_g12a_device { >>>> struct platform_device *pdev; >>>> struct regmap *regmap; >>>> struct regmap *regmap_cec; >>>> + struct regmap *regmap_ao_sysctrl; >>>> spinlock_t cec_reg_lock; >>>> struct cec_notifier *notify; >>>> struct cec_adapter *adap; >>>> @@ -518,6 +532,13 @@ meson_ao_cec_g12a_set_log_addr(struct cec_adapter *adap, u8 logical_addr) >>>> BIT(logical_addr - 8)); >>>> } >>>> >>>> + if (ao_cec->regmap_ao_sysctrl) >>>> + ret |= regmap_update_bits(ao_cec->regmap_ao_sysctrl, >>>> + CECB_LOG_ADDR_REG, >>>> + CECB_LOG_ADDR_MASK, >>>> + FIELD_PREP(CECB_LOG_ADDR_MASK, >>>> + logical_addr)); >>>> + >>>> /* Always set Broadcast/Unregistered 15 address */ >>>> ret |= regmap_update_bits(ao_cec->regmap_cec, CECB_LADD_HIGH, >>>> BIT(CEC_LOG_ADDR_UNREGISTERED - 8), >>>> @@ -618,6 +639,13 @@ static int meson_ao_cec_g12a_adap_enable(struct cec_adapter *adap, bool enable) >>>> regmap_write(ao_cec->regmap_cec, CECB_CTRL2, >>>> FIELD_PREP(CECB_CTRL2_RISE_DEL_MAX, 2)); >>>> >>>> + if (ao_cec->regmap_ao_sysctrl) { >>>> + regmap_update_bits(ao_cec->regmap_ao_sysctrl, >>>> + CECB_FUNC_CFG_REG, >>>> + CECB_FUNC_CFG_MASK, >>>> + CECB_FUNC_CFG_ALL); >>> What exactly is enabled here? Looking at CECB_FUNC_CFG_ALL it seems to >>> enable automatic standby (I presume when the STANDBY message is received?) >>> and power on (I presume when SET_STREAM_PATH is received?). >> this register and flags are used by bl301 part. >> >> amlogic implemented a task to check cec event/message. >> >> for power on in bl301 it's not only on SET_STREAM_PATH but also on : >> >> USER_CONTROL_PRESSED >> TEXT_VIEW_ON > Not IMAGE_VIEW_ON? sorry i forgot it , yes on IMAGE_VIEW_ON too > >> ACTIVE_SOURCE >> ROUTING_CHANGE >> >> when in CECB_FUNC_CFG_REG register we putĀ  CECB_FUNC_CFG_CEC_ON andĀ  CECB_FUNC_CFG_AUTO_POWER_ON >> >> it's not possible to change this > Too bad since ACTIVE_SOURCE and ROUTING_CHANGE should not power on a CEC device. > > See section 11.5.2 in the HDMI 2.0 Specification for more details, if you have > that spec. i will return your comment to amlogic but not sure they do change in bl301. > >>> Do you really want to automatically handle STANDBY that way? What does this >>> do on the hardware level anyway? Isn't this something that should be >>> controlled in userspace? >> in fact i do a new check in bl301 code amlogic do nothing on STANDBY so i will clean code >> >> and activate real option supported by bl301 >> >>> Similar questions for power on: you may not always want to enable this feature >>> since it depends very much on the precise use-case. >>> >>> And which messages it reacts to in order to do a power-on needs to be >>> documented since this differs depending on whether the CEC adapter is >>> used for a TV or for a playback device. This feature may be hardwired for >>> a playback device only, in which case it should probably be disabled if >>> the CEC adapter is configured as a TV. >>> >>> In any case I would like to see some more details about how this works, >>> especially since this is the first implementation of such a feature. >>> >>> I suspect that some userspace API might be needed to get the right level >>> of control of such a feature. >> i will send v3 next week with some comments and fix ( disable are missing for example) >> >> actual usercase is for android TV. >> >> when cec was enable android TV want to be wakeup by cec event. >> >> >>> Regards, >>> >>> Hans >>> >> thanks for your review > No problem! > > Hans > >> Regards >> >> Guillaume >> >>>> + } >>>> + >>>> meson_ao_cec_g12a_irq_setup(ao_cec, true); >>>> >>>> return 0; >>>> @@ -685,6 +713,11 @@ static int meson_ao_cec_g12a_probe(struct platform_device *pdev) >>>> goto out_probe_adapter; >>>> } >>>> >>>> + ao_cec->regmap_ao_sysctrl = syscon_regmap_lookup_by_phandle >>>> + (pdev->dev.of_node, "amlogic,ao-sysctrl"); >>>> + if (IS_ERR(ao_cec->regmap_ao_sysctrl)) >>>> + dev_warn(&pdev->dev, "ao-sysctrl syscon regmap lookup failed.\n"); >>>> + >>>> irq = platform_get_irq(pdev, 0); >>>> ret = devm_request_threaded_irq(&pdev->dev, irq, >>>> meson_ao_cec_g12a_irq, >>>> Regards Guillaume From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.3 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E0B1BC33CA9 for ; Mon, 13 Jan 2020 15:19:19 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id B102C21569 for ; Mon, 13 Jan 2020 15:19:19 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="IOyzzsSf"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=baylibre-com.20150623.gappssmtp.com header.i=@baylibre-com.20150623.gappssmtp.com header.b="EQ0CtAli" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B102C21569 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date: Message-ID:From:References:To:Subject:Reply-To:Content-ID:Content-Description :Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=KhotGFz66CTM5jYtz6mT435xJ/9zkbgV3Gea2GDKoNY=; b=IOyzzsSfWCqtPl IPbKtWppL30bPIYrARKBuZm3VhCmXfD/uMqSHBPewT1BRg2GihYEk03hPOmhF1d07zhaO1OdupzzZ kkxCbFaJrclEJtz7B5M+zxhiezM+Q7em2M6CbMhV0AZhYEsUXZh+lqR4uEwbMnpJrxyuQbem9q1Pm it7ldKIuQxoWMBhze7F3WLkMF9+DUdAiMNZAeqDuGAP4cqIjssdssVTEQ7QtBakX11lQyL14DNktU wjDMFEljYJyRgVBcYgfw50odlh1lt0b2OLMUVxx9OCxoinCVzMwUxRTJKnjFWG6BoPLuY8n924OV/ wBtDcb7jZPxrQuaDJ1Yw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1ir1Us-0006mE-60; Mon, 13 Jan 2020 15:19:18 +0000 Received: from mail-wr1-x441.google.com ([2a00:1450:4864:20::441]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1ir1Ug-0006cF-O2 for linux-arm-kernel@lists.infradead.org; Mon, 13 Jan 2020 15:19:11 +0000 Received: by mail-wr1-x441.google.com with SMTP id z3so8993575wru.3 for ; Mon, 13 Jan 2020 07:19:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=RcjIDWDVSFqwyRgsaPp3Vy+ROhKcQV4EgfHtXMY+e7g=; b=EQ0CtAli3rZ72cdsDppAxkuycO7PGoTVnQafNsmoRTzj7cAFMX8/GwK4xMVDBhq1aE +r3a4Wd+KDvsq6ckO+WqtbgLk7fSVbEqkCIMlUerT7pCGOdHp7JXOKGB/mtdUXIGrQRw OezCCx+5yLpG9+PAIxm0m6YETM8lmCOGwxwOKbAHx9LlLpU6xnJc+rhRiSRtcB1fI4oa bcEG/l7rXKGW6/uLBCDaq1a6YpsbJ9t3mTbWGflXKAIKVtbb1gNTVwqX+XrD7W1QZRm0 N0LdrpDVyg0RkkEjRut1mOWYoZAyS70oIUPcUwCzTptZY4k60LlEDdJLDOFYUkqRTlVn Iy3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=RcjIDWDVSFqwyRgsaPp3Vy+ROhKcQV4EgfHtXMY+e7g=; b=ZVhF55hWLSIr4LLsZR7r3V8bRmDOjTr8LzuH4Gv/ZXgI6nOXIG7p44GixrM5tsJB/p bPhNb2dq8F6VJf55FXIg6ckw/comgxAvxjpU0B4Vo7TSKvoxY+zpwCEMjQhxWnCA7sWT 9+8rfqlkLzoDwP/ZWAB6+/StGb+77a+tYB/axDjIEgIJYrbFwxGVPtXKTJZCS9Swtouy YKHa0vFQbULH3lBWBYvzvbb6JUR0aNm4aVO4/OMVI7LOmVO4fS6xnI4yerl7OlsPhahb EETAqnb4i64064j/THQHxkViH4aNGIgrm6x+PK0ynScIoTn1tQQJD9PSiPiWu5ZyjH2d TkAg== X-Gm-Message-State: APjAAAWgxwWJ9akYqDgxCn8MsAvJhnsEGTtBk11MAgX0aY5A+yaXz5uz dZtV3hflPQNGmGVns9jWe+496g== X-Google-Smtp-Source: APXvYqzeQuDGVXi8qqElZcHwRL3UYxFgDNdwJBDQDD7a/u0wjGtLH4bY1MrjGS6yOaYRzO7DpHzUrw== X-Received: by 2002:a05:6000:1288:: with SMTP id f8mr19204986wrx.66.1578928744119; Mon, 13 Jan 2020 07:19:04 -0800 (PST) Received: from [192.168.1.5] (amarseille-656-1-2-65.w90-8.abo.wanadoo.fr. [90.8.156.65]) by smtp.gmail.com with ESMTPSA id n14sm14122682wmi.26.2020.01.13.07.19.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 13 Jan 2020 07:19:03 -0800 (PST) Subject: Re: [PATCH v2 3/3] media: platform: meson-ao-cec-g12a: add wakeup support To: Hans Verkuil , narmstrong@baylibre.com, mchehab@kernel.org, khilman@baylibre.com, devicetree@vger.kernel.org References: <20191213132956.11074-1-glaroque@baylibre.com> <20191213132956.11074-4-glaroque@baylibre.com> <0a07b5cc-a7dc-2983-89de-a1894ae6a469@baylibre.com> <75278f35-c4c2-90bc-cc54-8c3b5bbdd7e1@xs4all.nl> From: guillaume La Roque Message-ID: Date: Mon, 13 Jan 2020 16:19:02 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 MIME-Version: 1.0 In-Reply-To: <75278f35-c4c2-90bc-cc54-8c3b5bbdd7e1@xs4all.nl> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200113_071906_831373_CD87D7A5 X-CRM114-Status: GOOD ( 22.13 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org Ck9uIDEvMTMvMjAgMjozMCBQTSwgSGFucyBWZXJrdWlsIHdyb3RlOgo+IE9uIDEvMTAvMjAgNDow NiBQTSwgZ3VpbGxhdW1lIExhIFJvcXVlIHdyb3RlOgo+PiBIaSBIYW5zLAo+Pgo+PiBPbiAxLzcv MjAgMzozNiBQTSwgSGFucyBWZXJrdWlsIHdyb3RlOgo+Pj4gSGkgR3VpbGxhdW1lLAo+Pj4KPj4+ IE9uIDEyLzEzLzE5IDI6MjkgUE0sIEd1aWxsYXVtZSBMYSBSb3F1ZSB3cm90ZToKPj4+PiBhZGQg cmVnaXN0ZXIgY29uZmlndXJhdGlvbiB0byBhY3RpdmF0ZSB3YWtldXAgZmVhdHVyZSBpbiBibDMw MQo+Pj4+Cj4+Pj4gVGVzdGVkLWJ5OiBLZXZpbiBIaWxtYW4gPGtoaWxtYW5AYmF5bGlicmUuY29t Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IEd1aWxsYXVtZSBMYSBSb3F1ZSA8Z2xhcm9xdWVAYmF5bGli cmUuY29tPgo+Pj4+IC0tLQo+Pj4+ICBkcml2ZXJzL21lZGlhL3BsYXRmb3JtL21lc29uL2FvLWNl Yy1nMTJhLmMgfCAzMyArKysrKysrKysrKysrKysrKysrKysrCj4+Pj4gIDEgZmlsZSBjaGFuZ2Vk LCAzMyBpbnNlcnRpb25zKCspCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZWRpYS9w bGF0Zm9ybS9tZXNvbi9hby1jZWMtZzEyYS5jIGIvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9tZXNv bi9hby1jZWMtZzEyYS5jCj4+Pj4gaW5kZXggODkxNTMzMDYwZDQ5Li44NTg1MGI5NzQxMjYgMTAw NjQ0Cj4+Pj4gLS0tIGEvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9tZXNvbi9hby1jZWMtZzEyYS5j Cj4+Pj4gKysrIGIvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9tZXNvbi9hby1jZWMtZzEyYS5jCj4+ Pj4gQEAgLTI1LDYgKzI1LDcgQEAKPj4+PiAgI2luY2x1ZGUgPG1lZGlhL2NlYy5oPgo+Pj4+ICAj aW5jbHVkZSA8bWVkaWEvY2VjLW5vdGlmaWVyLmg+Cj4+Pj4gICNpbmNsdWRlIDxsaW51eC9jbGst cHJvdmlkZXIuaD4KPj4+PiArI2luY2x1ZGUgPGxpbnV4L21mZC9zeXNjb24uaD4KPj4+PiAgCj4+ Pj4gIC8qIENFQyBSZWdpc3RlcnMgKi8KPj4+PiAgCj4+Pj4gQEAgLTE2OCw2ICsxNjksMTggQEAK Pj4+PiAgCj4+Pj4gICNkZWZpbmUgQ0VDQl9XQUtFVVBDVFJMCQkweDMxCj4+Pj4gIAo+Pj4+ICsj ZGVmaW5lIENFQ0JfRlVOQ19DRkdfUkVHCQkweEEwCj4+Pj4gKyNkZWZpbmUgQ0VDQl9GVU5DX0NG R19NQVNLCQlHRU5NQVNLKDYsIDApCj4+Pj4gKyNkZWZpbmUgQ0VDQl9GVU5DX0NGR19DRUNfT04J CTB4MDEKPj4+PiArI2RlZmluZSBDRUNCX0ZVTkNfQ0ZHX09UUF9PTgkJMHgwMgo+Pj4+ICsjZGVm aW5lIENFQ0JfRlVOQ19DRkdfQVVUT19TVEFOREJZCTB4MDQKPj4+PiArI2RlZmluZSBDRUNCX0ZV TkNfQ0ZHX0FVVE9fUE9XRVJfT04JMHgwOAo+Pj4+ICsjZGVmaW5lIENFQ0JfRlVOQ19DRkdfQUxM CQkweDJmCj4+Pj4gKyNkZWZpbmUgQ0VDQl9GVU5DX0NGR19OT05FCQkweDAKPj4+PiArCj4+Pj4g KyNkZWZpbmUgQ0VDQl9MT0dfQUREUl9SRUcJMHhBNAo+Pj4+ICsjZGVmaW5lIENFQ0JfTE9HX0FE RFJfTUFTSwlHRU5NQVNLKDIyLCAxNikKPj4+PiArCj4+Pj4gIHN0cnVjdCBtZXNvbl9hb19jZWNf ZzEyYV9kYXRhIHsKPj4+PiAgCS8qIFNldHVwIHRoZSBpbnRlcm5hbCBDRUNCX0NUUkwyIHJlZ2lz dGVyICovCj4+Pj4gIAlib29sCQkJCWN0cmwyX3NldHVwOwo+Pj4+IEBAIC0xNzcsNiArMTkwLDcg QEAgc3RydWN0IG1lc29uX2FvX2NlY19nMTJhX2RldmljZSB7Cj4+Pj4gIAlzdHJ1Y3QgcGxhdGZv cm1fZGV2aWNlCQkqcGRldjsKPj4+PiAgCXN0cnVjdCByZWdtYXAJCQkqcmVnbWFwOwo+Pj4+ICAJ c3RydWN0IHJlZ21hcAkJCSpyZWdtYXBfY2VjOwo+Pj4+ICsJc3RydWN0IHJlZ21hcAkJCSpyZWdt YXBfYW9fc3lzY3RybDsKPj4+PiAgCXNwaW5sb2NrX3QJCQljZWNfcmVnX2xvY2s7Cj4+Pj4gIAlz dHJ1Y3QgY2VjX25vdGlmaWVyCQkqbm90aWZ5Owo+Pj4+ICAJc3RydWN0IGNlY19hZGFwdGVyCQkq YWRhcDsKPj4+PiBAQCAtNTE4LDYgKzUzMiwxMyBAQCBtZXNvbl9hb19jZWNfZzEyYV9zZXRfbG9n X2FkZHIoc3RydWN0IGNlY19hZGFwdGVyICphZGFwLCB1OCBsb2dpY2FsX2FkZHIpCj4+Pj4gIAkJ CQkJIEJJVChsb2dpY2FsX2FkZHIgLSA4KSk7Cj4+Pj4gIAl9Cj4+Pj4gIAo+Pj4+ICsJaWYgKGFv X2NlYy0+cmVnbWFwX2FvX3N5c2N0cmwpCj4+Pj4gKwkJcmV0IHw9IHJlZ21hcF91cGRhdGVfYml0 cyhhb19jZWMtPnJlZ21hcF9hb19zeXNjdHJsLAo+Pj4+ICsJCQkJCSBDRUNCX0xPR19BRERSX1JF RywKPj4+PiArCQkJCQkgQ0VDQl9MT0dfQUREUl9NQVNLLAo+Pj4+ICsJCQkJCSBGSUVMRF9QUkVQ KENFQ0JfTE9HX0FERFJfTUFTSywKPj4+PiArCQkJCQkJICAgIGxvZ2ljYWxfYWRkcikpOwo+Pj4+ ICsKPj4+PiAgCS8qIEFsd2F5cyBzZXQgQnJvYWRjYXN0L1VucmVnaXN0ZXJlZCAxNSBhZGRyZXNz ICovCj4+Pj4gIAlyZXQgfD0gcmVnbWFwX3VwZGF0ZV9iaXRzKGFvX2NlYy0+cmVnbWFwX2NlYywg Q0VDQl9MQUREX0hJR0gsCj4+Pj4gIAkJCQkgIEJJVChDRUNfTE9HX0FERFJfVU5SRUdJU1RFUkVE IC0gOCksCj4+Pj4gQEAgLTYxOCw2ICs2MzksMTMgQEAgc3RhdGljIGludCBtZXNvbl9hb19jZWNf ZzEyYV9hZGFwX2VuYWJsZShzdHJ1Y3QgY2VjX2FkYXB0ZXIgKmFkYXAsIGJvb2wgZW5hYmxlKQo+ Pj4+ICAJCXJlZ21hcF93cml0ZShhb19jZWMtPnJlZ21hcF9jZWMsIENFQ0JfQ1RSTDIsCj4+Pj4g IAkJCSAgICAgRklFTERfUFJFUChDRUNCX0NUUkwyX1JJU0VfREVMX01BWCwgMikpOwo+Pj4+ICAK Pj4+PiArCWlmIChhb19jZWMtPnJlZ21hcF9hb19zeXNjdHJsKSB7Cj4+Pj4gKwkJcmVnbWFwX3Vw ZGF0ZV9iaXRzKGFvX2NlYy0+cmVnbWFwX2FvX3N5c2N0cmwsCj4+Pj4gKwkJCQkgICBDRUNCX0ZV TkNfQ0ZHX1JFRywKPj4+PiArCQkJCSAgIENFQ0JfRlVOQ19DRkdfTUFTSywKPj4+PiArCQkJCSAg IENFQ0JfRlVOQ19DRkdfQUxMKTsKPj4+IFdoYXQgZXhhY3RseSBpcyBlbmFibGVkIGhlcmU/IExv b2tpbmcgYXQgQ0VDQl9GVU5DX0NGR19BTEwgaXQgc2VlbXMgdG8KPj4+IGVuYWJsZSBhdXRvbWF0 aWMgc3RhbmRieSAoSSBwcmVzdW1lIHdoZW4gdGhlIFNUQU5EQlkgbWVzc2FnZSBpcyByZWNlaXZl ZD8pCj4+PiBhbmQgcG93ZXIgb24gKEkgcHJlc3VtZSB3aGVuIFNFVF9TVFJFQU1fUEFUSCBpcyBy ZWNlaXZlZD8pLgo+PiB0aGlzIHJlZ2lzdGVyIGFuZCBmbGFncyBhcmUgdXNlZCBieSBibDMwMSBw YXJ0Lgo+Pgo+PiBhbWxvZ2ljIGltcGxlbWVudGVkIGEgdGFzayB0byBjaGVjayBjZWMgZXZlbnQv bWVzc2FnZS4KPj4KPj4gZm9yIHBvd2VyIG9uIGluIGJsMzAxIGl0J3Mgbm90IG9ubHkgb24gU0VU X1NUUkVBTV9QQVRIIGJ1dCBhbHNvIG9uIDoKPj4KPj4gVVNFUl9DT05UUk9MX1BSRVNTRUQKPj4g VEVYVF9WSUVXX09OCj4gTm90IElNQUdFX1ZJRVdfT04/Cgpzb3JyeSBpIGZvcmdvdCBpdCAsIHll cyBvbiBJTUFHRV9WSUVXX09OIHRvbwoKCj4KPj4gQUNUSVZFX1NPVVJDRQo+PiBST1VUSU5HX0NI QU5HRQo+Pgo+PiB3aGVuIGluIENFQ0JfRlVOQ19DRkdfUkVHIHJlZ2lzdGVyIHdlIHB1dMKgIENF Q0JfRlVOQ19DRkdfQ0VDX09OIGFuZMKgIENFQ0JfRlVOQ19DRkdfQVVUT19QT1dFUl9PTgo+Pgo+ PiBpdCdzIG5vdCBwb3NzaWJsZSB0byBjaGFuZ2UgdGhpcwo+IFRvbyBiYWQgc2luY2UgQUNUSVZF X1NPVVJDRSBhbmQgUk9VVElOR19DSEFOR0Ugc2hvdWxkIG5vdCBwb3dlciBvbiBhIENFQyBkZXZp Y2UuCj4KPiBTZWUgc2VjdGlvbiAxMS41LjIgaW4gdGhlIEhETUkgMi4wIFNwZWNpZmljYXRpb24g Zm9yIG1vcmUgZGV0YWlscywgaWYgeW91IGhhdmUKPiB0aGF0IHNwZWMuCgoKaSB3aWxsIHJldHVy biB5b3VyIGNvbW1lbnQgdG8gYW1sb2dpYyBidXQgbm90IHN1cmUgdGhleSBkbyBjaGFuZ2UgaW4g YmwzMDEuCgoKPgo+Pj4gRG8geW91IHJlYWxseSB3YW50IHRvIGF1dG9tYXRpY2FsbHkgaGFuZGxl IFNUQU5EQlkgdGhhdCB3YXk/IFdoYXQgZG9lcyB0aGlzCj4+PiBkbyBvbiB0aGUgaGFyZHdhcmUg bGV2ZWwgYW55d2F5PyBJc24ndCB0aGlzIHNvbWV0aGluZyB0aGF0IHNob3VsZCBiZQo+Pj4gY29u dHJvbGxlZCBpbiB1c2Vyc3BhY2U/Cj4+IGluIGZhY3QgaSBkbyBhIG5ldyBjaGVjayBpbiBibDMw MSBjb2RlIGFtbG9naWMgZG8gbm90aGluZyBvbiBTVEFOREJZIHNvIGkgd2lsbCBjbGVhbiBjb2Rl Cj4+Cj4+IGFuZCBhY3RpdmF0ZSByZWFsIG9wdGlvbiBzdXBwb3J0ZWQgYnkgYmwzMDEKPj4KPj4+ IFNpbWlsYXIgcXVlc3Rpb25zIGZvciBwb3dlciBvbjogeW91IG1heSBub3QgYWx3YXlzIHdhbnQg dG8gZW5hYmxlIHRoaXMgZmVhdHVyZQo+Pj4gc2luY2UgaXQgZGVwZW5kcyB2ZXJ5IG11Y2ggb24g dGhlIHByZWNpc2UgdXNlLWNhc2UuCj4+Pgo+Pj4gQW5kIHdoaWNoIG1lc3NhZ2VzIGl0IHJlYWN0 cyB0byBpbiBvcmRlciB0byBkbyBhIHBvd2VyLW9uIG5lZWRzIHRvIGJlCj4+PiBkb2N1bWVudGVk IHNpbmNlIHRoaXMgZGlmZmVycyBkZXBlbmRpbmcgb24gd2hldGhlciB0aGUgQ0VDIGFkYXB0ZXIg aXMKPj4+IHVzZWQgZm9yIGEgVFYgb3IgZm9yIGEgcGxheWJhY2sgZGV2aWNlLiBUaGlzIGZlYXR1 cmUgbWF5IGJlIGhhcmR3aXJlZCBmb3IKPj4+IGEgcGxheWJhY2sgZGV2aWNlIG9ubHksIGluIHdo aWNoIGNhc2UgaXQgc2hvdWxkIHByb2JhYmx5IGJlIGRpc2FibGVkIGlmCj4+PiB0aGUgQ0VDIGFk YXB0ZXIgaXMgY29uZmlndXJlZCBhcyBhIFRWLgo+Pj4KPj4+IEluIGFueSBjYXNlIEkgd291bGQg bGlrZSB0byBzZWUgc29tZSBtb3JlIGRldGFpbHMgYWJvdXQgaG93IHRoaXMgd29ya3MsCj4+PiBl c3BlY2lhbGx5IHNpbmNlIHRoaXMgaXMgdGhlIGZpcnN0IGltcGxlbWVudGF0aW9uIG9mIHN1Y2gg YSBmZWF0dXJlLgo+Pj4KPj4+IEkgc3VzcGVjdCB0aGF0IHNvbWUgdXNlcnNwYWNlIEFQSSBtaWdo dCBiZSBuZWVkZWQgdG8gZ2V0IHRoZSByaWdodCBsZXZlbAo+Pj4gb2YgY29udHJvbCBvZiBzdWNo IGEgZmVhdHVyZS4KPj4gaSB3aWxsIHNlbmQgdjMgbmV4dCB3ZWVrIHdpdGggc29tZSBjb21tZW50 cyBhbmQgZml4ICggZGlzYWJsZSBhcmUgbWlzc2luZyBmb3IgZXhhbXBsZSkKPj4KPj4gYWN0dWFs IHVzZXJjYXNlIGlzIGZvciBhbmRyb2lkIFRWLgo+Pgo+PiB3aGVuIGNlYyB3YXMgZW5hYmxlIGFu ZHJvaWQgVFYgd2FudCB0byBiZSB3YWtldXAgYnkgY2VjIGV2ZW50Lgo+Pgo+Pgo+Pj4gUmVnYXJk cywKPj4+Cj4+PiAJSGFucwo+Pj4KPj4gdGhhbmtzIGZvciB5b3VyIHJldmlldwo+IE5vIHByb2Js ZW0hCj4KPiAJSGFucwo+Cj4+IFJlZ2FyZHMKPj4KPj4gR3VpbGxhdW1lCj4+Cj4+Pj4gKwl9Cj4+ Pj4gKwo+Pj4+ICAJbWVzb25fYW9fY2VjX2cxMmFfaXJxX3NldHVwKGFvX2NlYywgdHJ1ZSk7Cj4+ Pj4gIAo+Pj4+ICAJcmV0dXJuIDA7Cj4+Pj4gQEAgLTY4NSw2ICs3MTMsMTEgQEAgc3RhdGljIGlu dCBtZXNvbl9hb19jZWNfZzEyYV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ Pj4+ICAJCWdvdG8gb3V0X3Byb2JlX2FkYXB0ZXI7Cj4+Pj4gIAl9Cj4+Pj4gIAo+Pj4+ICsJYW9f Y2VjLT5yZWdtYXBfYW9fc3lzY3RybCA9IHN5c2Nvbl9yZWdtYXBfbG9va3VwX2J5X3BoYW5kbGUK Pj4+PiArCQkocGRldi0+ZGV2Lm9mX25vZGUsICJhbWxvZ2ljLGFvLXN5c2N0cmwiKTsKPj4+PiAr CWlmIChJU19FUlIoYW9fY2VjLT5yZWdtYXBfYW9fc3lzY3RybCkpCj4+Pj4gKwkJZGV2X3dhcm4o JnBkZXYtPmRldiwgImFvLXN5c2N0cmwgc3lzY29uIHJlZ21hcCBsb29rdXAgZmFpbGVkLlxuIik7 Cj4+Pj4gKwo+Pj4+ICAJaXJxID0gcGxhdGZvcm1fZ2V0X2lycShwZGV2LCAwKTsKPj4+PiAgCXJl dCA9IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoJnBkZXYtPmRldiwgaXJxLAo+Pj4+ICAJCQkJ CW1lc29uX2FvX2NlY19nMTJhX2lycSwKPj4+PgoKUmVnYXJkcwoKR3VpbGxhdW1lCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5l bCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6 Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.3 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9BF4AC33CAE for ; Mon, 13 Jan 2020 15:19:21 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 5E05E21734 for ; Mon, 13 Jan 2020 15:19:21 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Jy5VXyNC"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=baylibre-com.20150623.gappssmtp.com header.i=@baylibre-com.20150623.gappssmtp.com header.b="EQ0CtAli" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5E05E21734 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date: Message-ID:From:References:To:Subject:Reply-To:Content-ID:Content-Description :Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=bcVtMBXGqhIq5SUjldjc3CwvsVZvyPd5dWrfzJsmBDM=; b=Jy5VXyNCdbthOB NC3hDPoMVaheAPG0jQ2KecXeCu8VblpUcQkcbkH8MEpzAp1e26amqN8eOdiAtTjyuxImeIK1JSwH9 C0ynLVCxol8FW97dr9AoaLDfVQFMtqaDc83yrE12RsJce8QEo6/Au6dm5nVVcD1voVW7tulNYTQRE reFhgy2FV1TUdvo4imZUn+7EruhHQQyQ2gN1QBnFSta9+Ufqs8EiEal3XDYlzRS5VA/sPKQz5hwmB HgQKgvoNb6/Xb6hOqMJaNK1/Fj9W1y8t6LrTqps/8vriI1UTzWLtzHKdbcDnhI6hf1h/fFpo/kYTj WK8FbCBaF0y6TCDBo/6Q==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1ir1Un-0006ka-Rq; Mon, 13 Jan 2020 15:19:13 +0000 Received: from mail-wr1-x441.google.com ([2a00:1450:4864:20::441]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1ir1Ug-0006cP-Rg for linux-amlogic@lists.infradead.org; Mon, 13 Jan 2020 15:19:11 +0000 Received: by mail-wr1-x441.google.com with SMTP id y17so8993905wrh.5 for ; Mon, 13 Jan 2020 07:19:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=RcjIDWDVSFqwyRgsaPp3Vy+ROhKcQV4EgfHtXMY+e7g=; b=EQ0CtAli3rZ72cdsDppAxkuycO7PGoTVnQafNsmoRTzj7cAFMX8/GwK4xMVDBhq1aE +r3a4Wd+KDvsq6ckO+WqtbgLk7fSVbEqkCIMlUerT7pCGOdHp7JXOKGB/mtdUXIGrQRw OezCCx+5yLpG9+PAIxm0m6YETM8lmCOGwxwOKbAHx9LlLpU6xnJc+rhRiSRtcB1fI4oa bcEG/l7rXKGW6/uLBCDaq1a6YpsbJ9t3mTbWGflXKAIKVtbb1gNTVwqX+XrD7W1QZRm0 N0LdrpDVyg0RkkEjRut1mOWYoZAyS70oIUPcUwCzTptZY4k60LlEDdJLDOFYUkqRTlVn Iy3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=RcjIDWDVSFqwyRgsaPp3Vy+ROhKcQV4EgfHtXMY+e7g=; b=QnydKC7q2y9UkvteANobBXb87khmNsCrOZxDr1Ntxv+urddb2lYfhGOrGwer28U7K7 M6tJyAKa+Hvrq64pW4wEagsXRn3KV5RkvCUTeeyVnypDsmhgIFWMi8a4gfpzXR6otSNW khCfroJ2D+TSWgvtOK+SABRLJ27Mz0kcmT5uvUpdSyAu7er3eonRNZ3LuV9OVUfS6DRu AeCkOkNXY9YBtGBuXEyr8uQjD39DP4MOxnuh8fy1TXsTl7LMZbiU5+E1dIpY4LQFvodM XtwLN2oXrf01LDdxeARseRZtZ1NgsRBRLhR2W6C/PDINi+KB2Jj1TxXW5DXtzGAGz61h /ALw== X-Gm-Message-State: APjAAAVB7De7TGLLNXbToGCd86YdIxJGmYlViYpb89nOIRMArm+H6yhV VYofDwC5P0YzB2b47nQLl/esHQ== X-Google-Smtp-Source: APXvYqzeQuDGVXi8qqElZcHwRL3UYxFgDNdwJBDQDD7a/u0wjGtLH4bY1MrjGS6yOaYRzO7DpHzUrw== X-Received: by 2002:a05:6000:1288:: with SMTP id f8mr19204986wrx.66.1578928744119; Mon, 13 Jan 2020 07:19:04 -0800 (PST) Received: from [192.168.1.5] (amarseille-656-1-2-65.w90-8.abo.wanadoo.fr. [90.8.156.65]) by smtp.gmail.com with ESMTPSA id n14sm14122682wmi.26.2020.01.13.07.19.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 13 Jan 2020 07:19:03 -0800 (PST) Subject: Re: [PATCH v2 3/3] media: platform: meson-ao-cec-g12a: add wakeup support To: Hans Verkuil , narmstrong@baylibre.com, mchehab@kernel.org, khilman@baylibre.com, devicetree@vger.kernel.org References: <20191213132956.11074-1-glaroque@baylibre.com> <20191213132956.11074-4-glaroque@baylibre.com> <0a07b5cc-a7dc-2983-89de-a1894ae6a469@baylibre.com> <75278f35-c4c2-90bc-cc54-8c3b5bbdd7e1@xs4all.nl> From: guillaume La Roque Message-ID: Date: Mon, 13 Jan 2020 16:19:02 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 MIME-Version: 1.0 In-Reply-To: <75278f35-c4c2-90bc-cc54-8c3b5bbdd7e1@xs4all.nl> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200113_071907_108185_26C6B67A X-CRM114-Status: GOOD ( 20.67 ) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org Ck9uIDEvMTMvMjAgMjozMCBQTSwgSGFucyBWZXJrdWlsIHdyb3RlOgo+IE9uIDEvMTAvMjAgNDow NiBQTSwgZ3VpbGxhdW1lIExhIFJvcXVlIHdyb3RlOgo+PiBIaSBIYW5zLAo+Pgo+PiBPbiAxLzcv MjAgMzozNiBQTSwgSGFucyBWZXJrdWlsIHdyb3RlOgo+Pj4gSGkgR3VpbGxhdW1lLAo+Pj4KPj4+ IE9uIDEyLzEzLzE5IDI6MjkgUE0sIEd1aWxsYXVtZSBMYSBSb3F1ZSB3cm90ZToKPj4+PiBhZGQg cmVnaXN0ZXIgY29uZmlndXJhdGlvbiB0byBhY3RpdmF0ZSB3YWtldXAgZmVhdHVyZSBpbiBibDMw MQo+Pj4+Cj4+Pj4gVGVzdGVkLWJ5OiBLZXZpbiBIaWxtYW4gPGtoaWxtYW5AYmF5bGlicmUuY29t Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IEd1aWxsYXVtZSBMYSBSb3F1ZSA8Z2xhcm9xdWVAYmF5bGli cmUuY29tPgo+Pj4+IC0tLQo+Pj4+ICBkcml2ZXJzL21lZGlhL3BsYXRmb3JtL21lc29uL2FvLWNl Yy1nMTJhLmMgfCAzMyArKysrKysrKysrKysrKysrKysrKysrCj4+Pj4gIDEgZmlsZSBjaGFuZ2Vk LCAzMyBpbnNlcnRpb25zKCspCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZWRpYS9w bGF0Zm9ybS9tZXNvbi9hby1jZWMtZzEyYS5jIGIvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9tZXNv bi9hby1jZWMtZzEyYS5jCj4+Pj4gaW5kZXggODkxNTMzMDYwZDQ5Li44NTg1MGI5NzQxMjYgMTAw NjQ0Cj4+Pj4gLS0tIGEvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9tZXNvbi9hby1jZWMtZzEyYS5j Cj4+Pj4gKysrIGIvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9tZXNvbi9hby1jZWMtZzEyYS5jCj4+ Pj4gQEAgLTI1LDYgKzI1LDcgQEAKPj4+PiAgI2luY2x1ZGUgPG1lZGlhL2NlYy5oPgo+Pj4+ICAj aW5jbHVkZSA8bWVkaWEvY2VjLW5vdGlmaWVyLmg+Cj4+Pj4gICNpbmNsdWRlIDxsaW51eC9jbGst cHJvdmlkZXIuaD4KPj4+PiArI2luY2x1ZGUgPGxpbnV4L21mZC9zeXNjb24uaD4KPj4+PiAgCj4+ Pj4gIC8qIENFQyBSZWdpc3RlcnMgKi8KPj4+PiAgCj4+Pj4gQEAgLTE2OCw2ICsxNjksMTggQEAK Pj4+PiAgCj4+Pj4gICNkZWZpbmUgQ0VDQl9XQUtFVVBDVFJMCQkweDMxCj4+Pj4gIAo+Pj4+ICsj ZGVmaW5lIENFQ0JfRlVOQ19DRkdfUkVHCQkweEEwCj4+Pj4gKyNkZWZpbmUgQ0VDQl9GVU5DX0NG R19NQVNLCQlHRU5NQVNLKDYsIDApCj4+Pj4gKyNkZWZpbmUgQ0VDQl9GVU5DX0NGR19DRUNfT04J CTB4MDEKPj4+PiArI2RlZmluZSBDRUNCX0ZVTkNfQ0ZHX09UUF9PTgkJMHgwMgo+Pj4+ICsjZGVm aW5lIENFQ0JfRlVOQ19DRkdfQVVUT19TVEFOREJZCTB4MDQKPj4+PiArI2RlZmluZSBDRUNCX0ZV TkNfQ0ZHX0FVVE9fUE9XRVJfT04JMHgwOAo+Pj4+ICsjZGVmaW5lIENFQ0JfRlVOQ19DRkdfQUxM CQkweDJmCj4+Pj4gKyNkZWZpbmUgQ0VDQl9GVU5DX0NGR19OT05FCQkweDAKPj4+PiArCj4+Pj4g KyNkZWZpbmUgQ0VDQl9MT0dfQUREUl9SRUcJMHhBNAo+Pj4+ICsjZGVmaW5lIENFQ0JfTE9HX0FE RFJfTUFTSwlHRU5NQVNLKDIyLCAxNikKPj4+PiArCj4+Pj4gIHN0cnVjdCBtZXNvbl9hb19jZWNf ZzEyYV9kYXRhIHsKPj4+PiAgCS8qIFNldHVwIHRoZSBpbnRlcm5hbCBDRUNCX0NUUkwyIHJlZ2lz dGVyICovCj4+Pj4gIAlib29sCQkJCWN0cmwyX3NldHVwOwo+Pj4+IEBAIC0xNzcsNiArMTkwLDcg QEAgc3RydWN0IG1lc29uX2FvX2NlY19nMTJhX2RldmljZSB7Cj4+Pj4gIAlzdHJ1Y3QgcGxhdGZv cm1fZGV2aWNlCQkqcGRldjsKPj4+PiAgCXN0cnVjdCByZWdtYXAJCQkqcmVnbWFwOwo+Pj4+ICAJ c3RydWN0IHJlZ21hcAkJCSpyZWdtYXBfY2VjOwo+Pj4+ICsJc3RydWN0IHJlZ21hcAkJCSpyZWdt YXBfYW9fc3lzY3RybDsKPj4+PiAgCXNwaW5sb2NrX3QJCQljZWNfcmVnX2xvY2s7Cj4+Pj4gIAlz dHJ1Y3QgY2VjX25vdGlmaWVyCQkqbm90aWZ5Owo+Pj4+ICAJc3RydWN0IGNlY19hZGFwdGVyCQkq YWRhcDsKPj4+PiBAQCAtNTE4LDYgKzUzMiwxMyBAQCBtZXNvbl9hb19jZWNfZzEyYV9zZXRfbG9n X2FkZHIoc3RydWN0IGNlY19hZGFwdGVyICphZGFwLCB1OCBsb2dpY2FsX2FkZHIpCj4+Pj4gIAkJ CQkJIEJJVChsb2dpY2FsX2FkZHIgLSA4KSk7Cj4+Pj4gIAl9Cj4+Pj4gIAo+Pj4+ICsJaWYgKGFv X2NlYy0+cmVnbWFwX2FvX3N5c2N0cmwpCj4+Pj4gKwkJcmV0IHw9IHJlZ21hcF91cGRhdGVfYml0 cyhhb19jZWMtPnJlZ21hcF9hb19zeXNjdHJsLAo+Pj4+ICsJCQkJCSBDRUNCX0xPR19BRERSX1JF RywKPj4+PiArCQkJCQkgQ0VDQl9MT0dfQUREUl9NQVNLLAo+Pj4+ICsJCQkJCSBGSUVMRF9QUkVQ KENFQ0JfTE9HX0FERFJfTUFTSywKPj4+PiArCQkJCQkJICAgIGxvZ2ljYWxfYWRkcikpOwo+Pj4+ ICsKPj4+PiAgCS8qIEFsd2F5cyBzZXQgQnJvYWRjYXN0L1VucmVnaXN0ZXJlZCAxNSBhZGRyZXNz ICovCj4+Pj4gIAlyZXQgfD0gcmVnbWFwX3VwZGF0ZV9iaXRzKGFvX2NlYy0+cmVnbWFwX2NlYywg Q0VDQl9MQUREX0hJR0gsCj4+Pj4gIAkJCQkgIEJJVChDRUNfTE9HX0FERFJfVU5SRUdJU1RFUkVE IC0gOCksCj4+Pj4gQEAgLTYxOCw2ICs2MzksMTMgQEAgc3RhdGljIGludCBtZXNvbl9hb19jZWNf ZzEyYV9hZGFwX2VuYWJsZShzdHJ1Y3QgY2VjX2FkYXB0ZXIgKmFkYXAsIGJvb2wgZW5hYmxlKQo+ Pj4+ICAJCXJlZ21hcF93cml0ZShhb19jZWMtPnJlZ21hcF9jZWMsIENFQ0JfQ1RSTDIsCj4+Pj4g IAkJCSAgICAgRklFTERfUFJFUChDRUNCX0NUUkwyX1JJU0VfREVMX01BWCwgMikpOwo+Pj4+ICAK Pj4+PiArCWlmIChhb19jZWMtPnJlZ21hcF9hb19zeXNjdHJsKSB7Cj4+Pj4gKwkJcmVnbWFwX3Vw ZGF0ZV9iaXRzKGFvX2NlYy0+cmVnbWFwX2FvX3N5c2N0cmwsCj4+Pj4gKwkJCQkgICBDRUNCX0ZV TkNfQ0ZHX1JFRywKPj4+PiArCQkJCSAgIENFQ0JfRlVOQ19DRkdfTUFTSywKPj4+PiArCQkJCSAg IENFQ0JfRlVOQ19DRkdfQUxMKTsKPj4+IFdoYXQgZXhhY3RseSBpcyBlbmFibGVkIGhlcmU/IExv b2tpbmcgYXQgQ0VDQl9GVU5DX0NGR19BTEwgaXQgc2VlbXMgdG8KPj4+IGVuYWJsZSBhdXRvbWF0 aWMgc3RhbmRieSAoSSBwcmVzdW1lIHdoZW4gdGhlIFNUQU5EQlkgbWVzc2FnZSBpcyByZWNlaXZl ZD8pCj4+PiBhbmQgcG93ZXIgb24gKEkgcHJlc3VtZSB3aGVuIFNFVF9TVFJFQU1fUEFUSCBpcyBy ZWNlaXZlZD8pLgo+PiB0aGlzIHJlZ2lzdGVyIGFuZCBmbGFncyBhcmUgdXNlZCBieSBibDMwMSBw YXJ0Lgo+Pgo+PiBhbWxvZ2ljIGltcGxlbWVudGVkIGEgdGFzayB0byBjaGVjayBjZWMgZXZlbnQv bWVzc2FnZS4KPj4KPj4gZm9yIHBvd2VyIG9uIGluIGJsMzAxIGl0J3Mgbm90IG9ubHkgb24gU0VU X1NUUkVBTV9QQVRIIGJ1dCBhbHNvIG9uIDoKPj4KPj4gVVNFUl9DT05UUk9MX1BSRVNTRUQKPj4g VEVYVF9WSUVXX09OCj4gTm90IElNQUdFX1ZJRVdfT04/Cgpzb3JyeSBpIGZvcmdvdCBpdCAsIHll cyBvbiBJTUFHRV9WSUVXX09OIHRvbwoKCj4KPj4gQUNUSVZFX1NPVVJDRQo+PiBST1VUSU5HX0NI QU5HRQo+Pgo+PiB3aGVuIGluIENFQ0JfRlVOQ19DRkdfUkVHIHJlZ2lzdGVyIHdlIHB1dMKgIENF Q0JfRlVOQ19DRkdfQ0VDX09OIGFuZMKgIENFQ0JfRlVOQ19DRkdfQVVUT19QT1dFUl9PTgo+Pgo+ PiBpdCdzIG5vdCBwb3NzaWJsZSB0byBjaGFuZ2UgdGhpcwo+IFRvbyBiYWQgc2luY2UgQUNUSVZF X1NPVVJDRSBhbmQgUk9VVElOR19DSEFOR0Ugc2hvdWxkIG5vdCBwb3dlciBvbiBhIENFQyBkZXZp Y2UuCj4KPiBTZWUgc2VjdGlvbiAxMS41LjIgaW4gdGhlIEhETUkgMi4wIFNwZWNpZmljYXRpb24g Zm9yIG1vcmUgZGV0YWlscywgaWYgeW91IGhhdmUKPiB0aGF0IHNwZWMuCgoKaSB3aWxsIHJldHVy biB5b3VyIGNvbW1lbnQgdG8gYW1sb2dpYyBidXQgbm90IHN1cmUgdGhleSBkbyBjaGFuZ2UgaW4g YmwzMDEuCgoKPgo+Pj4gRG8geW91IHJlYWxseSB3YW50IHRvIGF1dG9tYXRpY2FsbHkgaGFuZGxl IFNUQU5EQlkgdGhhdCB3YXk/IFdoYXQgZG9lcyB0aGlzCj4+PiBkbyBvbiB0aGUgaGFyZHdhcmUg bGV2ZWwgYW55d2F5PyBJc24ndCB0aGlzIHNvbWV0aGluZyB0aGF0IHNob3VsZCBiZQo+Pj4gY29u dHJvbGxlZCBpbiB1c2Vyc3BhY2U/Cj4+IGluIGZhY3QgaSBkbyBhIG5ldyBjaGVjayBpbiBibDMw MSBjb2RlIGFtbG9naWMgZG8gbm90aGluZyBvbiBTVEFOREJZIHNvIGkgd2lsbCBjbGVhbiBjb2Rl Cj4+Cj4+IGFuZCBhY3RpdmF0ZSByZWFsIG9wdGlvbiBzdXBwb3J0ZWQgYnkgYmwzMDEKPj4KPj4+ IFNpbWlsYXIgcXVlc3Rpb25zIGZvciBwb3dlciBvbjogeW91IG1heSBub3QgYWx3YXlzIHdhbnQg dG8gZW5hYmxlIHRoaXMgZmVhdHVyZQo+Pj4gc2luY2UgaXQgZGVwZW5kcyB2ZXJ5IG11Y2ggb24g dGhlIHByZWNpc2UgdXNlLWNhc2UuCj4+Pgo+Pj4gQW5kIHdoaWNoIG1lc3NhZ2VzIGl0IHJlYWN0 cyB0byBpbiBvcmRlciB0byBkbyBhIHBvd2VyLW9uIG5lZWRzIHRvIGJlCj4+PiBkb2N1bWVudGVk IHNpbmNlIHRoaXMgZGlmZmVycyBkZXBlbmRpbmcgb24gd2hldGhlciB0aGUgQ0VDIGFkYXB0ZXIg aXMKPj4+IHVzZWQgZm9yIGEgVFYgb3IgZm9yIGEgcGxheWJhY2sgZGV2aWNlLiBUaGlzIGZlYXR1 cmUgbWF5IGJlIGhhcmR3aXJlZCBmb3IKPj4+IGEgcGxheWJhY2sgZGV2aWNlIG9ubHksIGluIHdo aWNoIGNhc2UgaXQgc2hvdWxkIHByb2JhYmx5IGJlIGRpc2FibGVkIGlmCj4+PiB0aGUgQ0VDIGFk YXB0ZXIgaXMgY29uZmlndXJlZCBhcyBhIFRWLgo+Pj4KPj4+IEluIGFueSBjYXNlIEkgd291bGQg bGlrZSB0byBzZWUgc29tZSBtb3JlIGRldGFpbHMgYWJvdXQgaG93IHRoaXMgd29ya3MsCj4+PiBl c3BlY2lhbGx5IHNpbmNlIHRoaXMgaXMgdGhlIGZpcnN0IGltcGxlbWVudGF0aW9uIG9mIHN1Y2gg YSBmZWF0dXJlLgo+Pj4KPj4+IEkgc3VzcGVjdCB0aGF0IHNvbWUgdXNlcnNwYWNlIEFQSSBtaWdo dCBiZSBuZWVkZWQgdG8gZ2V0IHRoZSByaWdodCBsZXZlbAo+Pj4gb2YgY29udHJvbCBvZiBzdWNo IGEgZmVhdHVyZS4KPj4gaSB3aWxsIHNlbmQgdjMgbmV4dCB3ZWVrIHdpdGggc29tZSBjb21tZW50 cyBhbmQgZml4ICggZGlzYWJsZSBhcmUgbWlzc2luZyBmb3IgZXhhbXBsZSkKPj4KPj4gYWN0dWFs IHVzZXJjYXNlIGlzIGZvciBhbmRyb2lkIFRWLgo+Pgo+PiB3aGVuIGNlYyB3YXMgZW5hYmxlIGFu ZHJvaWQgVFYgd2FudCB0byBiZSB3YWtldXAgYnkgY2VjIGV2ZW50Lgo+Pgo+Pgo+Pj4gUmVnYXJk cywKPj4+Cj4+PiAJSGFucwo+Pj4KPj4gdGhhbmtzIGZvciB5b3VyIHJldmlldwo+IE5vIHByb2Js ZW0hCj4KPiAJSGFucwo+Cj4+IFJlZ2FyZHMKPj4KPj4gR3VpbGxhdW1lCj4+Cj4+Pj4gKwl9Cj4+ Pj4gKwo+Pj4+ICAJbWVzb25fYW9fY2VjX2cxMmFfaXJxX3NldHVwKGFvX2NlYywgdHJ1ZSk7Cj4+ Pj4gIAo+Pj4+ICAJcmV0dXJuIDA7Cj4+Pj4gQEAgLTY4NSw2ICs3MTMsMTEgQEAgc3RhdGljIGlu dCBtZXNvbl9hb19jZWNfZzEyYV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ Pj4+ICAJCWdvdG8gb3V0X3Byb2JlX2FkYXB0ZXI7Cj4+Pj4gIAl9Cj4+Pj4gIAo+Pj4+ICsJYW9f Y2VjLT5yZWdtYXBfYW9fc3lzY3RybCA9IHN5c2Nvbl9yZWdtYXBfbG9va3VwX2J5X3BoYW5kbGUK Pj4+PiArCQkocGRldi0+ZGV2Lm9mX25vZGUsICJhbWxvZ2ljLGFvLXN5c2N0cmwiKTsKPj4+PiAr CWlmIChJU19FUlIoYW9fY2VjLT5yZWdtYXBfYW9fc3lzY3RybCkpCj4+Pj4gKwkJZGV2X3dhcm4o JnBkZXYtPmRldiwgImFvLXN5c2N0cmwgc3lzY29uIHJlZ21hcCBsb29rdXAgZmFpbGVkLlxuIik7 Cj4+Pj4gKwo+Pj4+ICAJaXJxID0gcGxhdGZvcm1fZ2V0X2lycShwZGV2LCAwKTsKPj4+PiAgCXJl dCA9IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoJnBkZXYtPmRldiwgaXJxLAo+Pj4+ICAJCQkJ CW1lc29uX2FvX2NlY19nMTJhX2lycSwKPj4+PgoKUmVnYXJkcwoKR3VpbGxhdW1lCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYW1sb2dpYyBt YWlsaW5nIGxpc3QKbGludXgtYW1sb2dpY0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0 cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYW1sb2dpYwo=