Skip to content

Commit a267c0a

Browse files
author
Linus Torvalds
committed
Merge branch 'master' of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb
* 'master' of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (126 commits) V4L/DVB (5847): Clean up schedule_timeout calls in cpia2 and ivtv code V4L/DVB (5846): Clean up setting state and scheduling timeouts V4L/DVB (5844): ivtv: add high volume debugging flag V4L/DVB (5843): ivtv: fix missing signal_pending check. V4L/DVB (5842): ivtv: Add locking to ensure stream setup is atomic. V4L/DVB (5841): tveeprom: add support for Philips FQ1216LME MK3 tuner. V4L/DVB (5840): fix dst and cx24123: tune() callback changed signess for delay V4L/DVB (5838): dvb-core: Fix signedness warnings (gcc 4.1.1, kernel 2.6.22) V4L/DVB (5837): stv0299: Fix signedness warning (gcc 4.1.1, kernel 2.6.22) V4L/DVB (5836): dvb-ttpci: re-initialize aspect ratio and pan scan after arm crash V4L/DVB (5835): saa7146/dvb-ttpci: Fix signedness warnings (gcc 4.1.1, kernel 2.6.22) V4L/DVB (5834): dvb-core: fix signedness warnings and const stripping V4L/DVB (5832): ir-common: optimize bit extract function V4L/DVB (5831): stradis: use ARRAY_SIZE V4L/DVB (5829): Firmware extract and loading for opera dvb-usb update V4L/DVB (5828): Kconfig: Added GemTek USB radio and removed experimental dependency. V4L/DVB (5826): Usbvision: video mux cleanup V4L/DVB (5825): Alter the tuner type for the WinTV USB UK PAL model. V4L/DVB (5824): Usbvision: Hauppauge WinTV USB SECAM_L fix V4L/DVB (5821): Saa7134: add remote control support for LifeView FlyDVB-S LR300 ...
2 parents d756d10 + 97989ad commit a267c0a

File tree

176 files changed

+9814
-3034
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

176 files changed

+9814
-3034
lines changed

Documentation/dvb/bt8xx.txt

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,29 @@ for accessing the i2c bus and the gpio pins of the bt8xx chipset.
99
Please see Documentation/dvb/cards.txt => o Cards based on the Conexant Bt8xx PCI bridge:
1010

1111
Compiling kernel please enable:
12-
a.)"Device drivers" => "Multimedia devices" => "Video For Linux" => "BT848 Video For Linux"
13-
b.)"Device drivers" => "Multimedia devices" => "Digital Video Broadcasting Devices"
14-
=> "DVB for Linux" "DVB Core Support" "Bt8xx based PCI Cards"
12+
a.)"Device drivers" => "Multimedia devices" => "Video For Linux" => "Enable Video for Linux API 1 (DEPRECATED)"
13+
b.)"Device drivers" => "Multimedia devices" => "Video For Linux" => "Video Capture Adapters" => "BT848 Video For Linux"
14+
c.)"Device drivers" => "Multimedia devices" => "Digital Video Broadcasting Devices" => "DVB for Linux" "DVB Core Support" "Bt8xx based PCI Cards"
1515

16-
2) Loading Modules
17-
==================
16+
Please use the following options with care as deselection of drivers which are in fact necessary
17+
may result in DVB devices that cannot be tuned due to lack of driver support:
18+
You can save RAM by deselecting every frontend module that your DVB card does not need.
19+
20+
First please remove the static dependency of DVB card drivers on all frontend modules for all possible card variants by enabling:
21+
d.) "Device drivers" => "Multimedia devices" => "Digital Video Broadcasting Devices"
22+
=> "DVB for Linux" "DVB Core Support" "Load and attach frontend modules as needed"
1823

19-
In default cases bttv is loaded automatically.
20-
To load the backend either place dvb-bt8xx in etc/modules, or apply manually:
24+
If you know the frontend driver that your card needs please enable:
25+
e.)"Device drivers" => "Multimedia devices" => "Digital Video Broadcasting Devices"
26+
=> "DVB for Linux" "DVB Core Support" "Customise DVB Frontends" => "Customise the frontend modules to build"
27+
Then please select your card-specific frontend module.
2128

22-
$ modprobe dvb-bt8xx
29+
2) Loading Modules
30+
==================
2331

24-
All frontends will be loaded automatically.
32+
Regular case: If the bttv driver detects a bt8xx-based DVB card, all frontend and backend modules will be loaded automatically.
33+
Exceptions are:
34+
- Old TwinHan DST cards or clones with or without CA slot and not containing an Eeprom.
2535
People running udev please see Documentation/dvb/udev.txt.
2636

2737
In the following cases overriding the PCI type detection for dvb-bt8xx might be necessary:
@@ -30,7 +40,6 @@ In the following cases overriding the PCI type detection for dvb-bt8xx might be
3040
------------------------------
3141

3242
$ modprobe bttv card=113
33-
$ modprobe dvb-bt8xx
3443
$ modprobe dst
3544

3645
Useful parameters for verbosity level and debugging the dst module:
@@ -65,10 +74,9 @@ DViCO FusionHDTV 5 Lite: 135
6574
Notice: The order of the card ID should be uprising:
6675
Example:
6776
$ modprobe bttv card=113 card=135
68-
$ modprobe dvb-bt8xx
6977

7078
For a full list of card ID's please see Documentation/video4linux/CARDLIST.bttv.
71-
In case of further problems send questions to the mailing list: www.linuxdvb.org.
79+
In case of further problems please subscribe and send questions to the mailing list: linux-dvb@linuxtv.org.
7280

7381
Authors: Richard Walker,
7482
Jamie Honan,

Documentation/dvb/get_dvb_firmware

Lines changed: 61 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ use IO::Handle;
2424
@components = ( "sp8870", "sp887x", "tda10045", "tda10046",
2525
"tda10046lifeview", "av7110", "dec2000t", "dec2540t",
2626
"dec3000s", "vp7041", "dibusb", "nxt2002", "nxt2004",
27-
"or51211", "or51132_qam", "or51132_vsb", "bluebird");
27+
"or51211", "or51132_qam", "or51132_vsb", "bluebird",
28+
"opera1");
2829

2930
# Check args
3031
syntax() if (scalar(@ARGV) != 1);
@@ -56,7 +57,7 @@ syntax();
5657

5758
sub sp8870 {
5859
my $sourcefile = "tt_Premium_217g.zip";
59-
my $url = "http://www.technotrend.de/new/217g/$sourcefile";
60+
my $url = "http://www.softwarepatch.pl/9999ccd06a4813cb827dbb0005071c71/$sourcefile";
6061
my $hash = "53970ec17a538945a6d8cb608a7b3899";
6162
my $outfile = "dvb-fe-sp8870.fw";
6263
my $tmpdir = tempdir(DIR => "/tmp", CLEANUP => 1);
@@ -210,6 +211,45 @@ sub dec3000s {
210211

211212
$outfile;
212213
}
214+
sub opera1{
215+
my $tmpdir = tempdir(DIR => "/tmp", CLEANUP => 0);
216+
217+
checkstandard();
218+
my $fwfile1="dvb-usb-opera1-fpga-01.fw";
219+
my $fwfile2="dvb-usb-opera-01.fw";
220+
extract("2830SCap2.sys", 0x62e8, 55024, "$tmpdir/opera1-fpga.fw");
221+
extract("2830SLoad2.sys",0x3178,0x3685-0x3178,"$tmpdir/fw1part1");
222+
extract("2830SLoad2.sys",0x0980,0x3150-0x0980,"$tmpdir/fw1part2");
223+
delzero("$tmpdir/fw1part1","$tmpdir/fw1part1-1");
224+
delzero("$tmpdir/fw1part2","$tmpdir/fw1part2-1");
225+
verify("$tmpdir/fw1part1-1","5e0909858fdf0b5b09ad48b9fe622e70");
226+
verify("$tmpdir/fw1part2-1","d6e146f321427e931df2c6fcadac37a1");
227+
verify("$tmpdir/opera1-fpga.fw","0f8133f5e9051f5f3c1928f7e5a1b07d");
228+
229+
my $RES1="\x01\x92\x7f\x00\x01\x00";
230+
my $RES0="\x01\x92\x7f\x00\x00\x00";
231+
my $DAT1="\x01\x00\xe6\x00\x01\x00";
232+
my $DAT0="\x01\x00\xe6\x00\x00\x00";
233+
open FW,">$tmpdir/opera.fw";
234+
print FW "$RES1";
235+
print FW "$DAT1";
236+
print FW "$RES1";
237+
print FW "$DAT1";
238+
appendfile(FW,"$tmpdir/fw1part1-1");
239+
print FW "$RES0";
240+
print FW "$DAT0";
241+
print FW "$RES1";
242+
print FW "$DAT1";
243+
appendfile(FW,"$tmpdir/fw1part2-1");
244+
print FW "$RES1";
245+
print FW "$DAT1";
246+
print FW "$RES0";
247+
print FW "$DAT0";
248+
copy ("$tmpdir/opera1-fpga.fw",$fwfile1);
249+
copy ("$tmpdir/opera.fw",$fwfile2);
250+
251+
$fwfile1.",".$fwfile2;
252+
}
213253

214254
sub vp7041 {
215255
my $sourcefile = "2.422.zip";
@@ -440,6 +480,25 @@ sub appendfile {
440480
close(INFILE);
441481
}
442482

483+
sub delzero{
484+
my ($infile,$outfile) =@_;
485+
486+
open INFILE,"<$infile";
487+
open OUTFILE,">$outfile";
488+
while (1){
489+
$rcount=sysread(INFILE,$buf,22);
490+
$len=ord(substr($buf,0,1));
491+
print OUTFILE substr($buf,0,1);
492+
print OUTFILE substr($buf,2,$len+3);
493+
last if ($rcount<1);
494+
printf OUTFILE "%c",0;
495+
#print $len." ".length($buf)."\n";
496+
497+
}
498+
close(INFILE);
499+
close(OUTFILE);
500+
}
501+
443502
sub syntax() {
444503
print STDERR "syntax: get_dvb_firmware <component>\n";
445504
print STDERR "Supported components:\n";

Documentation/dvb/opera-firmware.txt

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
To extract the firmware for the Opera DVB-S1 USB-Box
2+
you need to copy the files:
3+
4+
2830SCap2.sys
5+
2830SLoad2.sys
6+
7+
from the windriver disk into this directory.
8+
9+
Then run
10+
11+
./get_dvb_firware opera1
12+
13+
and after that you have 2 files:
14+
15+
dvb-usb-opera-01.fw
16+
dvb-usb-opera1-fpga-01.fw
17+
18+
in here.
19+
20+
Copy them into /lib/firmware/ .
21+
22+
After that the driver can load the firmware
23+
(if you have enabled firmware loading
24+
in kernel config and have hotplug running).
25+
26+
27+
Marco Gittler <[email protected]>

Documentation/video4linux/CARDLIST.bttv

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
65 -> Lifeview FlyVideo 2000S LR90
6767
66 -> Terratec TValueRadio [153b:1135,153b:ff3b]
6868
67 -> IODATA GV-BCTV4/PCI [10fc:4050]
69-
68 -> 3Dfx VoodooTV FM (Euro), VoodooTV 200 (USA) [121a:3000,10b4:2637]
69+
68 -> 3Dfx VoodooTV FM (Euro) [10b4:2637]
7070
69 -> Active Imaging AIMMS
7171
70 -> Prolink Pixelview PV-BT878P+ (Rev.4C,8E)
7272
71 -> Lifeview FlyVideo 98EZ (capture only) LR51 [1851:1851]
@@ -145,3 +145,5 @@
145145
144 -> MagicTV
146146
145 -> SSAI Security Video Interface [4149:5353]
147147
146 -> SSAI Ultrasound Video Interface [414a:5353]
148+
147 -> VoodooTV 200 (USA) [121a:3000]
149+
148 -> DViCO FusionHDTV 2 [dbc0:d200]

Documentation/video4linux/CARDLIST.cx88

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,3 +55,4 @@
5555
54 -> Norwood Micro TV Tuner
5656
55 -> Shenzhen Tungsten Ages Tech TE-DTV-250 / Swann OEM [c180:c980]
5757
56 -> Hauppauge WinTV-HVR1300 DVB-T/Hybrid MPEG Encoder [0070:9600,0070:9601,0070:9602]
58+
57 -> ADS Tech Instant Video PCI [1421:0390]

Documentation/video4linux/CARDLIST.saa7134

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,3 +114,4 @@
114114
113 -> Elitegroup ECS TVP3XP FM1246 Tuner Card (PAL,FM) [1019:4cb6]
115115
114 -> KWorld DVB-T 210 [17de:7250]
116116
115 -> Sabrent PCMCIA TV-PCB05 [0919:2003]
117+
116 -> 10MOONS TM300 TV Card [1131:2304]

Documentation/video4linux/CARDLIST.tuner

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ tuner=38 - Philips PAL/SECAM multi (FM1216ME MK3)
4040
tuner=39 - LG NTSC (newer TAPC series)
4141
tuner=40 - HITACHI V7-J180AT
4242
tuner=41 - Philips PAL_MK (FI1216 MK)
43-
tuner=42 - Philips 1236D ATSC/NTSC dual in
43+
tuner=42 - Philips FCV1236D ATSC/NTSC dual in
4444
tuner=43 - Philips NTSC MK3 (FM1236MK3 or FM1236/F)
4545
tuner=44 - Philips 4 in 1 (ATI TV Wonder Pro/Conexant)
4646
tuner=45 - Microtune 4049 FM5
@@ -72,3 +72,4 @@ tuner=70 - Samsung TCPN 2121P30A
7272
tuner=71 - Xceive xc3028
7373
tuner=72 - Thomson FE6600
7474
tuner=73 - Samsung TCPG 6121P30A
75+
tuner=75 - Philips TEA5761 FM Radio

Documentation/video4linux/sn9c102.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,7 @@ HV7131D Hynix Semiconductor | Yes No No No
436436
HV7131R Hynix Semiconductor | No Yes Yes Yes
437437
MI-0343 Micron Technology | Yes No No No
438438
MI-0360 Micron Technology | No Yes Yes Yes
439-
OV7630 OmniVision Technologies | Yes Yes No No
439+
OV7630 OmniVision Technologies | Yes Yes Yes Yes
440440
OV7660 OmniVision Technologies | No No Yes Yes
441441
PAS106B PixArt Imaging | Yes No No No
442442
PAS202B PixArt Imaging | Yes Yes No No
@@ -583,6 +583,7 @@ order):
583583
- Bertrik Sikken, who reverse-engineered and documented the Huffman compression
584584
algorithm used in the SN9C101, SN9C102 and SN9C103 controllers and
585585
implemented the first decoder;
586+
- Ronny Standke for the donation of a webcam;
586587
- Mizuno Takafumi for the donation of a webcam;
587588
- an "anonymous" donator (who didn't want his name to be revealed) for the
588589
donation of a webcam.

Documentation/video4linux/zr364xx.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,4 @@ Vendor Product Distributor Model
6262
0x0784 0x0040 Traveler Slimline X5
6363
0x06d6 0x0034 Trust Powerc@m 750
6464
0x0a17 0x0062 Pentax Optio 50L
65-
65+
0x06d6 0x003b Trust Powerc@m 970Z

drivers/media/Kconfig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,12 @@ config VIDEO_BUF_DVB
8080
config VIDEO_BTCX
8181
tristate
8282

83+
config VIDEO_IR_I2C
84+
tristate
85+
8386
config VIDEO_IR
8487
tristate
88+
select VIDEO_IR_I2C if I2C
8589

8690
config VIDEO_TVEEPROM
8791
tristate

drivers/media/common/ir-functions.c

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -107,21 +107,20 @@ void ir_input_keydown(struct input_dev *dev, struct ir_input_state *ir,
107107
}
108108

109109
/* -------------------------------------------------------------------------- */
110-
110+
/* extract mask bits out of data and pack them into the result */
111111
u32 ir_extract_bits(u32 data, u32 mask)
112112
{
113-
int mbit, vbit;
114-
u32 value;
113+
u32 vbit = 1, value = 0;
114+
115+
do {
116+
if (mask&1) {
117+
if (data&1)
118+
value |= vbit;
119+
vbit<<=1;
120+
}
121+
data>>=1;
122+
} while (mask>>=1);
115123

116-
value = 0;
117-
vbit = 0;
118-
for (mbit = 0; mbit < 32; mbit++) {
119-
if (!(mask & ((u32)1 << mbit)))
120-
continue;
121-
if (data & ((u32)1 << mbit))
122-
value |= (1 << vbit);
123-
vbit++;
124-
}
125124
return value;
126125
}
127126

drivers/media/common/saa7146_core.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ static int saa7146_num;
2727

2828
unsigned int saa7146_debug;
2929

30-
module_param(saa7146_debug, int, 0644);
30+
module_param(saa7146_debug, uint, 0644);
3131
MODULE_PARM_DESC(saa7146_debug, "debug level (default: 0)");
3232

3333
#if 0
@@ -130,10 +130,10 @@ static struct scatterlist* vmalloc_to_sg(unsigned char *virt, int nr_pages)
130130
/********************************************************************************/
131131
/* common page table functions */
132132

133-
char *saa7146_vmalloc_build_pgtable(struct pci_dev *pci, long length, struct saa7146_pgtable *pt)
133+
void *saa7146_vmalloc_build_pgtable(struct pci_dev *pci, long length, struct saa7146_pgtable *pt)
134134
{
135135
int pages = (length+PAGE_SIZE-1)/PAGE_SIZE;
136-
char *mem = vmalloc_32(length);
136+
void *mem = vmalloc_32(length);
137137
int slen = 0;
138138

139139
if (NULL == mem)
@@ -168,7 +168,7 @@ char *saa7146_vmalloc_build_pgtable(struct pci_dev *pci, long length, struct saa
168168
return NULL;
169169
}
170170

171-
void saa7146_vfree_destroy_pgtable(struct pci_dev *pci, char *mem, struct saa7146_pgtable *pt)
171+
void saa7146_vfree_destroy_pgtable(struct pci_dev *pci, void *mem, struct saa7146_pgtable *pt)
172172
{
173173
pci_unmap_sg(pci, pt->slist, pt->nents, PCI_DMA_FROMDEVICE);
174174
saa7146_pgtable_free(pci, pt);

drivers/media/common/saa7146_video.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -889,9 +889,9 @@ int saa7146_video_do_ioctl(struct inode *inode, struct file *file, unsigned int
889889

890890
DEB_EE(("VIDIOC_QUERYCAP\n"));
891891

892-
strcpy(cap->driver, "saa7146 v4l2");
893-
strlcpy(cap->card, dev->ext->name, sizeof(cap->card));
894-
sprintf(cap->bus_info,"PCI:%s", pci_name(dev->pci));
892+
strcpy((char *)cap->driver, "saa7146 v4l2");
893+
strlcpy((char *)cap->card, dev->ext->name, sizeof(cap->card));
894+
sprintf((char *)cap->bus_info,"PCI:%s", pci_name(dev->pci));
895895
cap->version = SAA7146_VERSION_CODE;
896896
cap->capabilities =
897897
V4L2_CAP_VIDEO_CAPTURE |
@@ -968,7 +968,7 @@ int saa7146_video_do_ioctl(struct inode *inode, struct file *file, unsigned int
968968
}
969969
memset(f,0,sizeof(*f));
970970
f->index = index;
971-
strlcpy(f->description,formats[index].name,sizeof(f->description));
971+
strlcpy((char *)f->description,formats[index].name,sizeof(f->description));
972972
f->pixelformat = formats[index].pixelformat;
973973
break;
974974
}

drivers/media/dvb/b2c2/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
config DVB_B2C2_FLEXCOP
22
tristate "Technisat/B2C2 FlexCopII(b) and FlexCopIII adapters"
33
depends on DVB_CORE && I2C
4-
select DVB_PLL
4+
select DVB_PLL if !DVB_FE_CUSTOMISE
55
select DVB_STV0299 if !DVB_FE_CUSTOMISE
66
select DVB_MT352 if !DVB_FE_CUSTOMISE
77
select DVB_MT312 if !DVB_FE_CUSTOMISE

drivers/media/dvb/b2c2/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ obj-$(CONFIG_DVB_B2C2_FLEXCOP_PCI) += b2c2-flexcop-pci.o
1212
b2c2-flexcop-usb-objs = flexcop-usb.o
1313
obj-$(CONFIG_DVB_B2C2_FLEXCOP_USB) += b2c2-flexcop-usb.o
1414

15-
EXTRA_CFLAGS = -Idrivers/media/dvb/dvb-core/ -Idrivers/media/dvb/frontends/
15+
EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core/ -Idrivers/media/dvb/frontends/

drivers/media/dvb/b2c2/flexcop-fe-tuner.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -500,13 +500,13 @@ int flexcop_frontend_init(struct flexcop_device *fc)
500500
/* try the air atsc 2nd generation (nxt2002) */
501501
if ((fc->fe = dvb_attach(nxt200x_attach, &samsung_tbmv_config, &fc->i2c_adap)) != NULL) {
502502
fc->dev_type = FC_AIR_ATSC2;
503-
dvb_attach(dvb_pll_attach, fc->fe, 0x61, NULL, &dvb_pll_samsung_tbmv);
503+
dvb_attach(dvb_pll_attach, fc->fe, 0x61, NULL, DVB_PLL_SAMSUNG_TBMV);
504504
info("found the nxt2002 at i2c address: 0x%02x",samsung_tbmv_config.demod_address);
505505
} else
506506
/* try the air atsc 3nd generation (lgdt3303) */
507507
if ((fc->fe = dvb_attach(lgdt330x_attach, &air2pc_atsc_hd5000_config, &fc->i2c_adap)) != NULL) {
508508
fc->dev_type = FC_AIR_ATSC3;
509-
dvb_attach(dvb_pll_attach, fc->fe, 0x61, &fc->i2c_adap, &dvb_pll_lg_tdvs_h06xf);
509+
dvb_attach(dvb_pll_attach, fc->fe, 0x61, &fc->i2c_adap, DVB_PLL_LG_TDVS_H06XF);
510510
info("found the lgdt3303 at i2c address: 0x%02x",air2pc_atsc_hd5000_config.demod_address);
511511
} else
512512
/* try the air atsc 1nd generation (bcm3510)/panasonic ct10s */

drivers/media/dvb/bt8xx/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ config DVB_BT8XX
77
select DVB_CX24110 if !DVB_FE_CUSTOMISE
88
select DVB_OR51211 if !DVB_FE_CUSTOMISE
99
select DVB_LGDT330X if !DVB_FE_CUSTOMISE
10-
select DVB_PLL
10+
select DVB_PLL if !DVB_FE_CUSTOMISE
1111
select DVB_ZL10353 if !DVB_FE_CUSTOMISE
1212
select FW_LOADER
1313
help

drivers/media/dvb/bt8xx/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
obj-$(CONFIG_DVB_BT8XX) += bt878.o dvb-bt8xx.o dst.o dst_ca.o
22

3-
EXTRA_CFLAGS = -Idrivers/media/dvb/dvb-core/ -Idrivers/media/video/bt8xx -Idrivers/media/dvb/frontends
3+
EXTRA_CFLAGS += -Idrivers/media/dvb/dvb-core/ -Idrivers/media/video/bt8xx -Idrivers/media/dvb/frontends

drivers/media/dvb/bt8xx/dst.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1652,7 +1652,7 @@ static int dst_set_frontend(struct dvb_frontend *fe, struct dvb_frontend_paramet
16521652
static int dst_tune_frontend(struct dvb_frontend* fe,
16531653
struct dvb_frontend_parameters* p,
16541654
unsigned int mode_flags,
1655-
int *delay,
1655+
unsigned int *delay,
16561656
fe_status_t *status)
16571657
{
16581658
struct dst_state *state = fe->demodulator_priv;

0 commit comments

Comments
 (0)