diff options
author | Mauro Carvalho Chehab <m.chehab@samsung.com> | 2013-09-12 20:04:07 (GMT) |
---|---|---|
committer | Mauro Carvalho Chehab <m.chehab@samsung.com> | 2013-10-14 09:41:10 (GMT) |
commit | b00ade2bb1f9ac6b25c6c8ac48ed82a1c43c5801 (patch) | |
tree | a42f93d114ee23a1e1b3f60827979aa1b9f34412 | |
parent | 811a4f6d11ab5f0b7b1c130407c9120c0ee954b2 (diff) | |
download | linux-b00ade2bb1f9ac6b25c6c8ac48ed82a1c43c5801.tar.xz |
[media] siano: Use the default firmware for Stellar
The Stellar firmware load routine is different. Improve it to use
the default firmware, if no modprobe parameter tells otherwise.
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
Tested-by: André Roth <neolynx@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
-rw-r--r-- | drivers/media/usb/siano/smsusb.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/media/usb/siano/smsusb.c b/drivers/media/usb/siano/smsusb.c index 33f357510..05bd91a 100644 --- a/drivers/media/usb/siano/smsusb.c +++ b/drivers/media/usb/siano/smsusb.c @@ -245,6 +245,9 @@ static int smsusb1_load_firmware(struct usb_device *udev, int id, int board_id) int rc, dummy; char *fw_filename; + if (id < 0) + id = sms_get_board(board_id)->default_mode; + if (id < DEVICE_MODE_DVBT || id > DEVICE_MODE_DVBT_BDA) { sms_err("invalid firmware id specified %d", id); return -EINVAL; |