VIA PCI IRQ router bug fix

Aleksey Gorelov (Aleksey_Gorelov@Phoenix.com)
Thu, 3 Jul 2003 12:19:19 -0700


This is a MIME-formatted message. If you see this text it means that your
E-mail software does not support MIME-formatted messages.

--=_courier-9476-1057260068-0001-2
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable

Hi.

I found & fixed a problem with #PIRQD line setup for VIA PCI IRQ
router. Kernel was not able to receive any interrupts from network card,
which PCI slot IRQ pin A was routed to PIRQ line D of VIA PCI IRQ
router. According to VIA specs, PIRQ D routing is out of standard
'nibble' scheme.
I tested patch with 2.4.20 kernel, it can be applied to 2.4.22-pre2 as
well.
Thanks to my employer (Phoenix Technologies) who kindly allowed me to
make this patch public.

Aleks.

--=_courier-9476-1057260068-0001-2
Content-Type: text/plain; name="pci-irq-patch.txt"; charset=iso-8859-1
Content-Transfer-Encoding: base64
Content-Description: pci-irq-patch.txt
Content-Disposition: attachment;
filename="pci-irq-patch.txt"

LS0tIGxpbnV4LTIuNC4yMC9hcmNoL2kzODYva2VybmVsL3BjaS1pcnFfb2xkLmMJMjAwMi0xMS0y
OCAxNTo1MzowOS4wMDAwMDAwMDAgLTA4MDAKKysrIGxpbnV4LTIuNC4yMC9hcmNoL2kzODYva2Vy
bmVsL3BjaS1pcnEuYwkyMDAzLTA1LTIxIDE3OjI3OjQwLjAwMDAwMDAwMCAtMDcwMApAQCAtMTk4
LDEyICsxOTgsMjcgQEAKICAqLwogc3RhdGljIGludCBwaXJxX3ZpYV9nZXQoc3RydWN0IHBjaV9k
ZXYgKnJvdXRlciwgc3RydWN0IHBjaV9kZXYgKmRldiwgaW50IHBpcnEpCiB7Ci0JcmV0dXJuIHJl
YWRfY29uZmlnX255YmJsZShyb3V0ZXIsIDB4NTUsIHBpcnEpOworICAgIHU4IHg7CisKKyAgICBp
ZiAoIHBpcnEgPT0gNCApIHsKKyAgICAgICAgcGNpX3JlYWRfY29uZmlnX2J5dGUocm91dGVyLCAw
eDU3LCAmeCk7CisgICAgICAgIHJldHVybiAoeCA+PiA0KTsKKyAgICB9IGVsc2UgeworICAgICAg
ICByZXR1cm4gcmVhZF9jb25maWdfbnliYmxlKHJvdXRlciwgMHg1NSwgcGlycSk7CisgICAgfQog
fQogCiBzdGF0aWMgaW50IHBpcnFfdmlhX3NldChzdHJ1Y3QgcGNpX2RldiAqcm91dGVyLCBzdHJ1
Y3QgcGNpX2RldiAqZGV2LCBpbnQgcGlycSwgaW50IGlycSkKIHsKLQl3cml0ZV9jb25maWdfbnli
YmxlKHJvdXRlciwgMHg1NSwgcGlycSwgaXJxKTsKKyAgCXU4IHg7CisKKyAgICBpZiAoIHBpcnEg
PT0gNCApIHsKKyAgICAgICAgcGNpX3JlYWRfY29uZmlnX2J5dGUocm91dGVyLCAweDU3LCAmeCk7
CisgICAgICAgIHggPSAoeCAmIDB4MGYpIHwgKGlycSA8PCA0KTsKKyAgICAgICAJcGNpX3dyaXRl
X2NvbmZpZ19ieXRlKHJvdXRlciwgMHg1NywgeCk7CisgICAgfSBlbHNlIHsKKyAgICAgICAgd3Jp
dGVfY29uZmlnX255YmJsZShyb3V0ZXIsIDB4NTUsIHBpcnEsIGlycSk7CisgICAgfQogCXJldHVy
biAxOwogfQogCg==

--=_courier-9476-1057260068-0001-2--