Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp657019pxa; Sat, 1 Aug 2020 01:47:57 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzuHXI0zIQ6ESGf0n4ZUHsGNSaotdu2IY5TTN2mn9MV5ZiUkSPFHt2lQhUxF0PSi4GsxKZy X-Received: by 2002:a17:906:600f:: with SMTP id o15mr4762703ejj.529.1596271676927; Sat, 01 Aug 2020 01:47:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596271676; cv=none; d=google.com; s=arc-20160816; b=MnrOcCcuNxgLdH9lpzmB6BTOb9fxzXzMvyq1xgnSpovWP24nA1KWhUS3OWoypSTUDT VqDG35Xtc7o6zlWe0Fxoa1ZTaUYEIhTaKkQZ4CF6fYHidT1jb4RtYkqOI+PytsAJypv2 F1ivrxUb6fPsa6qJyD2SvgkjLPmPuCjl7wqjoyhSHndc++3y0dX8IE7Lz4SdN3bXd7RI Nj/ny7PCLAoqRzOUnyXvaxhpcYxFXIC/uQ0V27AJMof8PkwUsVBBlsJY5bfePvh6oxmP 2DEiD4jGXJ91bWh6Whpbv7GgK5uKq6y2WQJ7D+k0AecqZWQmRMugN6efkAo/Yw6NVXPW LfDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=LvnyGVeUjGWadk3ZVAQoTtKApflkP6KKdC8V+79XjCY=; b=wD9zGTRvT3nyzAjQXlPu71UyR+4yOLzEKWENXPbbnE6hKDOCoEYnJwNiV0Ao5NkTfy g2IGGgMSU4kp0GSL/nh/FkZ3Tian475ydRxgR+LUhNQnFki3xW+9b1eErKhCg2iGSxxe Y8WP+w9Xw5P2VUm+YIn4RhFeVkk8v504jxdHA3y/l8OfTuHUt7Ef6s7wxXSPgx5ZvPVh tJ/ZKXgY04t/V1Oxkua+sBKWk6MWBXL4sl5dJkyvyIU/goBKDcQ+fHFMdCCc16vtqKA4 bwVtXjIdEZM7BSZjyzSirP6gkQtiQDxoBfYF7gg9Q6mx6ela8IJn7oi627qxlb7WJ0Ib qU1g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=kzByH5RM; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e26si5943379edr.226.2020.08.01.01.47.34; Sat, 01 Aug 2020 01:47:56 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=kzByH5RM; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728415AbgHAIqt (ORCPT + 99 others); Sat, 1 Aug 2020 04:46:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49302 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725931AbgHAIqt (ORCPT ); Sat, 1 Aug 2020 04:46:49 -0400 Received: from mail-oi1-x242.google.com (mail-oi1-x242.google.com [IPv6:2607:f8b0:4864:20::242]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DA9A7C06174A; Sat, 1 Aug 2020 01:46:48 -0700 (PDT) Received: by mail-oi1-x242.google.com with SMTP id e6so8680170oii.4; Sat, 01 Aug 2020 01:46:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=LvnyGVeUjGWadk3ZVAQoTtKApflkP6KKdC8V+79XjCY=; b=kzByH5RMmkN5dX4SEqlgMoU7EF/8BAHSOtEYgk9ifU1g0sLAr/jKU4t4gHZ3j7CzA0 bsECy82RqHDDp3MMESymvIwu5zB5xeT2Fiu/eLIz0zxZeT1dvO1kiRkm1l/tNOiEzTuZ iBnj1H9GSAm88xfej1E+D6zwrfQCWADN7Yhd22BXbrEx0QqCBW3krgOqo0uPZDDsHBbs tbpe/lKu6SUW9iczPSjO35JYQ9QVI4HR1hhAnBN8TitRbUwXfR3uWUMsQoiUPMLfagfQ 7od5J4wyrniEd6q6tuwudT+o2kZEgyMvVVx4yfYOEPoQcz3/eucW4wfCtlSrOShMJ7Ib b3xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=LvnyGVeUjGWadk3ZVAQoTtKApflkP6KKdC8V+79XjCY=; b=VzDwP+65fTjvlYda4s6mdZJyKxtS3IN5U5I016hbkKHoi1j+mvSXCkOV3qmduAu/64 iuUvNwXUZGNzX0nkerem0G30CMojT9WPdAQQtCLxOmFJTwsP5vy9bQSmsaZk+OG7HuVi fBaA7YlGpGfQJehPHW4p7dWDGUJ3d+d0a7N3bkposACyVo/90xo9IhF16F7MOAvInuTX MQd/POz3Un5/gxmguF/f6WMowCjxMmSf8gDHLY26AECHIvaIMPEbLsCj5MMOtZLATn4o JBJNRAkXyK+hd92h7AijiTkYZ4sd/ALrpPjjOEnEtevLb3Vix/TbCdJjxHuKFiIceP8S 2Ydg== X-Gm-Message-State: AOAM5313XUbL6xfdy/Ym6wB2Oogg0zuirgYxhN8HYgGJhg6DimC2UZ2t uD/g6NvNf/cHep1dDJiOCWHypwU53QEVP8li7FboQ60z X-Received: by 2002:aca:b7d5:: with SMTP id h204mr5872694oif.62.1596271608362; Sat, 01 Aug 2020 01:46:48 -0700 (PDT) MIME-Version: 1.0 References: <1596187487-31403-1-git-send-email-prabhakar.mahadev-lad.rj@bp.renesas.com> <1596187487-31403-2-git-send-email-prabhakar.mahadev-lad.rj@bp.renesas.com> <20200731152744.GI6218@pendragon.ideasonboard.com> In-Reply-To: <20200731152744.GI6218@pendragon.ideasonboard.com> From: "Lad, Prabhakar" Date: Sat, 1 Aug 2020 09:46:22 +0100 Message-ID: Subject: Re: [PATCH 1/2] media: i2c: ov5640: Enable data pins on startup for DVP mode To: Laurent Pinchart Cc: Lad Prabhakar , Jacopo Mondi , Mauro Carvalho Chehab , Steve Longerbeam , Sakari Ailus , linux-media , Hugues Fruchet , Linux-Renesas , LKML , Biju Das Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Laurent, Thank you for the review. On Fri, Jul 31, 2020 at 4:27 PM Laurent Pinchart wrote: > > Hi Prabhakar, > > Thank you for the patch. > > On Fri, Jul 31, 2020 at 10:24:46AM +0100, Lad Prabhakar wrote: > > + * - 6: VSYNC output enable > > + * - 5: HREF output enable > > + * - 4: PCLK output enable > > + * - [3:0]: D[9:6] output enable > > + */ > > + ret = ov5640_write_reg(sensor, OV5640_REG_PAD_OUTPUT_ENABLE01, 0x7f); > > + if (ret) > > + goto power_off; > > > > - /* Give lanes some time to coax into LP11 state. */ > > - usleep_range(500, 1000); > > + /* > > + * enable D[5:0] DVP data lines > > + * > > + * PAD OUTPUT ENABLE 02 > > + * - [7:2]: D[5:0] output enable > > + */ > > + ret = ov5640_write_reg(sensor, OV5640_REG_PAD_OUTPUT_ENABLE02, 0xfc); > > + if (ret) > > + goto power_off; > > + } > > I'd split this to two separate functions, one for CSI-2, one for > parallel, as this is getting difficult to read. > Sure I'll split this up in v2.. Cheers, Prabhakar > > > > } else { > > if (sensor->ep.bus_type == V4L2_MBUS_CSI2_DPHY) { > > -- > Regards, > > Laurent Pinchart