Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp773350pxb; Sun, 10 Oct 2021 10:43:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxKKqDQwfmnxaQlRoqxPMJogoxyrd9KgQFOxhZx3SF9zAr5dEYD6zhxFtogVIGgt5uhoC3M X-Received: by 2002:a17:906:c18c:: with SMTP id g12mr20058606ejz.458.1633887806309; Sun, 10 Oct 2021 10:43:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633887806; cv=none; d=google.com; s=arc-20160816; b=v67ig77kMmr6MYUyHScEO3JVrczaB23w5/Ad68YlIKaTCzEXQVh4515z9cwfYIcKsK Lc+TlidUKGLYdXH/6BQGXLdp/giEo89W/bcf2LADIoQk8nM+OMMkBo8/vD7+GNDgqljc XtaTYUVelwG02pahI+28S5CwChGxnS67sNmmeTjG6bhP1SDHMUnKWmcXMLaoM/dTmttL nUzRkis0LWnlLbfLnBuwJzMNJum4FIVlwpqLMlBQANQAXjnpdY2tE11HbtwHKSQth9fS tjcwhFcGn/nb1zFQSw/IksyCYUmaieak4cXYki1WHmoyFCdFnD4N67iP9BKV4Ia7FBqS cGCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date; bh=huLIQfeMtrGr6Nfe0ZWnJCVj73D2vOjNaa/8D6A8bgc=; b=GdBvEoPvRU+eD4dgNsrTiEEn/B2mXRp2LcVqt6qhUvGr4EEB4yu6TVaXQTOO2cbwIk ePUnkW0LW7gtCc8NpqLFFaZfhR7NqX66LozMcYwMdM6tXIjGF+9pF3LIZG8YiV8XDFqQ TYEI/gQTLeOMyeYtixTkPw8NP1g72blolQ+guvMrFfnEb0SaI/WRimMRANV4QDO0VbvJ LE6TKA3/ijeRhe65MS/OWjQb4/8MZ38ofzzNOvxX521ANn3iq30rrMglgH4byAnf+3dV 46xxBNV/lIZvspL3y4T8lotgwuJ9HSlBBKvEDiLpkL5xOgMEkCjBrOcCYYuZAQvBlmZ5 of5w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v10si7608217eda.536.2021.10.10.10.42.42; Sun, 10 Oct 2021 10:43:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231520AbhJJQTH (ORCPT + 99 others); Sun, 10 Oct 2021 12:19:07 -0400 Received: from mail.kernel.org ([198.145.29.99]:57428 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230267AbhJJQTG (ORCPT ); Sun, 10 Oct 2021 12:19:06 -0400 Received: from jic23-huawei (cpc108967-cmbg20-2-0-cust86.5-4.cable.virginm.net [81.101.6.87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id DF2B96008E; Sun, 10 Oct 2021 16:17:05 +0000 (UTC) Date: Sun, 10 Oct 2021 17:21:13 +0100 From: Jonathan Cameron To: Mihail Chindris Cc: , , , , , , Subject: Re: [PATCH v6 3/6] iio: triggered-buffer: extend support to configure output buffers Message-ID: <20211010172113.239591a3@jic23-huawei> In-Reply-To: <20211007080035.2531-4-mihail.chindris@analog.com> References: <20211007080035.2531-1-mihail.chindris@analog.com> <20211007080035.2531-4-mihail.chindris@analog.com> X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 7 Oct 2021 08:00:32 +0000 Mihail Chindris wrote: > From: Alexandru Ardelean > > Now that output (kfifo) buffers are supported, we need to extend the > {devm_}iio_triggered_buffer_setup_ext() parameter list to take a direction > parameter. > > This allows us to attach an output triggered buffer to a DAC device. > Unfortunately it's a bit difficult to add another macro to avoid changing 5 > drivers where {devm_}iio_triggered_buffer_setup_ext() is used. > Well, it's doable, but may not be worth the trouble vs just updating all > these 5 drivers. > > Signed-off-by: Alexandru Ardelean > Signed-off-by: Mihail Chindris This doesn't build... See inline and fixed whilst applying. > diff --git a/drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c b/drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c > index 28bde13003b7..e9f64da06f89 100644 > --- a/drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c > +++ b/drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c > @@ -360,8 +360,9 @@ int cros_ec_sensors_core_init(struct platform_device *pdev, > * The only way to get samples in buffer is to set a > * software trigger (systrig, hrtimer). > */ > - ret = devm_iio_triggered_buffer_setup(dev, indio_dev, > - NULL, trigger_capture, NULL); This isn't the _ext form... so dropped this change. > + ret = devm_iio_triggered_buffer_setup_ext(dev, > + indio_dev, NULL, trigger_capture, > + IIO_BUFFER_DIRECTION_IN, NULL); > if (ret) > return ret; > }