Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp3543651ybb; Mon, 6 Apr 2020 10:43:41 -0700 (PDT) X-Google-Smtp-Source: APiQypLDbvjAR/yeJ9Q2zpvWg5+TvsyGnuqg2Nt08UQ2tp4gHBKhNy5Nlk8LElkN5nVxG0M5CDhd X-Received: by 2002:a4a:e9fc:: with SMTP id w28mr252657ooc.98.1586195021142; Mon, 06 Apr 2020 10:43:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586195021; cv=none; d=google.com; s=arc-20160816; b=icYb7c2zsHoKy6RMN4SY5aOPp/p14/OLKYxKQ6vVeXW0QH/azaO95Zk60laxPfJbKD YlxG1V95/EXnbCBEXOb6fMskgzSaP9QiFm1gFtaId59yqU0DNNLDX1ptESO5VNkvJQhR Uyy1ctrYWVLbWTvkBFFzGZgJ3+u/6F9+YtUbeik8nojtoHY7NcPMZ2PQ9b4ulfkF1FX0 aJt0emhowRGF8aMSeUjUaMFZp4KgTJrHso4Wob52jLn4qU+FyXVgQIE7RLUrQg85CR9j 0TQv+fL+B5BODnIUAWWQ8DBj1Plk2PLUVbva+XXqAY/d9Yx2c/aFC52KxP1nJNSqicSv mLmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:ironport-sdr:ironport-sdr; bh=YaAvD/0aw3QE/QHSTCXoE/GRyJYV6NC8rf/8WnktAHU=; b=M/j9sCPn/mkikiH5h701zvsHK+IuO0kDqwDCsar7FjwylAg1Z7GSW/OdkpAYKQwopT sDABTneXZwhriXbmlBtK8I4u8CPM1xQdbJ4SKsSkEkN9oWbzL6I0BJw9PQqMvM7H2uS4 nnrAnAJv8zcPhsCi+Rdnm7O0B7ibiydKULVePXNDhgI8Oninp9atIjtepjX/noU78kEW c0b5Jb2/J+WHCYOmh25l6dPGzHFooFZgABwFDhQT/TN7YqqiWU0MbpOPoMoKA9yKAvik 8lwRJBc5tGWmeeTVvMqIsjlej8G4YdGgdAOjsYv1O+Smn+vUGiF1ELyXSVO5oHQw3Z9F S6uw== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c125si115735ooc.50.2020.04.06.10.43.26; Mon, 06 Apr 2020 10:43:41 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729600AbgDFQvQ (ORCPT + 99 others); Mon, 6 Apr 2020 12:51:16 -0400 Received: from mga04.intel.com ([192.55.52.120]:56820 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729331AbgDFQvQ (ORCPT ); Mon, 6 Apr 2020 12:51:16 -0400 IronPort-SDR: duF6fNvmuIy3p1pe0XWqMt8R91hjqWKX19Hj+K8kJ2c5XXPtr6MjDXWvxnsyH4IqPqtuwsm89s +nwKpuX+XW5g== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Apr 2020 09:51:16 -0700 IronPort-SDR: kjCiRUBms6Oudl08kIgmjRJ8yJFiqdbX9CskZ1NCkQPkJ5tiWYY/FBE+/gJesUjKh8ZqsLOOJZ Hi9KN4lWORPw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,351,1580803200"; d="scan'208";a="452131333" Received: from unknown (HELO kekkonen.fi.intel.com) ([10.252.48.155]) by fmsmga006.fm.intel.com with ESMTP; 06 Apr 2020 09:51:11 -0700 Received: by kekkonen.fi.intel.com (Postfix, from userid 1000) id B273921D18; Mon, 6 Apr 2020 19:51:08 +0300 (EEST) Date: Mon, 6 Apr 2020 19:51:08 +0300 From: Sakari Ailus To: Lad Prabhakar Cc: Laurent Pinchart , Mauro Carvalho Chehab , Rob Herring , Mark Rutland , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Kieran Bingham , Geert Uytterhoeven , linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Lad Prabhakar Subject: Re: [PATCH v5 2/5] media: i2c: ov5645: Drop reading clock-frequency dt-property Message-ID: <20200406165108.GA7646@kekkonen.localdomain> References: <1586191361-16598-1-git-send-email-prabhakar.mahadev-lad.rj@bp.renesas.com> <1586191361-16598-3-git-send-email-prabhakar.mahadev-lad.rj@bp.renesas.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1586191361-16598-3-git-send-email-prabhakar.mahadev-lad.rj@bp.renesas.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Prabhakar, On Mon, Apr 06, 2020 at 05:42:38PM +0100, Lad Prabhakar wrote: > Modes in the driver are based on xvclk frequency fixed to 24MHz, but where > as the OV5645 sensor can support the xvclk frequency ranging from 6MHz to > 24MHz. So instead making clock-frequency as dt-property just let the > driver enforce the required clock frequency. Even if some current systems where the driver is used are using 24 MHz clock, that doesn't mean there wouldn't be systems using another frequency that the driver does not support right now. The driver really should not set the frequency unless it gets it from DT, but I think the preferred means is to use assigned-clock-rates instead, and not to involve the driver with setting the frequency. Otherwise we'll make it impossible to support other frequencies, at least without more or less random defaults. -- Kind regards, Sakari Ailus