diff --git a/[refs] b/[refs] index a8193d944192..c8fdc9db7b91 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2800ae9cd669db0fc9993cbefae02f181343c295 +refs/heads/master: cca83798119c92a3086af9e8a0419360c63aeadd diff --git a/trunk/drivers/media/video/tuner-xc2028.c b/trunk/drivers/media/video/tuner-xc2028.c index a43a3398b7c0..1f14892a883a 100644 --- a/trunk/drivers/media/video/tuner-xc2028.c +++ b/trunk/drivers/media/video/tuner-xc2028.c @@ -734,6 +734,9 @@ static int check_firmware(struct dvb_frontend *fe, enum tuner_mode new_mode, new_fw.id |= parse_audio_std_option(); rc = load_firmware(fe, new_fw.type, &new_fw.id); + if (rc == -ENOENT) + rc = load_firmware(fe, new_fw.type & ~F8MHZ, &new_fw.id); + if (rc < 0) goto fail;