upstream media: fix: au0828 call dvb core suspend 11/26111/5
authorMauro Carvalho Chehab <m.chehab@samsung.com>
Wed, 13 Aug 2014 18:52:39 +0000 (15:52 -0300)
committerSylwester Nawrocki <s.nawrocki@samsung.com>
Wed, 10 Sep 2014 13:37:08 +0000 (06:37 -0700)
commita01b8bc269749a11a288fcad7a00b5fb09aaa04e
tree4be437961f608ef8c73f23479ad7d3b64be80be5
parent8bf9c8f8f9c3fbb117ad4c910589a2e3bf1e6fcc
upstream media: fix: au0828 call dvb core suspend

Backports http://git.linuxtv.org/cgit.cgi/media_tree.git/commit/?id=66cae53024c4
Upstream Author: Shuah Khan <shuah.kh@samsung.com>
Original subject: [media] media: fix au0828 dvb suspend/resume to call dvb_frontend_suspend/resume

au0828 doesn't resume correctly and TV tuning fails with
xc_set_signal_source(0) failed message. Change au0828 dvb
suspend and resume interfaces to suspend and resume frontend
during suspend and resume respectively. dvb_frontend_suspend()
suspends tuner and fe using tuner and fe ops. dvb_frontend_resume()
resumes fe and tuner using fe and tuner ops ini before waking up
the frontend. With this change HVR950Q suspend and resume work
when system gets suspended when digital function is tuned to a
channel and with active TV stream, and after resume it went right
back to active TV stream.

Change-Id: I84820422af70bea19cefe6d24f0f9bff5756637d
Signed-off-by: Shuah Khan <shuah.kh@samsung.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
drivers/media/usb/au0828/au0828-dvb.c