I have a Toshiba Portege 4000 laptop which off course has a irda port. All
the specs and datasheets fail to mention what hw it is actually based on

However, according to the W2K driver, it is an smc-ircc irda port and
Linux smc-ircc driver indeed finds smc:s LPC47N227 chip controller. The
trouble is, that the laptops BIOS lefts the irda part of the chip
uninitialized so that the linux smc-driver does not work. The Linux driver
finds that the chips FIR and SIR io-addresses are both zero. (the
windows driver seems to do some initialization, which I think normally is
done by BIOS. The windows driver reports FIR address 0x2f8 and SIR
address 0x130, which do not work in Linux even when forced).

I have tried Linux isapnp tools (the chip is ISA based and is behind ALi
M1533 PCI to ISA bridge), but they do not find any ISA hardware.

After that I downloaded the LPC47N227 documentation from smc:s website,
which actually describes how the irda part of the chip should be
initialized. But it seems that I either read the documentation wrong or
that the hw ignores my initializatoin attempts or that even if the machine
has LPC47N227 controller, it still does not have the corresponding
irda-part.

So I ask you IrDa gurus that:

- Is it possible, that the machine has some other irda chipset, even
  when W2K driver reports it to be smc ircc and the Linux driver actually
  finds LPC37N772 controller?
- What could cause LPC47N227 controller initialization to fail? Is here
  anyone who who would be willing to check my initialization attempt
  for errors? Is there some simple gotcha, which I should know (like
  that some other initialization is needed besides LPC37N772
  initialization?)

- Jani

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

Reply via email to