[media] media: au0828 set ctrl_input in au0828_s_input()
authorShuah Khan <shuahkh@osg.samsung.com>
Fri, 12 Feb 2016 23:18:03 +0000 (21:18 -0200)
committerMauro Carvalho Chehab <mchehab@osg.samsung.com>
Thu, 3 Mar 2016 11:47:17 +0000 (08:47 -0300)
commit174ced212c1014cded05c35ff22a970fac3da3ca
tree27f8ae7d26d6484c42868bda2f02a1436568df07
parentb21d29e08cc3424622e0b0d800307e254951f425
[media] media: au0828 set ctrl_input in au0828_s_input()

dev->ctrl_input is set in vidioc_s_input() and doesn't get set in
au0828_s_input(). As a result, dev->ctrl_input is left uninitialized
until user space calls s_input.

It works correctly because the default input value is 0 and which is
what dev->ctrl_input gets initialized via kzalloc().

Change to set dev->ctrl_input in au0828_s_input(). Also optimize
vidioc_s_input() to return if the new input value is same as the
current.

Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
drivers/media/usb/au0828/au0828-video.c