Hi,

My notebook has a SMC chip not mentioned in the Linux findchip utility or the 
SMC IRDA driver. The HOWTO mentioned an SMC Windoze utilty to dump the settings. Given 
below.

---
      SMC SuperIO & UltraIO Configuration Utility -- FindChip.Exe V2.3 

 Found an SMC FDC37N769 device @ 0x03F0, ID = 0x28, Rev = 0x01
     SirBase = 0x02F8, IrqNo = 3, FirBase = 0x0158, TurnAround = 300 uS
     SmcId = 0x10B8, IrccId = 0xF2, IrccRev = 0x00, DmaCh = 3
---

I added this the chip name to smc.c in the findchip src and to the smc-ircc.c
and it seems to work, though I've only briefly tested it with an Ericsson phone.

I realise that the driver isn't finished, but I thought it might be useful :-)

Tom King
Dept of Comp Sci
QMW College

- Diff'd code follows -


tom-p:/usr/src/kernel-source-2.2.15pre14/drivers/net/irda# diff -u smc-ircc.c 
smc-ircc.c-orig 
--- smc-ircc.c  Mon Apr  3 18:21:31 2000
+++ smc-ircc.c-orig     Mon Apr  3 13:39:39 2000
@@ -98,7 +98,6 @@
 static smc_chip_t chips[] =
 {
        { "FDC37C669", 0x55, 0x55, 0x0d, 0x04, ircc_probe_69 },
-       { "FDC37N769", 0x55, 0x00, 0x0d, 0x28, ircc_probe_69 },
        { "FDC37N869", 0x55, 0x00, 0x0d, 0x29, ircc_probe_69 },
        { "FDC37N958", 0x55, 0x55, 0x20, 0x09, ircc_probe_58 },
        { NULL }


tom-p:/home/irda/findchip# diff -u smc.c smc.c-orig 
--- smc.c       Mon Apr  3 17:35:30 2000
+++ smc.c-orig  Mon Apr  3 18:38:17 2000
@@ -67,7 +67,6 @@
 static smc_chip_info_t chips[] =
 {
        {"FDC37C669", {0x3f0, 0x370}, 0x55, 0x55, 0x04},
-       {"FDC37N769", {0x3f0, 0x370}, 0x55, 0x00, 0x28},
        {"FDC37N869", {0x3f0, 0x370}, 0x55, 0x00, 0x29},
        {0}
 };



_______________________________________________
Linux-IrDA mailing list  -  [EMAIL PROTECTED]
http://www4.pasta.cs.UiT.No/mailman/listinfo/linux-irda

Reply via email to