Re: [PATCH 3/4] soc-camera: add support for camera-host controls

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Jun 12, 2009 at 3:30 PM, Guennadi
Liakhovetski<g.liakhovetski@xxxxxx> wrote:
> On Fri, 12 Jun 2009, Dongsoo, Nathaniel Kim wrote:
>
>> Hello Guennadi,
>>
>> So let's assume that camera interface device can process
>> V4L2_CID_SHARPNESS and even external camera device can process that,
>> then according to your patch both of camera interface and external
>> camera device can be issued to process V4L2_CID_SHARPNESS which I
>> guess will make image sharpened twice. Am I getting the patch right?
>
> Please, do not top-post!

Sorry for top-posting. just forgot the netiquette.

>
> I am sorry, is it really so difficult to understand
>
>> >> > +               ret = ici->ops->set_ctrl(icd, ctrl);
>> >> > +               if (ret != -ENOIOCTLCMD)
>> >> > +                       return ret;
>
> which means just one thing: the camera host (interface if you like) driver
> decides, whether it wants client's control to be called, in which case it
> has to return -ENOIOCTLCMD, or it returns any other code (0 or a negative
> error code), then the client will not be called.
>

yes I understand what you intended. but what I wanted to tell you was
with this way, user should modify the camera host driver if they want
to make camera host to return -ENOIOCTLCMD.

>> If I'm getting right, it might be better to give user make a choice
>> through platform data or some sort of variable which can make a choice
>> between camera interface and camera device to process the CID. It
>> could be just in aspect of manufacturer mind, we do love to make a
>> choice between same features in different devices in easy way. So
>> never mind if my idea is not helpful making your driver elegant :-)
>
> So far it seems too much to me. Let's wait until we get a case where it
> really makes sense for platform code to decide who processes certain
> controls. I think giving the host driver the power to decide should be ok
> for now.
>

I totally understand. you are already doing a great job. I won't push you.
Cheers,

Nate

> Thanks
> Guennadi
> ---
> Guennadi Liakhovetski, Ph.D.
> Freelance Open-Source Software Developer
> http://www.open-technology.de/
>



-- 
=
DongSoo, Nathaniel Kim
Engineer
Mobile S/W Platform Lab.
Digital Media & Communications R&D Centre
Samsung Electronics CO., LTD.
e-mail : dongsoo.kim@xxxxxxxxx
          dongsoo45.kim@xxxxxxxxxxx
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux