Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 193147
b: refs/heads/master
c: fdafc96
h: refs/heads/master
i:
  193145: 5d29bb5
  193143: 16e1385
v: v3
  • Loading branch information
Devin Heitmueller authored and Mauro Carvalho Chehab committed May 19, 2010
1 parent c79a320 commit d61c819
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 3 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 668293a06e3866a3aaa60c523ba4f8f19bfddba1
refs/heads/master: fdafc96c9162bdc58192a400bad5b850e185977d
7 changes: 5 additions & 2 deletions trunk/drivers/media/dvb/ngene/ngene-core.c
Original file line number Diff line number Diff line change
Expand Up @@ -1750,16 +1750,18 @@ static int init_channel(struct ngene_channel *chan)
if (io & (NGENE_IO_TSIN | NGENE_IO_TSOUT)) {
if (nr >= STREAM_AUDIOIN1)
chan->DataFormatFlags = DF_SWAP32;
if (nr == 0 || !one_adapter) {
if (nr == 0 || !one_adapter || dev->first_adapter == NULL) {
adapter = &dev->adapter[nr];
ret = dvb_register_adapter(adapter, "nGene",
THIS_MODULE,
&chan->dev->pci_dev->dev,
adapter_nr);
if (ret < 0)
return ret;
if (dev->first_adapter == NULL)
dev->first_adapter = adapter;
} else {
adapter = &dev->adapter[0];
adapter = dev->first_adapter;
}

ret = my_dvb_dmx_ts_card_init(dvbdemux, "SW demux",
Expand Down Expand Up @@ -1796,6 +1798,7 @@ static int init_channels(struct ngene *dev)
int i, j;

for (i = 0; i < MAX_STREAM; i++) {
dev->channel[i].number = i;
if (init_channel(&dev->channel[i]) < 0) {
for (j = i - 1; j >= 0; j--)
release_channel(&dev->channel[j]);
Expand Down
1 change: 1 addition & 0 deletions trunk/drivers/media/dvb/ngene/ngene.h
Original file line number Diff line number Diff line change
Expand Up @@ -752,6 +752,7 @@ struct ngene {
spinlock_t cmd_lock;

struct dvb_adapter adapter[MAX_STREAM];
struct dvb_adapter *first_adapter; /* "one_adapter" modprobe opt */
struct ngene_channel channel[MAX_STREAM];

struct ngene_info *card_info;
Expand Down

0 comments on commit d61c819

Please sign in to comment.