diff options
| author | Oliver Endriss <devnull@localhost> | 2005-01-17 23:06:38 +0000 |
|---|---|---|
| committer | Oliver Endriss <devnull@localhost> | 2005-01-17 23:06:38 +0000 |
| commit | 574aab8c5b773ab7ebe07978d2e625af1fe8a951 (patch) | |
| tree | 3049809aba03f89bd50409db2e81579129198ee6 /linux/drivers/media/dvb/ttpci | |
| parent | 9a05e073d8551b8f44c63031b039aaa5cc01e3b9 (diff) | |
| download | mediapointer-dvb-s2-574aab8c5b773ab7ebe07978d2e625af1fe8a951.tar.gz mediapointer-dvb-s2-574aab8c5b773ab7ebe07978d2e625af1fe8a951.tar.bz2 | |
Fixed start_ts_capture(): saa7146 will not issue a VPE interrupt if
- VPE bit is set in PSR and
- VPE interrupts are enabled afterwards.
Diffstat (limited to 'linux/drivers/media/dvb/ttpci')
| -rw-r--r-- | linux/drivers/media/dvb/ttpci/budget-core.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/linux/drivers/media/dvb/ttpci/budget-core.c b/linux/drivers/media/dvb/ttpci/budget-core.c index b4cc259f1..edfa5c1f1 100644 --- a/linux/drivers/media/dvb/ttpci/budget-core.c +++ b/linux/drivers/media/dvb/ttpci/budget-core.c @@ -127,9 +127,10 @@ static int start_ts_capture(struct budget *budget) } saa7146_write(dev, MC2, (MASK_04 | MASK_20)); - saa7146_write(dev, MC1, (MASK_04 | MASK_20)); // DMA3 on - SAA7146_IER_ENABLE(budget->dev, MASK_10); // VPE + SAA7146_ISR_CLEAR(budget->dev, MASK_10); /* VPE */ + SAA7146_IER_ENABLE(budget->dev, MASK_10); /* VPE */ + saa7146_write(dev, MC1, (MASK_04 | MASK_20)); /* DMA3 on */ return ++budget->feeding; } |
