<!-- Some styling for better description lists --><style type='text/css'>dt { font-weight: bold;float: left;display:inline;margin-right: 1em} dd { display:block; margin-left: 2em}</style>

   ezequielg: The latter seems wrong, but I was hoping you could shed a light.
   hverkuil: The latter is wrong today, but that was the norm for (very) old drivers.
   ezequielg: (thanks for the help)
   <br> so, the proper way is define V4L2_CID_USER_COD_BASE in include/uapi/linux/v4l2-controls.h
   <br> *CODA
   hverkuil: It shouldn't be used anymore for new drivers. The problem with the old approach is that different drivers could have controls with the same CID but with different functionality. With the 'new' (i.e. ever since v4l2-ctrls.c was created) method the control IDs are unique.
   <br> Right
   <br> You reserve a range of controls there for that driver.
   ezequielg: cool. will do.
   <br> yes, I was wondering how clashing was avoided.
   <br> since you are here, I am wondering what's the use of "is_private"? It only has one user?
   <br> it's just a nitpick question, though.