Received: by 10.192.165.148 with SMTP id m20csp427760imm; Fri, 4 May 2018 12:32:16 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrVgEz0q23Tqr/3YP7OKPT4QYMvn0X2U/g+RVjCi1XnBDm+sJMM+BijszPWpoWh/M0zna3y X-Received: by 2002:a63:3286:: with SMTP id y128-v6mr23854648pgy.419.1525462336154; Fri, 04 May 2018 12:32:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525462336; cv=none; d=google.com; s=arc-20160816; b=njJWE/eO4BTz9OGr2Be7YorSKeNwsiZKArLYy1f4bc1GbIiEHqobhliLNoXKTilA/8 0vxnFap4YPkIIMLlRP7rGpqwNS/OiF+k3J0tViRTp9cuk+brLOopRSSMtRlatTl8e59I 8iccUK06W04hrksXEeGHfGc72TND6J0cRFD8a6aqQE1r7TLpwrokhZL9/4QloVPAbJqp aKGKKdFP9rUoaHMGh4lAc4DboLn3zSy4ps+UcjRI0V8KlNk5DV76Wd5o8hQPVZDKSYw+ io1+GlOjEksD27o3s7OTHv4RbqPuw65EgT48h7pdSxsg4tZG9NACUd/s4DyVRYtt5yIB iFqQ== 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:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature:arc-authentication-results; bh=ASiNS8+ski53a9iizi+xH5C9sJSnIzN1aiV6HlPnJnA=; b=qBkjnclutc2LxWFVEudTfQ5s83hTKAiBJAcbCL+nsGhB+oTzhoAOK6u9dxQrCKFyxY nO8viYYYXBtzZe55hADaMdGu5zqUwicCbYBlTZthZpsxXiKosDstD+DWsMEGu/lChaKi IDFCyocn+BhgxEplieaFenEFB6HIttwaN8zTlIBFT6s7+7Pox+Ha1+3d3jsktkBy/JwE 4pvQM8rrkeJlkDweoUIc4VJHopOCJmRyZAG28XdIGGIppdnX4qvdcss4NzhqNZVxutiz AYifsckzRFc0ogxO4Tsc4wEufRsNJUSJkdtZXmsvHnoH7BYtq5W3cLywHshRrzwjEC11 9bGg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=tw5zRaWq; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d65si17353885pfd.182.2018.05.04.12.32.01; Fri, 04 May 2018 12:32:16 -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; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=tw5zRaWq; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751673AbeEDTai (ORCPT + 99 others); Fri, 4 May 2018 15:30:38 -0400 Received: from bombadil.infradead.org ([198.137.202.133]:53420 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751477AbeEDTaf (ORCPT ); Fri, 4 May 2018 15:30:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Subject:Cc:To: From:Date:Sender:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=ASiNS8+ski53a9iizi+xH5C9sJSnIzN1aiV6HlPnJnA=; b=tw5zRaWqrDcMKnLJHsC+EMHxd kND8+ShIVYbTM+Piozc3g1mZ1dOFE2+IQUQPj5mXQ/ojhBo1wWp+HuBUGYbFJguQfOHrER0mYj4GJ dS57OMByJCYA0TdN/FW6uoYikymCFTilyNFw5y/0vLO2FqpaUMosX/OlTHGJ6vJqlRud8JX9pYqHO jIrv0tjI3JqwljIIHO9TZZ5mBFgMmNVsmtiy2D/Ph5MujQLoGu8ZwbzivhnO8qmHr50Wa7Lj/CS/3 QQCBXiz5Qm7K0JVQj87gJF2/gpbXagDIPpRa3up9RWC2LsfTw9+LgeQbegmN8T35mZEcwWHGLjrN3 un3Ctg6oA==; Received: from 177.17.129.114.dynamic.adsl.gvt.net.br ([177.17.129.114] helo=vento.lan) by bombadil.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux)) id 1fEgOl-0003LT-3V; Fri, 04 May 2018 19:29:43 +0000 Date: Fri, 4 May 2018 16:29:32 -0300 From: Mauro Carvalho Chehab To: Hans Verkuil Cc: Robert Jarzmik , Daniel Mack , Haojian Zhuang , Bartlomiej Zolnierkiewicz , Tejun Heo , Vinod Koul , Mauro Carvalho Chehab , Ulf Hansson , Ezequiel Garcia , Boris Brezillon , David Woodhouse , Brian Norris , Marek Vasut , Richard Weinberger , Cyrille Pitchen , Nicolas Pitre , Samuel Ortiz , Greg Kroah-Hartman , Jaroslav Kysela , Takashi Iwai , Liam Girdwood , Mark Brown , Arnd Bergmann , Petr Cvek , Sakari Ailus , Laurent Pinchart , Pravin Shedge , Flavio Ceolin , Robert Jarzmik , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-ide@vger.kernel.org, dmaengine@vger.kernel.org, linux-media@vger.kernel.org, linux-mmc@vger.kernel.org, linux-mtd@lists.infradead.org, netdev@vger.kernel.org, devel@driverdev.osuosl.org, alsa-devel@alsa-project.org, Niklas =?UTF-8?B?U8O2ZGVybHVuZA==?= Subject: Re: [PATCH 04/15] media: pxa_camera: remove the dmaengine compat need Message-ID: <20180504162932.52a020cc@vento.lan> In-Reply-To: <89f3e97c-08a4-33b6-8fd3-0c1b4dea2065@xs4all.nl> References: <20180402142656.26815-1-robert.jarzmik@free.fr> <20180402142656.26815-5-robert.jarzmik@free.fr> <89f3e97c-08a4-33b6-8fd3-0c1b4dea2065@xs4all.nl> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Em Sun, 22 Apr 2018 13:06:12 +0200 Hans Verkuil escreveu: > On 04/02/2018 04:26 PM, Robert Jarzmik wrote: > > From: Robert Jarzmik > > > > As the pxa architecture switched towards the dmaengine slave map, the > > old compatibility mechanism to acquire the dma requestor line number and > > priority are not needed anymore. > > > > This patch simplifies the dma resource acquisition, using the more > > generic function dma_request_slave_channel(). > > > > Signed-off-by: Robert Jarzmik > > Acked-by: Hans Verkuil I'm assuming that you'll be applying it together with other PXA patches. So: Acked-by: Mauro Carvalho Chehab Regards, Mauro > > Regards, > > Hans > > > --- > > drivers/media/platform/pxa_camera.c | 22 +++------------------- > > 1 file changed, 3 insertions(+), 19 deletions(-) > > > > diff --git a/drivers/media/platform/pxa_camera.c b/drivers/media/platform/pxa_camera.c > > index c71a00736541..4c82d1880753 100644 > > --- a/drivers/media/platform/pxa_camera.c > > +++ b/drivers/media/platform/pxa_camera.c > > @@ -2357,8 +2357,6 @@ static int pxa_camera_probe(struct platform_device *pdev) > > .src_maxburst = 8, > > .direction = DMA_DEV_TO_MEM, > > }; > > - dma_cap_mask_t mask; > > - struct pxad_param params; > > char clk_name[V4L2_CLK_NAME_SIZE]; > > int irq; > > int err = 0, i; > > @@ -2432,34 +2430,20 @@ static int pxa_camera_probe(struct platform_device *pdev) > > pcdev->base = base; > > > > /* request dma */ > > - dma_cap_zero(mask); > > - dma_cap_set(DMA_SLAVE, mask); > > - dma_cap_set(DMA_PRIVATE, mask); > > - > > - params.prio = 0; > > - params.drcmr = 68; > > - pcdev->dma_chans[0] = > > - dma_request_slave_channel_compat(mask, pxad_filter_fn, > > - ¶ms, &pdev->dev, "CI_Y"); > > + pcdev->dma_chans[0] = dma_request_slave_channel(&pdev->dev, "CI_Y"); > > if (!pcdev->dma_chans[0]) { > > dev_err(&pdev->dev, "Can't request DMA for Y\n"); > > return -ENODEV; > > } > > > > - params.drcmr = 69; > > - pcdev->dma_chans[1] = > > - dma_request_slave_channel_compat(mask, pxad_filter_fn, > > - ¶ms, &pdev->dev, "CI_U"); > > + pcdev->dma_chans[1] = dma_request_slave_channel(&pdev->dev, "CI_U"); > > if (!pcdev->dma_chans[1]) { > > dev_err(&pdev->dev, "Can't request DMA for Y\n"); > > err = -ENODEV; > > goto exit_free_dma_y; > > } > > > > - params.drcmr = 70; > > - pcdev->dma_chans[2] = > > - dma_request_slave_channel_compat(mask, pxad_filter_fn, > > - ¶ms, &pdev->dev, "CI_V"); > > + pcdev->dma_chans[2] = dma_request_slave_channel(&pdev->dev, "CI_V"); > > if (!pcdev->dma_chans[2]) { > > dev_err(&pdev->dev, "Can't request DMA for V\n"); > > err = -ENODEV; > > > Thanks, Mauro