Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp2008866imm; Thu, 24 May 2018 04:27:03 -0700 (PDT) X-Google-Smtp-Source: AB8JxZp+WXf8yWuIEYv96bbesIwEQXglVyOEVQDmnxoTaMIXHQpQkdw8MP/k6nxkir89RIueQqYH X-Received: by 2002:a65:608c:: with SMTP id t12-v6mr5388079pgu.182.1527161223937; Thu, 24 May 2018 04:27:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527161223; cv=none; d=google.com; s=arc-20160816; b=nKQnzGKHQIAh3jg5Igp6Yu6oqZMwxG1qZsWqyX01Q3+rmNbD/eOgYUc/QSg62zk13H p4Voolq55BbsjfFuvF0KkwyIrbiVViWPZv/r++DpB3iPOne7LxjzK6wSdjtncgQPbOpI 2P6C37U+pDQWSftANpr3aTVDRvRj7n9IuUlN/x1lBykTXCFIno4rBPuUjZ03rnVXPjwm 2JkAxjJ5sz882kRDrfgzic8wukJKtBfbr7WvqjxREUXEZ0jhacPy5yMOQIaTeK3zRTpy 7oTLiIUiADfMw3jOnePzWz2QHtcvyyZLinNTZ1jvx5sdLr8dqlozRSpxRhW4/938by9k iZLA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:arc-authentication-results; bh=iB8FJ5v0DJjF+J/E1EmSUqMElnI0b31kCNugyvbGfDU=; b=JFZ6gx1Q84BY9oANb5z65vwyATaHpeYIwiaNDEtKbHmOXmOU3SK/ve7DHbgiTJPd7X Wv70Z1UblNCAaPHo1qBzlBu2Z6D+MHQsYg1Z5fqXad1U94af2TBpfnX92dI2SLlLw8gU P1HoAPA5ketQL5RXra6UCNAgbWwAeXwjvGgRzZpZtxbaVcIUekG6VHdhy9TlBdS3JwGG N6eFuOknBaYprOeCfLf0/C8bEWabbF3M2uK7Z+h9omSo5yuh63KSBQp7AWWjPVspeKee BQlYeK/qjuHcNMtcQsnjE2JFtJfijOJA2a1HjZm2vSVA+nN/b0DxyqIB0VLRqLPQCcGn FxXg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z6-v6si5808278pgp.102.2018.05.24.04.26.49; Thu, 24 May 2018 04:27:03 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S968821AbeEXLYq (ORCPT + 99 others); Thu, 24 May 2018 07:24:46 -0400 Received: from lb2-smtp-cloud9.xs4all.net ([194.109.24.26]:57671 "EHLO lb2-smtp-cloud9.xs4all.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S967779AbeEXLY2 (ORCPT ); Thu, 24 May 2018 07:24:28 -0400 Received: from [IPv6:2001:983:e9a7:1:a953:cf09:6a9:3f5] ([IPv6:2001:983:e9a7:1:a953:cf09:6a9:3f5]) by smtp-cloud9.xs4all.net with ESMTPA id LoM5fpyzyRSWtLoM6fN1ew; Thu, 24 May 2018 13:24:27 +0200 Subject: Re: [PATCH v6 5/6] mfd: cros_ec_dev: Add CEC sub-device registration To: Neil Armstrong , airlied@linux.ie, hans.verkuil@cisco.com, lee.jones@linaro.org, olof@lixom.net, seanpaul@google.com Cc: sadolfsson@google.com, felixe@google.com, bleung@google.com, darekm@google.com, marcheu@chromium.org, fparent@baylibre.com, dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org, intel-gfx@lists.freedesktop.org, linux-kernel@vger.kernel.org, eballetbo@gmail.com References: <1527155841-28494-1-git-send-email-narmstrong@baylibre.com> <1527155841-28494-6-git-send-email-narmstrong@baylibre.com> From: Hans Verkuil Message-ID: <5fa2ded2-3072-6dba-dd7f-1dc39fdc4d23@xs4all.nl> Date: Thu, 24 May 2018 13:24:25 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: <1527155841-28494-6-git-send-email-narmstrong@baylibre.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfG7O1qtiOtosQTIq224GLZB9cesuFpvbrjjIkPgcgYgnDNFZW1OJqZqWh+tO0OqBYG04Gz77WXZD0bgQZBiTNzaZzABcCqFXiiI5vXqi7z6N5FlN3Pxh cRkbOtuBHFVIGbWhztXI4pWBLNPfdMUzyJ52UEL9bvOhVBIadrxz45dIpfFVbO5s4LyAvpU1r9NGCO/ZhoUfgsy4oKaWuORYDhImTSXzhUPnCDCBs/64j8h3 r0s/7gcNADfrzlVzyAsFWCxXzfAomYqFldOJ2iu6eapq27oM+iIawv060Kdt3ycnl53/5ZueWNNTOTWHCwnfxk3G5K7a1FbpethzOlGyf/o8TvwCv8K2yMag 1WYN5uglo4gQEwn0ioMU7hPW52OMwtLLv2W2oOse5Ytd7meNByI6ZwILOSx0LPmo1QUfsI0tP6HF42vpyou+2Vo5v6zuNBJ4CHyl+zsWQHwqCZOAJxVUDKFs l4ESx0ElhDcrojxvnBjBubGPg7zVIbEKXTfN8OdB3xk0sXocY9+PWHhNY5mN7fK2gRuNXmXsCLPywLdr6w6YJIJCl4BmIhTF4LdJNdPD+19KpEos8zvtxcgs DUwMQvMYTXufv6CzTdG/uDiQDBwHmn/JsmBNXqOA6uQKwzBbQbGzIaVO+iGgLcuuZJdywzLt2uRhtUMfkA0MYpDfG6xEV3HBS2SHs2aprDdokniMWiJJDlal mqrHhOdB9+vQDeh9j40t7CM2HjzIdyeZ1fhSbIuQnIrl8aNsXmw5AvRt9pzuw5TbgJ7XqivexT0w9euDN/v/zBcAVatYPSihbvoe5bt73l12tej/XZo6SdEE 0BtjnU8yDfLAJGklPSg= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 24/05/18 11:57, Neil Armstrong wrote: > The EC can expose a CEC bus, thus add the cros-ec-cec MFD sub-device > when the CEC feature bit is present. > > Signed-off-by: Neil Armstrong > Reviewed-by: Enric Balletbo i Serra For whatever it is worth: Acked-by: Hans Verkuil Regards, Hans > --- > drivers/mfd/cros_ec_dev.c | 16 ++++++++++++++++ > 1 file changed, 16 insertions(+) > > diff --git a/drivers/mfd/cros_ec_dev.c b/drivers/mfd/cros_ec_dev.c > index 1d6dc5c..272969e 100644 > --- a/drivers/mfd/cros_ec_dev.c > +++ b/drivers/mfd/cros_ec_dev.c > @@ -383,6 +383,10 @@ static void cros_ec_sensors_register(struct cros_ec_dev *ec) > kfree(msg); > } > > +static const struct mfd_cell cros_ec_cec_cells[] = { > + { .name = "cros-ec-cec" } > +}; > + > static const struct mfd_cell cros_ec_rtc_cells[] = { > { .name = "cros-ec-rtc" } > }; > @@ -426,6 +430,18 @@ static int ec_device_probe(struct platform_device *pdev) > if (cros_ec_check_features(ec, EC_FEATURE_MOTION_SENSE)) > cros_ec_sensors_register(ec); > > + /* Check whether this EC instance has CEC host command support */ > + if (cros_ec_check_features(ec, EC_FEATURE_CEC)) { > + retval = mfd_add_devices(ec->dev, PLATFORM_DEVID_AUTO, > + cros_ec_cec_cells, > + ARRAY_SIZE(cros_ec_cec_cells), > + NULL, 0, NULL); > + if (retval) > + dev_err(ec->dev, > + "failed to add cros-ec-cec device: %d\n", > + retval); > + } > + > /* Check whether this EC instance has RTC host command support */ > if (cros_ec_check_features(ec, EC_FEATURE_RTC)) { > retval = mfd_add_devices(ec->dev, PLATFORM_DEVID_AUTO, >