327eeb3a1a335f2580e72878191ca7a5236797bc |
|
23-Sep-2014 |
Olli Salonen <olli.salonen@iki.fi> |
[media] si2168: add FE_CAN_MULTISTREAM into caps PLP selection was implemented for Si2168 last month (patchwork 25387). However, FE_CAN_MULTISTREAM was not added to dvb_frontend_ops of si2168. This patch adds FE_CAN_MULTISTREAM, which indicates that multiple PLP are supported. Signed-off-by: Olli Salonen <olli.salonen@iki.fi> Acked-by: Antti Palosaari <crope@iki.fi> Reviewed-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
|
8e417224dfb397633601a04214841df12cd470b0 |
|
25-Aug-2014 |
Olli Salonen <olli.salonen@iki.fi> |
[media] si2168: avoid firmware loading if it has been loaded previously Add a variable to keep track if firmware is loaded or not and skip parts of the initialization if fw is already loaded. Resume from sleep with a different command compared to initial power up and run command 85 after resume command. This behaviour is observed when using manufacturer provided binary-only si2168 driver for TechnoTrend CT2-4400. Signed-off-by: Olli Salonen <olli.salonen@iki.fi> Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
|
e395e573b3ca028271fb2ee7edf614d45913d948 |
|
16-Aug-2014 |
CrazyCat <crazycat69@narod.ru> |
[media] si2168: DVB-T2 PLP selection implemented DVB-T2 PLP selection implemented for Si2168 demod. Tested with PCTV 292e. Signed-off-by: Evgeny Plehov <EvgenyPlehov@ukr.net> Reviewed-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
389ce3984b337690ed5124f2379fc8c3f3975c53 |
|
11-Aug-2014 |
Olli Salonen <olli.salonen@iki.fi> |
[media] si2168: add ts_mode setting and move to si2168_init Luis Alves submitted a TS mode patch to si2168 earlier, but the patch was rejected due to a small issue. Here is a working version. Also, setting of TS mode is moved from si2168_set_frontend to si2168_init. This patch adds the TS mode as a config option for the si2168 demod: - ts_mode added to config struct. - Possible (interesting) values are * Parallel mode = 0x06 * Serial mode = 0x03 Currently the modules using this demod only use parallel mode. Patches for these modules later in this patch series. Signed-off-by: Olli Salonen <olli.salonen@iki.fi> Reviewed-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
37b4e43d8b51163183fef32d6f3334c9f97f61c1 |
|
05-Aug-2014 |
Olli Salonen <olli.salonen@iki.fi> |
[media] si2168: clean logging Same thing for si2168 as Antti did earlier for tda18212: There is no need to print module name nor function name as those are done by kernel logging system when dev_xxx logging is used and driver is proper I2C driver. Signed-off-by: Olli Salonen <olli.salonen@iki.fi> Reviewed-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
fcb388ce6c293b36a71a24c0bfe526c13774302a |
|
22-Jul-2014 |
Mauro Carvalho Chehab <m.chehab@samsung.com> |
[media] si2168: Fix a badly solved merge conflict changeset a733291d6934 didn't merge the fixes well. It ended by restoring some bad logic removed there. Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com> Acked-by: Antti Palosaari <crope@iki.fi> Reviewed-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
635a90cf9385721dcb9c7f5c59a2873ef0279c8b |
|
18-Jul-2014 |
Luis Alves <ljalvs@gmail.com> |
[media] si2168: Support Si2168-A20 firmware downloading This adds support for the Si2168-A20 firmware download. Extracting the firmware: wget http://www.tbsdtv.com/download/document/tbs6281/tbs6281-t2-t-driver_v1.0.0.6.zip unzip tbs6281-t2-t-driver_v1.0.0.6.zip dd if=tbs-6281_x64/tbs6281_64.sys of=dvb-demod-si2168-a20-01.fw count=28656 bs=1 skip=1625088 md5sum: 32e06713b33915f674bfb2c209beaea5 /lib/firmware/dvb-demod-si2168-a20-01.fw Signed-off-by: Luis Alves <ljalvs@gmail.com> Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
2da2e18513b4f2de00c5f6ff4925bb011d6a8127 |
|
17-Jul-2014 |
Luis Alves <ljalvs@gmail.com> |
[media] si2168: Remove testing for demod presence on probe Testing demod presence on probe fails if the demod was sleep mode. Signed-off-by: Luis Alves <ljalvs@gmail.com> Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
4d6efc7a96c126f2b21ffd4edad9b11144a0336a |
|
17-Jul-2014 |
Luis Alves <ljalvs@gmail.com> |
[media] si2168: Fix i2c_add_mux_adapter return value In case of failure the return value was always 0. Return proper error code (ENODEV) instead. Signed-off-by: Luis Alves <ljalvs@gmail.com> Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
43911776faf04599f48732403959d510bde03815 |
|
17-Jul-2014 |
Olli Salonen <olli.salonen@iki.fi> |
[media] si2168: improve scanning performance Improve scanning performance by setting property 0301 with a value from Windows driver. Signed-off-by: Olli Salonen <olli.salonen@iki.fi> Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
32bf88182d8babfa205e2bd5cbaa992cd1c75511 |
|
17-Jul-2014 |
Luis Alves <ljalvs@gmail.com> |
[media] si2168: Set symbol rate for DVB-C This patch adds symbol rate setting to the driver. Signed-off-by: Luis Alves <ljalvs@gmail.com> Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
b6b6fd6feb5f71267ef535f15061a397f86ebb26 |
|
14-Jul-2014 |
Antti Palosaari <crope@iki.fi> |
[media] si2168: few firmware download changes Rework firmware selection logic a little bit. Print notice asking user update firmware when old Si2168 B40 firmware is used. Signed-off-by: Antti Palosaari <crope@iki.fi> Tested-by: Olli Salonen <olli.salonen@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
668aa63cfcc33e13f2d4c2eef6f65146775b9ed6 |
|
13-Jul-2014 |
Antti Palosaari <crope@iki.fi> |
[media] si2168: advertise Si2168 A30 firmware Driver uses that new firmware too, so advertise it. Signed-off-by: Antti Palosaari <crope@iki.fi> Tested-by: Olli Salonen <olli.salonen@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
c9cb0820d5d756f2fac550213e664cc0be511349 |
|
13-Jul-2014 |
Olli Salonen <olli.salonen@iki.fi> |
[media] si2168: Add support for chip revision Si2168 A30 Add handling for different chip revisions and firmwares. Signed-off-by: Olli Salonen <olli.salonen@iki.fi> Reviewed-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
1d518c2763555309deebcd1b0230385d3496e948 |
|
11-Jul-2014 |
Antti Palosaari <crope@iki.fi> |
[media] si2168: receive 4 bytes reply from cmd 0x14 Command 0x14 returns 4 bytes as a reply. It is used for setting key/value pairs to firmware and it returns 4 bytes back including old value. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
982c6238cfb88551dc0aa730c94acfae06b25412 |
|
11-Jul-2014 |
Antti Palosaari <crope@iki.fi> |
[media] si2168: do not set values which are already on default No need to set explicitly value that are already defaulted same. Setting new value returns old value. Firmware default values can be found just looking returned value. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
93f726396db152ba7f60edd4c0faa096ff772318 |
|
11-Jul-2014 |
Antti Palosaari <crope@iki.fi> |
[media] si2168: remove duplicate command Same command was executed twice, but different value. Remove redundant command. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
88ac8f860640f28ae6fae43ca690adc3f7294b90 |
|
10-Jul-2014 |
Antti Palosaari <crope@iki.fi> |
[media] si2168: implement CNR statistic Implement CNR statistic. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
888680ff9d2690b64ef7ee3b53d4169a7c4d31b6 |
|
10-Jul-2014 |
Antti Palosaari <crope@iki.fi> |
[media] si2168: set cmd args using memcpy Use memcpy for set cmd buffer in order to keep style in line with rest of file. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
4de0ed7cf7a49384f3438a39543fb85d6dcd3bfc |
|
09-Jul-2014 |
Antti Palosaari <crope@iki.fi> |
[media] si2168: implement sleep Implement sleep for power-management. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
0c76e68d6ec6ade4dd0ae15fb08a827525fec3a2 |
|
14-Jun-2014 |
Antti Palosaari <crope@iki.fi> |
[media] si2168: firmware download fix First 8 bytes belonging to firmware image were hard-coded and uploaded by the driver mistakenly. Introduce new corrected firmware file and remove those 8 bytes from the driver. New firmware image could be extracted from the PCTV 292e driver CD using following command: $ dd if=/TVC 6.4.8/Driver/PCTV Empia/emOEM.sys ibs=1 skip=1089408 count=2728 of=dvb-demod-si2168-02.fw $ md5sum dvb-demod-si2168-02.fw d8da7ff67cd56cd8aa4e101aea45e052 dvb-demod-si2168-02.fw $ sudo cp dvb-demod-si2168-02.fw /lib/firmware/ Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
eefae30a1b3aabab6085be2ca0e314021253daa2 |
|
13-Jun-2014 |
Antti Palosaari <crope@iki.fi> |
[media] si2168: add one missing parenthesis Fix following warnings: si2168_cmd_execute() warn: add some parenthesis here? si2168_cmd_execute() warn: maybe use && instead of & Reported-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
722a042de7c9a893a87d2d853c68473eb4000c05 |
|
23-Apr-2014 |
Antti Palosaari <crope@iki.fi> |
[media] si2168: relax demod lock checks a little bit3 was not cleared always leaving driver reporting demod is not fully locked. Do not check bit0 as it seems to be always 0. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
711615df0b597832ad6ba56c49b23a79a010d540 |
|
15-Apr-2014 |
Antti Palosaari <crope@iki.fi> |
[media] si2168: add copyright and license Add copyright and license for each file. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
c790885b87670277bdd00523bdbcf876be8f8263 |
|
12-Apr-2014 |
Antti Palosaari <crope@iki.fi> |
[media] si2168: add support for DVB-C (annex A version) Add support for DVB-C (annex A version). Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
bffab93c46434c99fcb27eb4e65af90a142f205c |
|
12-Apr-2014 |
Antti Palosaari <crope@iki.fi> |
[media] si2168: add support for DVB-T2 Add support for DVB-T2. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|
845f35052ea94661dd32d80fc95a93d0502345e2 |
|
11-Apr-2014 |
Antti Palosaari <crope@iki.fi> |
[media] si2168: Silicon Labs Si2168 DVB-T/T2/C demod driver Silicon Labs Si2168 DVB-T/T2/C demod driver. That driver version supports only DVB-T. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
|