[Isisalsa-devel] isis isis.h,1.10,1.11 es1968.c,1.39,1.40
Status: Inactive
Brought to you by:
jeanseb
|
From: Jean-Sébastien V. <je...@us...> - 2005-06-28 16:34:23
|
Update of /cvsroot/isisalsa/isis In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10621 Modified Files: isis.h es1968.c Log Message: reading of mmt adress seem to be ok Index: isis.h =================================================================== RCS file: /cvsroot/isisalsa/isis/isis.h,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** isis.h 2 May 2005 19:42:53 -0000 1.10 --- isis.h 28 Jun 2005 16:34:14 -0000 1.11 *************** *** 189,192 **** --- 189,193 ---- u8 ovoices; /* Flags each bit is a sam input (0-3 used), value = isopened*/ struct isis_voice rec_voice[4]; + u32 mmt_address; }; Index: es1968.c =================================================================== RCS file: /cvsroot/isisalsa/isis/es1968.c,v retrieving revision 1.39 retrieving revision 1.40 diff -C2 -d -r1.39 -r1.40 *** es1968.c 28 Jun 2005 15:53:39 -0000 1.39 --- es1968.c 28 Jun 2005 16:34:14 -0000 1.40 *************** *** 1379,1382 **** --- 1379,1400 ---- outw(chip->parent->io_port + 0x18, tmp); chip->firm = 3; /* Firmware downloaded and SAM is ready */ + snd_printk("Doing MMT stuff\n"); + loop = SAM_READ_LOOP_COUNTER; + while(((snd_isis_read(chip, SAM9707_STATUS) & ( 1 << 7)) == 0x00) & --loop) + { + snd_printk("read data8 : %2x\n",snd_isis_read(chip, SAM9707_DATA8)); + } + snd_isis_write_control(chip, SAM_GET_MMT); + loop = SAM_READ_LOOP_COUNTER; + while(((snd_isis_read(chip, SAM9707_STATUS) & ( 1 << 7)) == 0x00) & --loop) + { + snd_printk("read data8 : %2x\n",snd_isis_read(chip, SAM9707_DATA8)); + } + snd_isis_write_data8(chip,0); + chip->mmt_address = snd_isis_read_data8(chip); + chip->mmt_address |= snd_isis_read_data8(chip) << 8; + chip->mmt_address |= snd_isis_read_data8(chip) << 16; + chip->mmt_address |= snd_isis_read_data8(chip) << 24; + snd_printk("MMT adress is %4x\n", chip->mmt_address); return 0; } |