From: Mauro Carvalho Chehab Date: Thu, 8 Apr 2010 01:57:04 +0000 (-0300) Subject: V4L/DVB: em28xx: fix a regression caused by the rc-map changes X-Git-Tag: v2.6.35-rc1~480^2~227 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c373cabfbbb7631526003f17d470c0d1e5915a4c;p=pandora-kernel.git V4L/DVB: em28xx: fix a regression caused by the rc-map changes The patch that adds the rc-map changes didn't take into account that an a table with IR_TYPE_UNKNOWN would make change_protocol to return -EINVAL. As this function is fundamental to initialize some data, including a callback to the getkey function, this caused the driver to stop working, hanging the machine most of the times. The fix were simply to add a handler for the IR type, but, to avoid further issues, explicitly call change_protocol and handle the error before initializing the IR. Also, let input_dev to start/stop IR handling, after the opening of the input device. Signed-off-by: Mauro Carvalho Chehab --- Reading git-diff-tree failed