1TOSH1800-SMCINIT(8)               Linux IrDA               TOSH1800-SMCINIT(8)
2
3
4

NAME

6       tosh1800-smcinit - initialize the IrDA controler on Toshiba laptops
7

SYNOPSIS

9       tosh1800-smcinit [OPTION]
10

DESCRIPTION

12       IrDA  configurator for laptops with ALI1533 bridge (LPC47N227 SuperIO),
13       smc-ircc  and  not  initializing  BIOS  (tested  on  Toshiba  Satellite
14       1800-514,  Toshiba  Satellite  5100  and Toshiba Tecra 9100) to be used
15       with Linux kernel.
16
17       Toshiba Satellite 1800 laptops are provided with a SMCS LPC47N227 Supe‐
18       rIO  chip which is IrDA SIR/FIR capable.  The chip is connected through
19       an ALI1533 PCI-ISA bridge.  The IrDA subsystem of the SuperIO  chip  is
20       supported  by the smc-ircc Linux kernel module.  Unfortunately the BIOS
21       neither configurates the SuperIO chip IrDA  subsystem  (SIR  port,  FIR
22       port, dma, irq, IrDA mode, power) nor sets the PCI-ISA bridge to decode
23       any usable port.  Linux kernel is thus prevented to detect  the  second
24       UART  making impossible to use it in SIR mode. For the same reason, the
25       FIR mode smc-ircc is able to detect the SuperIO chip  but,  once  found
26       the IrDA subsystem unconfigured, fails to install.
27
28       tosh1800-smcinit  sets SIR and FIR ioport addresses, DMA and IRQ of the
29       SuperIO chip IrDA subsystem then powers on the  second  UART.  It  also
30       configures  the  PCI-ISA  bridge to decode SIR and FIR ports.  All this
31       configuration work should be rather done into the  kernel  but  it  was
32       more  practical  and safe to make a small testing tool of it. It can be
33       probably extended to include configuration kludges  for  other  similar
34       SuperIO and ISA bridge combination.
35
36       Testing  was  carried on a Toshiba Satellite 1800-514 with Linux kernel
37       2.4.17.  I hope this work could be helpful, it was quite funny to do it
38       however.
39

OPTIONS

41       -a, --skip-decoding-cfg
42              Skip ISA bridge decoding configuration.
43
44       -b, --skip-smc-ircc-cfg
45              Skip SMC-IRCC configuration.
46
47       -v, --vendor=VALUE
48              Look for the specified ISA bridge PCI vendor ID
49
50       -x, --device=VALUE
51              Look for the specified ISA bridge PCI device ID
52
53       -c, --cfgbase=VALUE
54              Set SMC-IRCC IO cfgbase address. Usual value can be 0x2e.
55
56       -s, --sirbase=VALUE
57              Set SMC-IRCC IO sirbase address. Usual value can be 0x2e8.
58
59       -f, --firbase=VALUE
60              Set SMC-IRCC IO firbase address. Usual value can be 0x2f8.
61
62       -m, --dma=VALUE
63              Set SMC-IRCC DMA channel. Usual value can be 3.
64
65       -i, --irq=VALUE
66              Set SMC-IRCC IRQ. Usual value can be 7.
67
68       -p, --print
69              Print ISA bridge configuration.
70
71       -V, --version
72              Show program version.
73
74       -h, --help
75              Show program options.
76

AUTHOR

78       This program was made by Daniele Peri <peri@csai.unipa.it>
79

CREDITS

81       SMSC for the downloadable datasheets
82
83       Paul Hampson for its Linux IrDA mailing list messages.
84
85       Manual page written by Claudiu Costin <claudiuc@kde.org>. Documentation
86       based on original README by Daniele Peri.
87

SEE ALSO

89       irattach(1),
90       irdadump(1),
91       http://lancelot.csai.unipa.it/~peri/ Daniele Peri's home page,
92       http://irda.sourceforge.net/smcinit/ the SMCINIT package home page.
93
94
95
96
970.3                                July 2003               TOSH1800-SMCINIT(8)
Impressum