Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp5683915ybv; Tue, 11 Feb 2020 21:37:51 -0800 (PST) X-Google-Smtp-Source: APXvYqz6POQrFigJgvEPu+WREvxkVYnudoAk/m3dBaC2xD4vqp0AHuLeXpET8llyqWTVm2QB1aZS X-Received: by 2002:a54:4117:: with SMTP id l23mr4978681oic.140.1581485870999; Tue, 11 Feb 2020 21:37:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581485870; cv=none; d=google.com; s=arc-20160816; b=tzP8feRRfepY1UrIPg9IbocaXYdcg9UQyw52AJqP1M65lfsOZGUnSgzxx9xitAal/o jS9aU0abS39Ou3reu16TNTOU+MH0c+0AsTlKJvLRZO/QBer/N7+l3enLA4xFzur2ycHH KkSS8285ztjMkeq//7U2MZAAG57yjFG/+oN8QXFPWUTbH0wndWOsjVHy12T8bkk+MMkm eVs/hk0rvdKhh+Iom8txFhslSLC92GnOEjASUUbq9j63ylFfhkc52UveO2aOlT5zQnhN +wfD2lQKBCbQPgeW3dBJmqvaEw6c7qG6x7Yob1vfh4qfYZltGT5Gm0fnt8UGd7fI0yku 9Wiw== 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; bh=epOzv8qqRSYrUwjbfQXnznYOcMvnz1PALKcpr17HVYU=; b=RXfOAzOrFrquAyZPDf9Drac8ohYt79txgMBM5tjfyerXxs58WBSAWxNJSyfW20tYaS Vzu95An68FTgF5vO1oNq5sbOdPFPMtWFq+LLkHW/vD04Okoyydg2hiPr3Dve3uSNBk5j 4TXtDMDYfsxRpuzmWN/9zgK7W3pxhPDfpO9VyjOVAs/8E6pk2NQY8IllaZ/uxZilHyw2 Z73hk0PCS50nAMfeBnG9PRdggWPdL3/THeH/88/6dkhW4FKF6o06Xv/OFPnzDIomh8ml trEByvy1O8l1uhdcU4Iey4hQoq81Iyu4ms9v/ojjEv8uPrPRX0ogpk3IZ1xOuHA/XIKC 0ucA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=Gn+rl5vG; 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 z14si2572407oih.89.2020.02.11.21.37.38; Tue, 11 Feb 2020 21:37:50 -0800 (PST) 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=Gn+rl5vG; 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 S1728103AbgBLFhK (ORCPT + 99 others); Wed, 12 Feb 2020 00:37:10 -0500 Received: from bombadil.infradead.org ([198.137.202.133]:36138 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725601AbgBLFhK (ORCPT ); Wed, 12 Feb 2020 00:37:10 -0500 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; bh=epOzv8qqRSYrUwjbfQXnznYOcMvnz1PALKcpr17HVYU=; b=Gn+rl5vGGvWLJCD4MrD5ffjHMf CFEvj014eTZTQHkSwhBLHivv46sKqrGUV4wkO+royAmms2NaYruLoTA2Ui7968nYcfUGrq+p8fmra wmdIIVR9FcNt7+9VTiIZGJA4+BEYhPMh0ztYZPtaMr8tXquuI4QkHheUCtQOlNsg1QQYtK0uORBvL 91JXNUMDuPb+FDNWH0y39HAO87QOwuUweOCRLf9EASAjYt06c8E+93BI8Ry1L86l3nRu+FiV8OLZD XON8QW/qh+3cYTBNCVMVIodxykgNfIi0NsGRv2hOq+S+w87Qi8PGmMivtXBdg0tsUjvxy52hWhk6I Mo6AOCkw==; Received: from [80.156.29.194] (helo=localhost) by bombadil.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux)) id 1j1khx-0006eb-CW; Wed, 12 Feb 2020 05:37:09 +0000 Date: Wed, 12 Feb 2020 06:37:05 +0100 From: Mauro Carvalho Chehab To: "Rafael J. Wysocki" Cc: Linux PM , LKML , Amit Kucheria , linux-media@vger.kernel.org Subject: Re: [PATCH 18/28] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() Message-ID: <20200212063705.2dd3b206@kernel.org> In-Reply-To: <4139443.DiSibVL1GN@kreacher> References: <1654227.8mz0SueHsU@kreacher> <4139443.DiSibVL1GN@kreacher> X-Mailer: Claws Mail 3.17.4 (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 Wed, 12 Feb 2020 00:17:51 +0100 "Rafael J. Wysocki" escreveu: > From: "Rafael J. Wysocki" > > Call cpu_latency_qos_add/remove_request() instead of > pm_qos_add/remove_request(), respectively, because the > latter are going to be dropped. > > No intentional functional impact. > > Signed-off-by: Rafael J. Wysocki I'm assuming that this will be applied via your tree. So: Acked-by: Mauro Carvalho Chehab > --- > drivers/media/pci/saa7134/saa7134-video.c | 5 ++--- > drivers/media/platform/via-camera.c | 4 ++-- > 2 files changed, 4 insertions(+), 5 deletions(-) > > diff --git a/drivers/media/pci/saa7134/saa7134-video.c b/drivers/media/pci/saa7134/saa7134-video.c > index 342cabf48064..a8ac94fadc14 100644 > --- a/drivers/media/pci/saa7134/saa7134-video.c > +++ b/drivers/media/pci/saa7134/saa7134-video.c > @@ -1008,8 +1008,7 @@ int saa7134_vb2_start_streaming(struct vb2_queue *vq, unsigned int count) > */ > if ((dmaq == &dev->video_q && !vb2_is_streaming(&dev->vbi_vbq)) || > (dmaq == &dev->vbi_q && !vb2_is_streaming(&dev->video_vbq))) > - pm_qos_add_request(&dev->qos_request, > - PM_QOS_CPU_DMA_LATENCY, 20); > + cpu_latency_qos_add_request(&dev->qos_request, 20); > dmaq->seq_nr = 0; > > return 0; > @@ -1024,7 +1023,7 @@ void saa7134_vb2_stop_streaming(struct vb2_queue *vq) > > if ((dmaq == &dev->video_q && !vb2_is_streaming(&dev->vbi_vbq)) || > (dmaq == &dev->vbi_q && !vb2_is_streaming(&dev->video_vbq))) > - pm_qos_remove_request(&dev->qos_request); > + cpu_latency_qos_remove_request(&dev->qos_request); > } > > static const struct vb2_ops vb2_qops = { > diff --git a/drivers/media/platform/via-camera.c b/drivers/media/platform/via-camera.c > index 78841b9015ce..1cd4f7be88dd 100644 > --- a/drivers/media/platform/via-camera.c > +++ b/drivers/media/platform/via-camera.c > @@ -646,7 +646,7 @@ static int viacam_vb2_start_streaming(struct vb2_queue *vq, unsigned int count) > * requirement which will keep the CPU out of the deeper sleep > * states. > */ > - pm_qos_add_request(&cam->qos_request, PM_QOS_CPU_DMA_LATENCY, 50); > + cpu_latency_qos_add_request(&cam->qos_request, 50); > viacam_start_engine(cam); > return 0; > out: > @@ -662,7 +662,7 @@ static void viacam_vb2_stop_streaming(struct vb2_queue *vq) > struct via_camera *cam = vb2_get_drv_priv(vq); > struct via_buffer *buf, *tmp; > > - pm_qos_remove_request(&cam->qos_request); > + cpu_latency_qos_remove_request(&cam->qos_request); > viacam_stop_engine(cam); > > list_for_each_entry_safe(buf, tmp, &cam->buffer_queue, queue) { Cheers, Mauro