summaryrefslogtreecommitdiff
path: root/linux/drivers
diff options
context:
space:
mode:
authorOliver Endriss <o.endriss@gmx.de>2006-02-24 22:53:00 +0100
committerOliver Endriss <o.endriss@gmx.de>2006-02-24 22:53:00 +0100
commitc21c70f3266ae7ea7b50e678db280de9a1066217 (patch)
tree54f32812749e9843a5ac34c95594d7a3d1fa9ac3 /linux/drivers
parent0bc558f3ff40d347b70a653c5dfbe41a5e7f5297 (diff)
downloadmediapointer-dvb-s2-c21c70f3266ae7ea7b50e678db280de9a1066217.tar.gz
mediapointer-dvb-s2-c21c70f3266ae7ea7b50e678db280de9a1066217.tar.bz2
Workaround to fix initialization for Nexus CA
From: Marco Schluessler <marco@lordzodiac.de> Workaround for Nexus CA: Debi test fails unless first debi write is repeated. Signed-off-by: Marco Schluessler <marco@lordzodiac.de> Signed-off-by: Oliver Endriss <o.endriss@gmx.de>
Diffstat (limited to 'linux/drivers')
-rw-r--r--linux/drivers/media/dvb/ttpci/av7110_hw.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/linux/drivers/media/dvb/ttpci/av7110_hw.c b/linux/drivers/media/dvb/ttpci/av7110_hw.c
index 68153d967..668f6cc10 100644
--- a/linux/drivers/media/dvb/ttpci/av7110_hw.c
+++ b/linux/drivers/media/dvb/ttpci/av7110_hw.c
@@ -245,6 +245,9 @@ int av7110_bootarm(struct av7110 *av7110)
/* test DEBI */
iwdebi(av7110, DEBISWAP, DPRAM_BASE, 0x76543210, 4);
+ /* FIXME: Why does Nexus CA require 2x iwdebi for first init? */
+ iwdebi(av7110, DEBISWAP, DPRAM_BASE, 0x76543210, 4);
+
if ((ret=irdebi(av7110, DEBINOSWAP, DPRAM_BASE, 0, 4)) != 0x10325476) {
printk(KERN_ERR "dvb-ttpci: debi test in av7110_bootarm() failed: "
"%08x != %08x (check your BIOS 'Plug&Play OS' settings)\n",