DirectFB - Home of the pragmatist Roadmap


[directfb-dev] Re: latest support for G400 DH add-on breaks "normal" G40
Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[directfb-dev] Re: latest support for G400 DH add-on breaks "normal" G400 DH



On Fri, Jan 21, 2005 at 01:44:58AM +0100, Lucian Muresan wrote:
> Hi folks,
> 
> I updated DirctFB too latest CVS as of 20.01.2005, and rebuilt all the 
> apps using it (most important mplayer and vdrplugin-softdevice at the 
> moment) and I couldn't run any of them, they all had an output similar 
> to that from dfbinfo pasted here at the end of the message.
> By searching after "Error reading from maven chip!" I found that the 
> problem was introduced 4 days ago in matrox_maven.c. To verify, I kept 
> the fresh CVS checkout but replaced matrox_maven.c/h with the version 
> from Sunday, and everything seems to just work as expected.

I was fairly certain this change wouldn't break anything but apparently I 
was wrong :(

Note that I don't actually have a DH add-on so I only tested it on a real 
DH card. But I even tested it by swapping the tests so that DH add-on was 
tested first and it still detected my DH card properly.

> Ville, if you need me to further test and diagnose this, just tell me 
> what debugging/tracing I should turn on and where, or let me test your 
> fixes.

Try the attached patch so we can see if the ioctl() fails or if the read 
actually returns 0xFF for both addresses.

-- 
Ville Syrjälä
syrjala@sci.fi
http://www.sci.fi/~syrjala/
Index: matrox_maven.c
===================================================================
RCS file: /cvs/directfb/DirectFB/gfxdrivers/matrox/matrox_maven.c,v
retrieving revision 1.15
diff -u -r1.15 matrox_maven.c
--- matrox_maven.c	16 Jan 2005 20:50:51 -0000	1.15
+++ matrox_maven.c	21 Jan 2005 07:34:51 -0000
@@ -106,9 +106,12 @@
           msgs, 2
      };
 
-     if (ioctl( fd, I2C_RDWR, &data ) < 0)
+     if (ioctl( fd, I2C_RDWR, &data ) < 0) {
+          D_PERROR( "DirectFB/Matrox/Maven: I2C_RDWR failed: addr = 0x%02X, reg = 0x%02X!\n", addr, reg );
           return 0xFF;
+     }
 
+     D_INFO( "DirectFB/Matrox/Maven: I2C_RDWR succeeded: addr = 0x%02X, reg = 0x%02X, val = 0x%02X\n", addr, reg, val );
      return val;
 }
 

Home | Main Index | Thread Index


directfb.org / Development / Old Archives