Hi Sakari,

I reverted v10 and just added a comparison to see if clock-frequency is 19.2Mhz
https://patchwork.kernel.org/patch/9784827/ 

-Hyungwoo
 
-----Original Message-----
> From: Sakari Ailus [mailto:sakari.ai...@iki.fi] 
> Sent: Tuesday, June 13, 2017 8:29 AM
> To: Yang, Hyungwoo <hyungwoo.y...@intel.com>
> Cc: linux-media@vger.kernel.org; sakari.ai...@linux.intel.com; Zheng, Jian Xu 
> <jian.xu.zh...@intel.com>; tf...@chromium.org; Hsu, Cedric 
> <cedric....@intel.com>
> Subject: Re: [PATCH v10 1/1] [media] i2c: add support for OV13858 sensor
> 
> Hi Hyungwoo,
> 
> On Tue, Jun 13, 2017 at 02:29:25PM +0000, Yang, Hyungwoo wrote:
> > 
> > 
> > Here is the _DSD for 19.2Mhz
> 
> If you attached it, the list server most likely removed the attachment.
> Could you send it again in-line?
> 
> > 
> > 
> > 
> > 
> > 
> > i've inlined my comments.
> > 
> > 
> > 
> > -----Original Message-----
> > > From: Sakari Ailus [mailto:sakari.ai...@iki.fi]
> > > Sent: Tuesday, June 13, 2017 3:18 AM
> > > To: Yang, Hyungwoo <hyungwoo.y...@intel.com>
> > > Cc: linux-media@vger.kernel.org; sakari.ai...@linux.intel.com; 
> > > Zheng, Jian Xu <jian.xu.zh...@intel.com>; tf...@chromium.org; Hsu, 
> > > Cedric <cedric....@intel.com>
> > > Subject: Re: [PATCH v10 1/1] [media] i2c: add support for OV13858 
> > > sensor
> > > 
> > > Hi Hyungwoo,
> > > 
> > > On Mon, Jun 12, 2017 at 05:56:00PM -0700, Hyungwoo Yang wrote:
> ...
> > > > +       if (ret)
> > > > +               return ret;
> > > > +       ov13858->num_of_skip_frames = val;
> > > > +
> > > > +       device_for_each_child_node(dev, child) {
> > > > +               if (!fwnode_property_present(child, "link"))
> > > > +                       continue;
> > > 
> > > You shouldn't need these here.
> > > 
> > 
> > ?? just get child and see if the expected property is found ?
> > Acked
> 
> Your child nodes shouldn't look like that, nor an individual driver should 
> need to be directly interested in them.
> 
> Please see Documentation/acpi/dsd/graph.txt .
> 
> > > > +               if (ret) {
> > > > +                       dev_err(dev, "link-rate error : %d\n",  ret);
> > > > +                       goto error;
> > > > +               }
> > > > +               link_freq_menu_items[freq_id] = val;
> > > > +
> > > > +               freq_cfg = &link_freq_configs[freq_id];
> > > > +               ret = fwnode_property_read_u32(fwn_freq, "pixel-rate", 
> > > > &val);
> > > 
> > > This is something a sensor driver needs to know. It may not be present in 
> > > device firmware.
> > > 
> > 
> > Real frequency of the link can be different from input clock frequency 
> > so pixel reate which is dependent on link frequency should be here.
> 
> The pixel rate does depend on the link frequency, but you can either 
> calculate it in the driver OR make it specific your sensor configuration.
> 
> > 
> > > > +               if (ret) {
> > > > +                       dev_err(dev, "pixel-rate error : %d\n",  ret);
> > > > +                       goto error;
> > > > +               }
> > > > +               freq_cfg->pixel_rate = val;
> > > > +
> > > > +               num_of_values = fwnode_property_read_u32_array(fwn_freq,
> > > > +                                                              
> > > > "pll-regs",
> > > 
> > > This is something that could go to device firmware but I don't really see 
> > > a reason for that at the moment. Can this continue to be a part of the 
> > > driver for now?
> > > 
> > > Could you also check that the external clock frequency matches with what 
> > > your register lists assume? The property should be called 
> > > "clock-frequency"
> > > and it's a u32.
> > 
> > Are you saying, for now, let's remove pll reg/value pairs from _DSD  
> > and just support only one input clock frequency ?
> 
> That would help getting the driver merged during this merge window. It's 
> always possible to add support for different configurations later on.
> 
> --
> Kind regards,
> 
> Sakari Ailus
> e-mail: sakari.ai...@iki.fi   XMPP: sai...@retiisi.org.uk
>

Reply via email to