Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp2381720rwl; Mon, 26 Dec 2022 14:00:24 -0800 (PST) X-Google-Smtp-Source: AMrXdXvYKJCwHM7xvLADa/1Q2yGcOxWmaESVAL4dSDdXYzJh/CKl0ZrW9h4FeocklJ/ogrn2Vt+w X-Received: by 2002:a17:902:ee41:b0:191:2f59:9049 with SMTP id 1-20020a170902ee4100b001912f599049mr21406862plo.37.1672092024255; Mon, 26 Dec 2022 14:00:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672092024; cv=none; d=google.com; s=arc-20160816; b=HACoHM/pGdfhHsoYDUZU14imT1vLCOEHTPS4jyzFlvfcDxbhJZhBMjKvboKOndWmzq st/eRzwX+9M5MPUZN9qEG4gn8hpmP+cHvJDjJ/roO+WN21xAkLmsPMzmJpxGr2/fke5W +9DpRe8cH1OvyWZ4/1CDrE+bcwzWnUi1mNNrTtSs/5cscnajtkq8QmcLt/ElHFCgoQ/g Xoa+1U5a/XGjr/gd7BynUeSaLXfFsoxw5WiH2JFH50cVuQXMtq15Tv8ZBaqWB0f8PbuH wOFRogJ6gxILYdN1YPFRM1WIXuJjUdCUn7Af6ZKNh7WkGoreuNdCDWXo0KtizbQuNTN9 IoaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=ti7gNQ0joFnwn5bt+CZWp7BNKSVRmg7a1dGHdw6oaqs=; b=vEuZKeMO6QxKbmDvSO9q17y9Nfb8luVUi2oUqyvlDSs6OFtIztyGOodFL+ekpL22bK Vj+jojE3CmhKaCyaoZhx9ONcF3tDaYhSBK3r8SbkMpZOzq1ap38uDRETkeithjDIGwGW QA3zOv3cfI8guBS+rNjJTIoHs3NZPmSZo41CWRRgnc2dlCMWN7ZFUlZlvEncwcFInw/J fWF07+zesgygwWO5IXbzuLq3nSkLIOzy/utsfydxvujXUE8bCmTOSwpkd52iMCSG8/yM ZS+CI9vUqtk7kvuVaILfGT66xthE8PDo8whMVciNsf4rpnlBSuhwAQMmYMbCPS9Z5zcS W8Ug== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@vanguardiasur-com-ar.20210112.gappssmtp.com header.s=20210112 header.b=XDH+5MEh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id r8-20020a170902be0800b00189d1d721c4si11072818pls.584.2022.12.26.14.00.15; Mon, 26 Dec 2022 14:00:24 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@vanguardiasur-com-ar.20210112.gappssmtp.com header.s=20210112 header.b=XDH+5MEh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232285AbiLZVXh (ORCPT + 66 others); Mon, 26 Dec 2022 16:23:37 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60106 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232227AbiLZVXe (ORCPT ); Mon, 26 Dec 2022 16:23:34 -0500 Received: from mail-ot1-x32c.google.com (mail-ot1-x32c.google.com [IPv6:2607:f8b0:4864:20::32c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C3253EA2 for ; Mon, 26 Dec 2022 13:23:33 -0800 (PST) Received: by mail-ot1-x32c.google.com with SMTP id y18-20020a0568301d9200b0067082cd4679so7221492oti.4 for ; Mon, 26 Dec 2022 13:23:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vanguardiasur-com-ar.20210112.gappssmtp.com; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=ti7gNQ0joFnwn5bt+CZWp7BNKSVRmg7a1dGHdw6oaqs=; b=XDH+5MEhPGVK+G1gjrU3HfJlvPyPXfqKA0a+oHe7iTOj0gUkquyND3Nuzcr66GNuXO 5UnafZCtNImxHYFkWOMTwZSIc7CqYYU6SiWbdRO+3RYJNsDVHythZEjw0qXb/keSDSZ7 HXc4J/2CKk880AfOeR6/zBEJpzBkMycp0lUTFF5hXeEcn/Ov270wsz+hWxxaSI8e2djA dP3QubNT6wimBYw/jmd+yAYepYwPpPXExIzXCU3vFHXUdLIdekSsy2d1Kx2loS0P3YzW WsvSBR2dQNfcLHybU7/Li33f8+0S7jHTWvNbi7nyqKUw5kQYN4IFIu9Grs/fcjXWY9yL mt3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ti7gNQ0joFnwn5bt+CZWp7BNKSVRmg7a1dGHdw6oaqs=; b=ByLqMXL46U2w12FKJ1L0XraCsLe+tf6C9SEDDAJc7kiwZSAzxSmTF2B9SBOun7iAhF QBguo0rGEm0WTubodqomURrjq+xvNaP5gWWXlQ2bUukh69tQAnTCevpC4d4ZzeQEbWRU 3sB4E6ex45kuCM9i0UIzfAMyjV7Z22rG3nCZQ1twxTPQUzahsT0iqEg9reVFuywYlhZm cuFGHaESjvSJfCqYalAsoc+YNbTYhep2jjlbqtU5weOBbPRxranwJi3VPqZB6H4wF5Eu hFt9kUya9KZvCtW5CZx3L+T4fPgtcxyuHQRk8WWEpIqu5d3ohOYAr+BFtJGjLZIt8jnS brlw== X-Gm-Message-State: AFqh2krXJeJuEE13+CuRpb72gmFdGnw0XFq5dwOaaaqsskB7/2UyBOAZ SX0X4SMCb3q8ipQ0XdLiuy7AMw== X-Received: by 2002:a9d:7cca:0:b0:677:3d79:e60a with SMTP id r10-20020a9d7cca000000b006773d79e60amr9133706otn.31.1672089813146; Mon, 26 Dec 2022 13:23:33 -0800 (PST) Received: from eze-laptop ([190.11.62.130]) by smtp.gmail.com with ESMTPSA id r24-20020a056830135800b006731ecc5bedsm5808337otq.14.2022.12.26.13.23.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Dec 2022 13:23:32 -0800 (PST) Date: Mon, 26 Dec 2022 18:23:26 -0300 From: Ezequiel Garcia To: Chen-Yu Tsai Cc: Mauro Carvalho Chehab , Hans Verkuil , Philipp Zabel , linux-media@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2] media: hantro: Use core-generated bus_info value Message-ID: References: <20221226052606.144109-1-wenst@chromium.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20221226052606.144109-1-wenst@chromium.org> X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Dec 26, 2022 at 01:26:06PM +0800, Chen-Yu Tsai wrote: > The Hantro driver uses a hardcoded value for the bus_info field in the > media device and |struct v4l2_capability|. This worked well when there > was just one device. However with the iMX.8 series we are now seeing > two Hantro blocks on the same chip. The static bus_info is no longer > sufficient for differentiating devices. > > Since commit f2d8b6917f3b ("media: v4l: ioctl: Set bus_info in > v4l_querycap()"), the V4L2 core provides a default value for the > bus_info field for platform and PCI devices. This value will match > the default value for media devices added by commit cef699749f37 > ("media: mc: Set bus_info in media_device_init()"). These defaults > are stable and device-specific. > > Drop the static bus_info values from the hantro driver and use the > defaults. > > Signed-off-by: Chen-Yu Tsai Makes sense. Reviewed-by: Ezequiel Garcia Thanks! > --- > Changes since v1: > - Dropped unrelated Makefile change > > drivers/media/platform/verisilicon/hantro_drv.c | 2 -- > drivers/media/platform/verisilicon/hantro_v4l2.c | 2 -- > 2 files changed, 4 deletions(-) > > diff --git a/drivers/media/platform/verisilicon/hantro_drv.c b/drivers/media/platform/verisilicon/hantro_drv.c > index 8cb4a68c9119..b0aeedae7b65 100644 > --- a/drivers/media/platform/verisilicon/hantro_drv.c > +++ b/drivers/media/platform/verisilicon/hantro_drv.c > @@ -1050,8 +1050,6 @@ static int hantro_probe(struct platform_device *pdev) > > vpu->mdev.dev = vpu->dev; > strscpy(vpu->mdev.model, DRIVER_NAME, sizeof(vpu->mdev.model)); > - strscpy(vpu->mdev.bus_info, "platform: " DRIVER_NAME, > - sizeof(vpu->mdev.bus_info)); > media_device_init(&vpu->mdev); > vpu->mdev.ops = &hantro_m2m_media_ops; > vpu->v4l2_dev.mdev = &vpu->mdev; > diff --git a/drivers/media/platform/verisilicon/hantro_v4l2.c b/drivers/media/platform/verisilicon/hantro_v4l2.c > index 2c7a805289e7..c1a116031013 100644 > --- a/drivers/media/platform/verisilicon/hantro_v4l2.c > +++ b/drivers/media/platform/verisilicon/hantro_v4l2.c > @@ -142,8 +142,6 @@ static int vidioc_querycap(struct file *file, void *priv, > > strscpy(cap->driver, vpu->dev->driver->name, sizeof(cap->driver)); > strscpy(cap->card, vdev->name, sizeof(cap->card)); > - snprintf(cap->bus_info, sizeof(cap->bus_info), "platform: %s", > - vpu->dev->driver->name); > return 0; > } > > -- > 2.39.0.314.g84b9a713c41-goog >