trident.o module in kernel 2.4.1

Seok H. Lee (slee0002@home.com)
Mon, 19 Feb 2001 16:26:54 -0600


------------AC801DC2F92FA05
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm having some troubles with a Trident 4DWave NX sound card
(specifically the Hoontech Digital-NX model). I loaded the modules
soundcore.o, ac97_codec.o, and trident.o, in that order, and when I
try to use the devices /dev/dsp and /dev/audio, I *don't* get a "No
such device" error. But nevertheless, there is no sound coming out
from the speakers. What I hear instead, if I turn up the volume
control on the speakers all the way up, is a faint pulsing noise,
somewhat like a barely audible heartbeat. I've reproduced this
pulsing
noise using three methods:

1. By running "cat blah.wav > /dev/[audio|dsp]"
2. By running "play blah.wav" (using the program 'play' from the sox
package)
3. By playing an mp3 with XMMS in X-Windows

Using Windows 98 installed on the same machine, I've verified that
there is nothing wrong with either the sound card or the wave file.
In
fact, the PCI code in the linux kernel (2.4.1 in Debian potato w/
proposed updates and security updates installed) detects the same
memory address, I/O address, and IRQ that Windows 98 uses. You can
see
from the attached 'lspci -vvx' and 'dmesg' outputs that the card is
indeed initialized by the BIOS and detected by the kernel as well as
the trident module. I've tried adjusting the sound card's mixer
settings with a console program called 'aumix,' but turning the
volume
up on all the devices didn't help. Neither did fidgeting with the
volume control knob on my speakers. Yes, the speaker is plugged into
a
power outlet, and yes, it is turned on. Same goes for my computer. :P
During the last three days, I've been searching for a documentation
of
a similar problem and, more generally, any documentation I could find
on the trident driver. But it seems that the driver is relatively
new,
and not much has been written about it. I see nothing wrong with the
hardware or the kernel's detection of it, and after trying everything
from compiling a new kernel to upgrading my BIOS, I have come to the
conclusion that the problem must be in the module. I've tried to read
the source code in trident.c, and although I know C/C++ syntax pretty
well, I haven't written any programs dealing with hardware
interfacing
and therefore could not understand what was going on. If you are
knowledgeable in this area, please help. Otherwise, kindly ignore my
message.

Oh, and one last thing. Please CC any replies to my e-mail address,
slee0002@home.com. I am not subscribed to the mailing list and will
not see your reply otherwise. Thank you.

Regards,

Seok Lee

-----BEGIN PGP SIGNATURE-----
Version: PGP 6.5i

iQA/AwUBOpGdvC5tHmNGNoW0EQLoUgCg4nPoUeWxLewKWV0kLyV+FXr7ENMAn36c
yhu87t9DZfLPysYne1mOVBk+
=3Wcz
-----END PGP SIGNATURE-----
------------AC801DC2F92FA05
Content-Type: application/octet-stream; name=DMESG
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=DMESG

KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0K
VGhlIG91dHB1dCBmcm9tIHRoZSB0cmlkZW50Lm8gYW5kIGFjOTdfY29kZWMubyBtb2R1bGVzIGFy
ZSB0aGUgbGFzdCBmb3VyIGxpbmVzIG9mIHRoaXMgbGlzdGluZy4gSSd2ZSBpbmNsdWRlZA0KdGhl
IG91dHB1dCBpbiBpdHMgZW50aXJldHkgaW4gY2FzZSB0aGUgb3RoZXIgaW5mb3JtYXRpb24gbWln
aHQgcHJvdmUgdXNlZnVsIGluIGRpYWdub3NpbmcgdGhlIHByb2JsZW0uDQoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQoNCkxpbnV4IHZlcnNp
b24gMi40LjEgKHJvb3RAYmxpcCkgKGdjYyB2ZXJzaW9uIDIuOTUuMiAyMDAwMDIyMCAoRGViaWFu
IEdOVS9MaW51eCkpICMxIE1vbiBGZWIgMTkgMDc6NDU6NDIgQ1NUIDIwMDENCkJJT1MtcHJvdmlk
ZWQgcGh5c2ljYWwgUkFNIG1hcDoNCiBCSU9TLWU4MjA6IDAwMDAwMDAwMDAwYTAwMDAgQCAwMDAw
MDAwMDAwMDAwMDAwICh1c2FibGUpDQogQklPUy1lODIwOiAwMDAwMDAwMDAwMDEwMDAwIEAgMDAw
MDAwMDAwMDBmMDAwMCAocmVzZXJ2ZWQpDQogQklPUy1lODIwOiAwMDAwMDAwMDAzZWZkMDAwIEAg
MDAwMDAwMDAwMDEwMDAwMCAodXNhYmxlKQ0KIEJJT1MtZTgyMDogMDAwMDAwMDAwMDAwMjAwMCBA
IDAwMDAwMDAwMDNmZmQwMDAgKEFDUEkgZGF0YSkNCiBCSU9TLWU4MjA6IDAwMDAwMDAwMDAwMDEw
MDAgQCAwMDAwMDAwMDAzZmZmMDAwIChBQ1BJIE5WUykNCiBCSU9TLWU4MjA6IDAwMDAwMDAwMDAw
MTAwMDAgQCAwMDAwMDAwMGZmZmYwMDAwIChyZXNlcnZlZCkNClNjYW4gU01QIGZyb20gYzAwMDAw
MDAgZm9yIDEwMjQgYnl0ZXMuDQpTY2FuIFNNUCBmcm9tIGMwMDlmYzAwIGZvciAxMDI0IGJ5dGVz
Lg0KU2NhbiBTTVAgZnJvbSBjMDBmMDAwMCBmb3IgNjU1MzYgYnl0ZXMuDQpTY2FuIFNNUCBmcm9t
IGMwMDAwMDAwIGZvciA0MDk2IGJ5dGVzLg0KT24gbm9kZSAwIHRvdGFscGFnZXM6IDE2MzgxDQp6
b25lKDApOiA0MDk2IHBhZ2VzLg0Kem9uZSgxKTogMTIyODUgcGFnZXMuDQp6b25lKDIpOiAwIHBh
Z2VzLg0KbWFwcGVkIEFQSUMgdG8gZmZmZmUwMDAgKDAxMTEyMDAwKQ0KS2VybmVsIGNvbW1hbmQg
bGluZTogYXV0byBCT09UX0lNQUdFPUxpbnV4IHJvIHJvb3Q9MzAxIEJPT1RfRklMRT0vdm1saW51
eg0KSW5pdGlhbGl6aW5nIENQVSMwDQpEZXRlY3RlZCAzMDAuNjg2IE1IeiBwcm9jZXNzb3IuDQpD
b25zb2xlOiBjb2xvdXIgVkdBKyA4MHgyNQ0KQ2FsaWJyYXRpbmcgZGVsYXkgbG9vcC4uLiA1OTku
NjUgQm9nb01JUFMNCk1lbW9yeTogNjIxODBrLzY1NTI0ayBhdmFpbGFibGUgKDEwMThrIGtlcm5l
bCBjb2RlLCAyOTYwayByZXNlcnZlZCwgNDM5ayBkYXRhLCAxODhrIGluaXQsIDBrIGhpZ2htZW0p
DQpEZW50cnktY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA4MTkyIChvcmRlcjogNCwgNjU1MzYg
Ynl0ZXMpDQpCdWZmZXItY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAxMDI0IChvcmRlcjogMCwg
NDA5NiBieXRlcykNClBhZ2UtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAxNjM4NCAob3JkZXI6
IDQsIDY1NTM2IGJ5dGVzKQ0KSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA0MDk2IChv
cmRlcjogMywgMzI3NjggYnl0ZXMpDQpDUFU6IEJlZm9yZSB2ZW5kb3IgaW5pdCwgY2FwczogMDA4
MGY5ZmYgMDAwMDAwMDAgMDAwMDAwMDAsIHZlbmRvciA9IDANCkNQVTogTDEgSSBjYWNoZTogMTZL
LCBMMSBEIGNhY2hlOiAxNksNCkNQVTogTDIgY2FjaGU6IDUxMksNCkludGVsIG1hY2hpbmUgY2hl
Y2sgYXJjaGl0ZWN0dXJlIHN1cHBvcnRlZC4NCkludGVsIG1hY2hpbmUgY2hlY2sgcmVwb3J0aW5n
IGVuYWJsZWQgb24gQ1BVIzAuDQpDUFU6IEFmdGVyIHZlbmRvciBpbml0LCBjYXBzOiAwMDgwZjlm
ZiAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMA0KQ1BVOiBBZnRlciBnZW5lcmljLCBjYXBzOiAw
MDgwZjlmZiAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMA0KQ1BVOiBDb21tb24gY2FwczogMDA4
MGY5ZmYgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDANCkNQVTogSW50ZWwgUGVudGl1bSBJSSAo
S2xhbWF0aCkgc3RlcHBpbmcgMDQNCkNoZWNraW5nICdobHQnIGluc3RydWN0aW9uLi4uIE9LLg0K
UE9TSVggY29uZm9ybWFuY2UgdGVzdGluZyBieSBVTklGSVgNCm10cnI6IHYxLjM3ICgyMDAwMTEw
OSkgUmljaGFyZCBHb29jaCAocmdvb2NoQGF0bmYuY3Npcm8uYXUpDQptdHJyOiBkZXRlY3RlZCBt
dHJyIHR5cGU6IEludGVsDQpQQ0k6IFBDSSBCSU9TIHJldmlzaW9uIDIuMTAgZW50cnkgYXQgMHhm
MDcyMCwgbGFzdCBidXM9MQ0KUENJOiBVc2luZyBjb25maWd1cmF0aW9uIHR5cGUgMQ0KUENJOiBQ
cm9iaW5nIFBDSSBoYXJkd2FyZQ0KVW5rbm93biBicmlkZ2UgcmVzb3VyY2UgMDogYXNzdW1pbmcg
dHJhbnNwYXJlbnQNClBDSTogVXNpbmcgSVJRIHJvdXRlciBQSUlYIFs4MDg2LzcxMTBdIGF0IDAw
OjA0LjANCkxpbWl0aW5nIGRpcmVjdCBQQ0kvUENJIHRyYW5zZmVycy4NCmlzYXBucDogU2Nhbm5p
bmcgZm9yIFBucCBjYXJkcy4uLg0KaXNhcG5wOiBDYXJkICdVLlMuIFJvYm90aWNzIDU2SyBGQVgg
SU5UJw0KaXNhcG5wOiAxIFBsdWcgJiBQbGF5IGNhcmQgZGV0ZWN0ZWQgdG90YWwNCkxpbnV4IE5F
VDQuMCBmb3IgTGludXggMi40DQpCYXNlZCB1cG9uIFN3YW5zZWEgVW5pdmVyc2l0eSBDb21wdXRl
ciBTb2NpZXR5IE5FVDMuMDM5DQpJbml0aWFsaXppbmcgUlQgbmV0bGluayBzb2NrZXQNCkRNSSAy
LjAgcHJlc2VudC4NCjMxIHN0cnVjdHVyZXMgb2NjdXB5aW5nIDEwMjEgYnl0ZXMuDQpETUkgdGFi
bGUgYXQgMHgwMDBGNTkxQS4NCkJJT1MgVmVuZG9yOiBBd2FyZCBTb2Z0d2FyZSwgSW5jLg0KQklP
UyBWZXJzaW9uOiBBU1VTIFAyQiBBQ1BJIEJJT1MgUmV2aXNpb24gMTAxMiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgDQpCSU9TIFJlbGVhc2U6IDAzLzAzLzAwDQpTeXN0ZW0gVmVuZG9y
OiBTeXN0ZW0gTWFudWZhY3R1cmVyLg0KUHJvZHVjdCBOYW1lOiBTeXN0ZW0gTmFtZS4NClZlcnNp
b24gU3lzdGVtIFZlcnNpb24uDQpTZXJpYWwgTnVtYmVyIFNZUy0xMjM0NTY3ODkwLg0KQm9hcmQg
VmVuZG9yOiBBU1VTVGVLIENvbXB1dGVyIElOQy4uDQpCb2FyZCBOYW1lOiBQMkIuDQpCb2FyZCBW
ZXJzaW9uOiBSRVYgMS54eC4NCkFzc2V0IFRhZzogQXNzZXQtMTIzNDU2Nzg5MC4NClN0YXJ0aW5n
IGtzd2FwZCB2MS44DQpEZXRlY3RlZCBQUy8yIE1vdXNlIFBvcnQuDQpibG9jazogcXVldWVkIHNl
Y3RvcnMgbWF4L2xvdyA0MTI1M2tCLzEzNzUxa0IsIDEyOCBzbG90cyBwZXIgcXVldWUNClVuaWZv
cm0gTXVsdGktUGxhdGZvcm0gRS1JREUgZHJpdmVyIFJldmlzaW9uOiA2LjMxDQppZGU6IEFzc3Vt
aW5nIDMzTUh6IHN5c3RlbSBidXMgc3BlZWQgZm9yIFBJTyBtb2Rlczsgb3ZlcnJpZGUgd2l0aCBp
ZGVidXM9eHgNClBJSVg0OiBJREUgY29udHJvbGxlciBvbiBQQ0kgYnVzIDAwIGRldiAyMQ0KUElJ
WDQ6IGNoaXBzZXQgcmV2aXNpb24gMQ0KUElJWDQ6IG5vdCAxMDAlIG5hdGl2ZSBtb2RlOiB3aWxs
IHByb2JlIGlycXMgbGF0ZXINCiAgICBpZGUwOiBCTS1ETUEgYXQgMHhkODAwLTB4ZDgwNywgQklP
UyBzZXR0aW5nczogaGRhOkRNQSwgaGRiOkRNQQ0KICAgIGlkZTE6IEJNLURNQSBhdCAweGQ4MDgt
MHhkODBmLCBCSU9TIHNldHRpbmdzOiBoZGM6RE1BLCBoZGQ6cGlvDQpoZGE6IElCTS1ESEVBLTM2
NDgxLCBBVEEgRElTSyBkcml2ZQ0KaGRiOiBQaW9uZWVyIENELVJPTSBBVEFQSSBNb2RlbCBEUi03
NDQgMDEwMiwgQVRBUEkgQ0QvRFZELVJPTSBkcml2ZQ0KaGRjOiBQTEVYVE9SIENELVIgUFgtVzg0
MzJULCBBVEFQSSBDRC9EVkQtUk9NIGRyaXZlDQppZGUwIGF0IDB4MWYwLTB4MWY3LDB4M2Y2IG9u
IGlycSAxNA0KaWRlMSBhdCAweDE3MC0weDE3NywweDM3NiBvbiBpcnEgMTUNCmhkYTogMTI2OTI3
MzYgc2VjdG9ycyAoNjQ5OSBNQikgdy80NzJLaUIgQ2FjaGUsIENIUz03OTAvMjU1LzYzLCBVRE1B
KDMzKQ0KaGRiOiBBVEFQSSAzMlggQ0QtUk9NIGRyaXZlLCAxMjhrQiBDYWNoZSwgRE1BDQpVbmlm
b3JtIENELVJPTSBkcml2ZXIgUmV2aXNpb246IDMuMTINCmhkYzogQVRBUEkgMzJYIENELVJPTSBD
RC1SL1JXIGRyaXZlLCA0MDk2a0IgQ2FjaGUsIERNQQ0KUGFydGl0aW9uIGNoZWNrOg0KIGhkYTog
aGRhMSBoZGEyIGhkYTMgaGRhNCA8IGhkYTUgPg0KRmxvcHB5IGRyaXZlKHMpOiBmZDAgaXMgMS40
NE0NCkZEQyAwIGlzIGEgcG9zdC0xOTkxIDgyMDc3DQpTTElQOiB2ZXJzaW9uIDAuOC40LU5FVDMu
MDE5LU5FV1RUWSAoZHluYW1pYyBjaGFubmVscywgbWF4PTI1NikuDQpTZXJpYWwgZHJpdmVyIHZl
cnNpb24gNS4wMiAoMjAwMC0wOC0wOSkgd2l0aCBNQU5ZX1BPUlRTIFNIQVJFX0lSUSBTRVJJQUxf
UENJIElTQVBOUCBlbmFibGVkDQp0dHlTMDAgYXQgMHgwM2Y4IChpcnEgPSA0KSBpcyBhIDE2NTUw
QQ0KdHR5UzAxIGF0IHBvcnQgMHgwMmY4IChpcnEgPSA1KSBpcyBhIDE2NTUwQQ0KTGludXggYWdw
Z2FydCBpbnRlcmZhY2UgdjAuOTkgKGMpIEplZmYgSGFydG1hbm4NCmFncGdhcnQ6IE1heGltdW0g
bWFpbiBtZW1vcnkgdG8gdXNlIGZvciBhZ3AgbWVtb3J5OiAyN00NCmFncGdhcnQ6IERldGVjdGVk
IEludGVsIDQ0MEJYIGNoaXBzZXQNCmFncGdhcnQ6IEFHUCBhcGVydHVyZSBpcyA2NE0gQCAweGU0
MDAwMDAwDQpbZHJtXSBBR1AgMC45OSBvbiBJbnRlbCA0NDBCWCBAIDB4ZTQwMDAwMDAgNjRNQg0K
W2RybV0gSW5pdGlhbGl6ZWQgdGRmeCAxLjAuMCAyMDAwMDkyOCBvbiBtaW5vciA2Mw0KW2RybV0g
QUdQIDAuOTkgb24gSW50ZWwgNDQwQlggQCAweGU0MDAwMDAwIDY0TUINCltkcm1dIEluaXRpYWxp
emVkIHJhZGVvbiAxLjAuMCAyMDAxMDEwNSBvbiBtaW5vciA2Mg0KU0NTSSBzdWJzeXN0ZW0gZHJp
dmVyIFJldmlzaW9uOiAxLjAwDQpzY3NpMCA6IFNDU0kgaG9zdCBhZGFwdGVyIGVtdWxhdGlvbiBm
b3IgSURFIEFUQVBJIGRldmljZXMNCk5FVDQ6IExpbnV4IFRDUC9JUCAxLjAgZm9yIE5FVDQuMA0K
SVAgUHJvdG9jb2xzOiBJQ01QLCBVRFAsIFRDUA0KSVA6IHJvdXRpbmcgY2FjaGUgaGFzaCB0YWJs
ZSBvZiA1MTIgYnVja2V0cywgNEtieXRlcw0KVENQOiBIYXNoIHRhYmxlcyBjb25maWd1cmVkIChl
c3RhYmxpc2hlZCA0MDk2IGJpbmQgNDA5NikNCk5FVDQ6IFVuaXggZG9tYWluIHNvY2tldHMgMS4w
L1NNUCBmb3IgTGludXggTkVUNC4wLg0KVkZTOiBNb3VudGVkIHJvb3QgKGV4dDIgZmlsZXN5c3Rl
bSkgcmVhZG9ubHkuDQpGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiAxODhrIGZyZWVkDQpB
ZGRpbmcgU3dhcDogOTYzODRrIHN3YXAtc3BhY2UgKHByaW9yaXR5IC0xKQ0KVHJpZGVudCA0RFdh
dmUvU2lTIDcwMTgvQUxpIDU0NTEgUENJIEF1ZGlvLCB2ZXJzaW9uIDAuMTQuNiwgMDc6NTg6NTMg
RmViIDE5IDIwMDENClBDSTogRm91bmQgSVJRIDEyIGZvciBkZXZpY2UgMDA6MGIuMA0KdHJpZGVu
dDogVHJpZGVudCA0RFdhdmUgTlggZm91bmQgYXQgSU8gMHhiODAwLCBJUlEgMTINCmFjOTdfY29k
ZWM6IEFDOTcgQXVkaW8gY29kZWMsIGlkOiAweDgzODQ6MHg3NjA4IChTaWdtYVRlbCBTVEFDOTcw
OCkNCg==

------------AC801DC2F92FA05
Content-Type: application/octet-stream; name=interrupts
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=interrupts

VGhpcyBpcyBmcm9tIC9wcm9jL2ludGVycnVwdHMuDQoNCiAgICAgICAgICAgQ1BVMCAgICAgICAN
CiAgMDogICAgICA0OTk5MiAgICAgICAgICBYVC1QSUMgIHRpbWVyDQogIDE6ICAgICAgIDI5NTYg
ICAgICAgICAgWFQtUElDICBrZXlib2FyZA0KICAyOiAgICAgICAgICAwICAgICAgICAgIFhULVBJ
QyAgY2FzY2FkZQ0KIDEyOiAgICAgICAgICAwICAgICAgICAgIFhULVBJQyAgVHJpZGVudCA0RFdh
dmUgTlgNCiAxNDogICAgICAgIDk1NSAgICAgICAgICBYVC1QSUMgIGlkZTANCiAxNTogICAgICAg
ICAgNCAgICAgICAgICBYVC1QSUMgIGlkZTENCk5NSTogICAgICAgICAgMCANCkVSUjogICAgICAg
ICAgMA0K

------------AC801DC2F92FA05
Content-Type: application/octet-stream; name=IOMEM
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=IOMEM

VGhpcyBpcyBmcm9tIC9wcm9jL2lvbWVtLg0KDQowMDAwMDAwMC0wMDA5ZmZmZiA6IFN5c3RlbSBS
QU0NCjAwMGEwMDAwLTAwMGJmZmZmIDogVmlkZW8gUkFNIGFyZWENCjAwMGMwMDAwLTAwMGM3ZmZm
IDogVmlkZW8gUk9NDQowMDBmMDAwMC0wMDBmZmZmZiA6IFN5c3RlbSBST00NCjAwMTAwMDAwLTAz
ZmZjZmZmIDogU3lzdGVtIFJBTQ0KICAwMDEwMDAwMC0wMDFmZWI4NyA6IEtlcm5lbCBjb2RlDQog
IDAwMWZlYjg4LTAwMjZjODc3IDogS2VybmVsIGRhdGENCjAzZmZkMDAwLTAzZmZlZmZmIDogQUNQ
SSBUYWJsZXMNCjAzZmZmMDAwLTAzZmZmZmZmIDogQUNQSSBOb24tdm9sYXRpbGUgU3RvcmFnZQ0K
ZTA4MDAwMDAtZTA4MDBmZmYgOiBUcmlkZW50IE1pY3Jvc3lzdGVtcyA0RFdhdmUgTlgNCmUxMDAw
MDAwLWUyYmZmZmZmIDogUENJIEJ1cyAjMDENCiAgZTEwMDAwMDAtZTFmZmZmZmYgOiBOVmlkaWEg
LyBTR1MgVGhvbXNvbiAoSm9pbnQgVmVudHVyZSkgUml2YTEyOA0KZTJjMDAwMDAtZTNmZmZmZmYg
OiBQQ0kgQnVzICMwMQ0KICBlMzAwMDAwMC1lM2ZmZmZmZiA6IE5WaWRpYSAvIFNHUyBUaG9tc29u
IChKb2ludCBWZW50dXJlKSBSaXZhMTI4DQplNDAwMDAwMC1lN2ZmZmZmZiA6IEludGVsIENvcnBv
cmF0aW9uIDQ0MEJYL1pYIC0gODI0NDNCWC9aWCBIb3N0IGJyaWRnZQ0KZmZmZjAwMDAtZmZmZmZm
ZmYgOiByZXNlcnZlZA0K

------------AC801DC2F92FA05
Content-Type: application/octet-stream; name=IOPORTS
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=IOPORTS

VGhpcyBpcyBmcm9tIC9wcm9jL2lvcG9ydHMuDQoNCjAwMDAtMDAxZiA6IGRtYTENCjAwMjAtMDAz
ZiA6IHBpYzENCjAwNDAtMDA1ZiA6IHRpbWVyDQowMDYwLTAwNmYgOiBrZXlib2FyZA0KMDA4MC0w
MDhmIDogZG1hIHBhZ2UgcmVnDQowMGEwLTAwYmYgOiBwaWMyDQowMGMwLTAwZGYgOiBkbWEyDQow
MGYwLTAwZmYgOiBmcHUNCjAxNzAtMDE3NyA6IGlkZTENCjAxZjAtMDFmNyA6IGlkZTANCjAyMTMt
MDIxMyA6IGlzYXBucCByZWFkDQowMmY4LTAyZmYgOiBzZXJpYWwoYXV0bykNCjAzNzYtMDM3NiA6
IGlkZTENCjAzYzAtMDNkZiA6IHZnYSsNCjAzZjYtMDNmNiA6IGlkZTANCjAzZjgtMDNmZiA6IHNl
cmlhbChzZXQpDQowYTc5LTBhNzkgOiBpc2FwbnAgd3JpdGUNCjBjZjgtMGNmZiA6IFBDSSBjb25m
MQ0KYjgwMC1iOGZmIDogVHJpZGVudCBNaWNyb3N5c3RlbXMgNERXYXZlIE5YDQogIGI4MDAtYjhm
ZiA6IFRyaWRlbnQgNERXYXZlIE5YDQpkMDAwLWQwMWYgOiBSZWFsdGVrIFNlbWljb25kdWN0b3Ig
Q28uLCBMdGQuIFJUTC04MDI5KEFTKQ0KZDQwMC1kNDFmIDogSW50ZWwgQ29ycG9yYXRpb24gODIz
NzFBQiBQSUlYNCBVU0INCmQ4MDAtZDgwZiA6IEludGVsIENvcnBvcmF0aW9uIDgyMzcxQUIgUElJ
WDQgSURFDQogIGQ4MDAtZDgwNyA6IGlkZTANCiAgZDgwOC1kODBmIDogaWRlMQ0KZTQwMC1lNDNm
IDogSW50ZWwgQ29ycG9yYXRpb24gODIzNzFBQiBQSUlYNCBBQ1BJDQplODAwLWU4MWYgOiBJbnRl
bCBDb3Jwb3JhdGlvbiA4MjM3MUFCIFBJSVg0IEFDUEkNCg==

------------AC801DC2F92FA05
Content-Type: application/octet-stream; name=LSMOD
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=LSMOD

VGhpcyBpcyBmcm9tIHJ1bm5pbmcgJ2xzbW9kJy4NCg0KdHJpZGVudCAgICAgICAgICAgICAgICAy
MTUyOCAgIDAgKHVudXNlZCkNCmFjOTdfY29kZWMgICAgICAgICAgICAgIDc1NTYgICAwIFt0cmlk
ZW50XQ0Kc291bmRjb3JlICAgICAgICAgICAgICAgMzgxMiAgIDIgW3RyaWRlbnRdDQo=

------------AC801DC2F92FA05
Content-Type: application/octet-stream; name=LSPCI
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=LSPCI

VGhpcyBvdXRwdXQgaXMgZnJvbSB0aGUgY29tbWFuZCAnbHNwY2kgLXZ2eCcuDQoNCjAwOjAwLjAg
SG9zdCBicmlkZ2U6IEludGVsIENvcnBvcmF0aW9uIDQ0MEJYL1pYIC0gODI0NDNCWC9aWCBIb3N0
IGJyaWRnZSAocmV2IDAyKQ0KCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNs
ZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItDQoJ
U3RhdHVzOiBDYXArIDY2TWh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPW1lZGl1bSA+
VEFib3J0LSA8VEFib3J0LSA8TUFib3J0KyA+U0VSUi0gPFBFUlItDQoJTGF0ZW5jeTogNjQgc2V0
DQoJUmVnaW9uIDA6IE1lbW9yeSBhdCBlNDAwMDAwMCAoMzItYml0LCBwcmVmZXRjaGFibGUpIFtz
aXplPTY0TV0NCglDYXBhYmlsaXRpZXM6IFthMF0gQUdQIHZlcnNpb24gMS4wDQoJCVN0YXR1czog
UlE9MzEgU0JBKyA2NGJpdC0gRlctIFJhdGU9MjENCgkJQ29tbWFuZDogUlE9MCBTQkEtIEFHUC0g
NjRiaXQtIEZXLSBSYXRlPQ0KMDA6IDg2IDgwIDkwIDcxIDA2IDAxIDEwIDIyIDAyIDAwIDAwIDA2
IDAwIDQwIDAwIDAwDQoxMDogMDggMDAgMDAgZTQgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDANCjIwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMA0KMzA6IDAwIDAwIDAwIDAwIGEwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
DQoNCjAwOjAxLjAgUENJIGJyaWRnZTogSW50ZWwgQ29ycG9yYXRpb24gNDQwQlgvWlggLSA4MjQ0
M0JYL1pYIEFHUCBicmlkZ2UgKHJldiAwMikgKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQ0K
CUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVisgVkdBU25v
b3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIrIEZhc3RCMkItDQoJU3RhdHVzOiBDYXAtIDY2TWh6
KyBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8
TUFib3J0LSA+U0VSUi0gPFBFUlItDQoJTGF0ZW5jeTogNjQgc2V0DQoJQnVzOiBwcmltYXJ5PTAw
LCBzZWNvbmRhcnk9MDEsIHN1Ym9yZGluYXRlPTAxLCBzZWMtbGF0ZW5jeT02NA0KCU1lbW9yeSBi
ZWhpbmQgYnJpZGdlOiBlMTAwMDAwMC1lMmJmZmZmZg0KCVByZWZldGNoYWJsZSBtZW1vcnkgYmVo
aW5kIGJyaWRnZTogZTJjMDAwMDAtZTNmZmZmZmYNCglCcmlkZ2VDdGw6IFBhcml0eS0gU0VSUi0g
Tm9JU0EtIFZHQSsgTUFib3J0LSA+UmVzZXQtIEZhc3RCMkIrDQowMDogODYgODAgOTEgNzEgMTcg
MDEgMjAgMDIgMDIgMDAgMDQgMDYgMDAgNDAgMDEgMDANCjEwOiAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMSAwMSA0MCBlMCBkMCBhMCAyMg0KMjA6IDAwIGUxIGIwIGUyIGMwIGUyIGYwIGUz
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwDQozMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgODggMDANCg0KMDA6MDQuMCBJU0EgYnJpZGdlOiBJbnRlbCBDb3Jwb3Jh
dGlvbiA4MjM3MUFCIFBJSVg0IElTQSAocmV2IDAyKQ0KCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNN
YXN0ZXIrIFNwZWNDeWNsZSsgTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNF
UlItIEZhc3RCMkItDQoJU3RhdHVzOiBDYXAtIDY2TWh6LSBVREYtIEZhc3RCMkIrIFBhckVyci0g
REVWU0VMPW1lZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItDQoJ
TGF0ZW5jeTogMCBzZXQNCjAwOiA4NiA4MCAxMCA3MSAwZiAwMCA4MCAwMiAwMiAwMCAwMSAwNiAw
MCAwMCA4MCAwMA0KMTA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwDQoyMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDANCjMwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0K
DQowMDowNC4xIElERSBpbnRlcmZhY2U6IEludGVsIENvcnBvcmF0aW9uIDgyMzcxQUIgUElJWDQg
SURFIChyZXYgMDEpIChwcm9nLWlmIDgwIFtNYXN0ZXJdKQ0KCUNvbnRyb2w6IEkvTysgTWVtLSBC
dXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmct
IFNFUlItIEZhc3RCMkItDQoJU3RhdHVzOiBDYXAtIDY2TWh6LSBVREYtIEZhc3RCMkIrIFBhckVy
ci0gREVWU0VMPW1lZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlIt
DQoJTGF0ZW5jeTogMzIgc2V0DQoJUmVnaW9uIDQ6IEkvTyBwb3J0cyBhdCBkODAwIFtzaXplPTE2
XQ0KMDA6IDg2IDgwIDExIDcxIDA1IDAwIDgwIDAyIDAxIDgwIDAxIDAxIDAwIDIwIDAwIDAwDQox
MDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDANCjIwOiAw
MSBkOCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0KMzA6IDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwDQoNCjAwOjA0LjIgVVNC
IENvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIDgyMzcxQUIgUElJWDQgVVNCIChyZXYgMDEp
IChwcm9nLWlmIDAwIFtVSENJXSkNCglDb250cm9sOiBJL08rIE1lbS0gQnVzTWFzdGVyKyBTcGVj
Q3ljbGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJC
LQ0KCVN0YXR1czogQ2FwLSA2Nk1oei0gVURGLSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRp
dW0gPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLQ0KCUxhdGVuY3k6IDMy
IHNldA0KCUludGVycnVwdDogcGluIEQgcm91dGVkIHRvIElSUSAzDQoJUmVnaW9uIDQ6IEkvTyBw
b3J0cyBhdCBkNDAwIFtzaXplPTMyXQ0KMDA6IDg2IDgwIDEyIDcxIDA1IDAwIDgwIDAyIDAxIDAw
IDAzIDBjIDAwIDIwIDAwIDAwDQoxMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDANCjIwOiAwMSBkNCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMA0KMzA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAzIDA0
IDAwIDAwDQoNCjAwOjA0LjMgQnJpZGdlOiBJbnRlbCBDb3Jwb3JhdGlvbiA4MjM3MUFCIFBJSVg0
IEFDUEkgKHJldiAwMikNCglDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyLSBTcGVjQ3ljbGUt
IE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLQ0KCVN0
YXR1czogQ2FwLSA2Nk1oei0gVURGLSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRB
Ym9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLQ0KMDA6IDg2IDgwIDEzIDcxIDAz
IDAwIDgwIDAyIDAyIDAwIDgwIDA2IDAwIDAwIDAwIDAwDQoxMDogMDAgMDAgMDAgMDAgMDAgMDAg
MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDANCjIwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0KMzA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwDQoNCjAwOjA5LjAgRXRoZXJuZXQgY29udHJvbGxlcjogUmVh
bHRlayBTZW1pY29uZHVjdG9yIENvLiwgTHRkLiBSVDgwMjkoQVMpDQoJU3Vic3lzdGVtOiBTdGFu
ZGFyZCBNaWNyb3N5c3RlbXMgQ29ycCBbU01DXSBFWi1DYXJkDQoJQ29udHJvbDogSS9PKyBNZW0r
IEJ1c01hc3Rlci0gU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGlu
Zy0gU0VSUi0gRmFzdEIyQi0NCglTdGF0dXM6IENhcC0gNjZNaHotIFVERi0gRmFzdEIyQi0gUGFy
RXJyLSBERVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVS
Ui0NCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMw0KCVJlZ2lvbiAwOiBJL08gcG9y
dHMgYXQgZDAwMCBbc2l6ZT0zMl0NCjAwOiBlYyAxMCAyOSA4MCAwMyAwMCAwMCAwMiAwMCAwMCAw
MCAwMiAwMCAwMCAwMCAwMA0KMTA6IDAxIGQwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwDQoyMDogMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgYjgg
MTAgMTEgMjANCjMwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMyAwMSAw
MCAwMA0KDQowMDowYi4wIE11bHRpbWVkaWEgYXVkaW8gY29udHJvbGxlcjogVHJpZGVudCBNaWNy
b3N5c3RlbXMgNERXYXZlIE5YIChyZXYgMDIpDQoJQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3Rl
cisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0g
RmFzdEIyQi0NCglTdGF0dXM6IENhcCsgNjZNaHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZT
RUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0NCglMYXRl
bmN5OiAyIG1pbiwgNSBtYXgsIDMyIHNldA0KCUludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElS
USAxMg0KCVJlZ2lvbiAwOiBJL08gcG9ydHMgYXQgYjgwMCBbc2l6ZT0yNTZdDQoJUmVnaW9uIDE6
IE1lbW9yeSBhdCBlMDgwMDAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT00S10N
CglDYXBhYmlsaXRpZXM6IFs0OF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDENCgkJRmxhZ3M6
IFBNRUNsay0gQXV4UHdyLSBEU0ktIEQxKyBEMisgUE1FLQ0KCQlTdGF0dXM6IEQwIFBNRS1FbmFi
bGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtDQowMDogMjMgMTAgMDEgMjAgMDcgMDAgMTAgMDIgMDIg
MDAgMDEgMDQgMDAgMjAgMDAgMDANCjEwOiAwMSBiOCAwMCAwMCAwMCAwMCA4MCBlMCAwMCAwMCAw
MCAwMCAwMCAwMCAwMCAwMA0KMjA6IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw
IDAwIDAwIDAwIDAwDQozMDogMDAgMDAgMDAgMDAgNDggMDAgMDAgMDAgMDAgMDAgMDAgMDAgMGMg
MDEgMDIgMDUNCg0KMDE6MDAuMCBWR0EgY29tcGF0aWJsZSBjb250cm9sbGVyOiBOVmlkaWEgLyBT
R1MgVGhvbXNvbiAoSm9pbnQgVmVudHVyZSkgUml2YTEyOCAocmV2IDEwKSAocHJvZy1pZiAwMCBb
VkdBXSkNCglTdWJzeXN0ZW06IERpYW1vbmQgTXVsdGltZWRpYSBTeXN0ZW1zIFZpcGVyIFYzMzAN
CglDb250cm9sOiBJL08rIE1lbSsgQnVzTWFzdGVyKyBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNu
b29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLQ0KCVN0YXR1czogQ2FwKyA2Nk1o
eisgVURGLSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0g
PE1BYm9ydC0gPlNFUlItIDxQRVJSLQ0KCUxhdGVuY3k6IDMgbWluLCAxIG1heCwgNjQgc2V0DQoJ
SW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDEwDQoJUmVnaW9uIDA6IE1lbW9yeSBhdCBl
MTAwMDAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbc2l6ZT0xNk1dDQoJUmVnaW9uIDE6
IE1lbW9yeSBhdCBlMzAwMDAwMCAoMzItYml0LCBwcmVmZXRjaGFibGUpIFtzaXplPTE2TV0NCglF
eHBhbnNpb24gUk9NIGF0IGUyYzAwMDAwIFtkaXNhYmxlZF0gW3NpemU9NE1dDQoJQ2FwYWJpbGl0
aWVzOiBbNDRdIEFHUCB2ZXJzaW9uIDEuMA0KCQlTdGF0dXM6IFJRPTQgU0JBLSA2NGJpdC0gRlct
IFJhdGU9MQ0KCQlDb21tYW5kOiBSUT0wIFNCQS0gQUdQLSA2NGJpdC0gRlctIFJhdGU9DQowMDog
ZDIgMTIgMTggMDAgMDcgMDAgYjAgMDIgMTAgMDAgMDAgMDMgMDAgNDAgMDAgMDANCjEwOiAwMCAw
MCAwMCBlMSAwOCAwMCAwMCBlMyAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0KMjA6IDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDkyIDEwIDkyIDEwDQozMDogMDAgMDAgYzAgZTIg
NDQgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMGEgMDEgMDMgMDENCg0K

------------AC801DC2F92FA05--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/