media: vimc: zero the media_device on probe
authorHans Verkuil <hverkuil-cisco@xs4all.nl>
Fri, 8 Mar 2019 13:02:26 +0000 (08:02 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 31 May 2019 13:46:33 +0000 (06:46 -0700)
commit4192c77f50dca78a908b6c9367b374a22b57ab88
tree2958cf6eca12e28d2f586ed7467e241505f047d0
parentfd1ade15f299d11edb18885f8584096994817be8
media: vimc: zero the media_device on probe

[ Upstream commit f74267b51cb36321f777807b2e04ca02167ecc08 ]

The media_device is part of a static global vimc_device struct.
The media framework expects this to be zeroed before it is
used, however, since this is a global this is not the case if
vimc is unbound and then bound again.

So call memset to ensure any left-over values are cleared.

Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/media/platform/vimc/vimc-core.c