Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Apr 2011 11:44:05 +0800
From:      Adrian Chadd <adrian@freebsd.org>
To:        freebsd-mips@freebsd.org
Subject:   [AR71xx] Patch to flush DDR FIFO for IP2 interrupts
Message-ID:  <BANLkTinaL-f1FPeMXA%2BSVAeDvSTJ2GoBog@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
--001636c5b9fc4d18c304a2067c99
Content-Type: text/plain; charset=ISO-8859-1

The Linux ar71xx/ar724x/ar913x interrupt handler flushes the DDR FIFO
before calling the IP2 interrupt handler. This patch introduces that
functionality to FreeBSD.

I'd appreciate a quick review; especially to ensure I'm actually
calling it for the right IRQ value. :-)

Thanks,


Adrian

--001636c5b9fc4d18c304a2067c99
Content-Type: application/octet-stream; name="ip2-ar71xx.diff"
Content-Disposition: attachment; filename="ip2-ar71xx.diff"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gn2ku4rf0

SW5kZXg6IGFwYi5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGFwYi5jCShyZXZpc2lvbiAyMjA5MTEpCisrKyBh
cGIuYwkod29ya2luZyBjb3B5KQpAQCAtNDIsNiArNDIsNyBAQAogCiAjaW5jbHVkZSA8bWlwcy9h
dGhlcm9zL2FwYnZhci5oPgogI2luY2x1ZGUgPG1pcHMvYXRoZXJvcy9hcjcxeHhyZWcuaD4KKyNp
bmNsdWRlIDxtaXBzL2F0aGVyb3MvYXI3MXh4X2NwdWRlZi5oPgogCiAjdW5kZWYgQVBCX0RFQlVH
CiAjaWZkZWYgQVBCX0RFQlVHCkBAIC0zNDUsNiArMzQ2LDEwIEBACiAJCQkJY29udGludWU7CiAJ
CQl9CiAKKwkJCS8qIEZsdXNoIEREUiBGSUZPIGZvciBJUDIgKi8KKwkJCWlmIChpcnEgPT0gMCkK
KwkJCQlhcjcxeHhfZGV2aWNlX2Rkcl9mbHVzaF9pcDIoKTsKKwogCQkJLyogVE9ETzogZnJhbWUg
aW5zdGVhZCBvZiBOVUxMPyAqLwogCQkJaW50cl9ldmVudF9oYW5kbGUoZXZlbnQsIE5VTEwpOwog
CQkJbWlwc19pbnRyY250X2luYyhzYy0+c2NfaW50cl9jb3VudGVyW2lycV0pOwpJbmRleDogYXI3
MXh4X2NwdWRlZi5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGFyNzF4eF9jcHVkZWYuaAkocmV2aXNpb24gMjIw
OTExKQorKysgYXI3MXh4X2NwdWRlZi5oCSh3b3JraW5nIGNvcHkpCkBAIC01MSw3ICs1MSw3IEBA
CiAJICogVGhpcyBmbHVzaCBpcyBkb25lIGJlZm9yZSB0aGUgSVJRIGlzIGhhbmRsZWQgdG8gbWFr
ZQogCSAqIHN1cmUgdGhlIGRyaXZlciBjb3JyZWN0bHkgc2VlcyBhbnkgbWVtb3J5IHVwZGF0ZXMu
CiAJICovCi0Jdm9pZCAoKiBhcjcxeHhfY2hpcF9pcnFfZmx1c2hfaXAyKSAodm9pZCk7CisJdm9p
ZCAoKiBhcjcxeHhfY2hpcF9kZHJfZmx1c2hfaXAyKSAodm9pZCk7CiAJLyoKIAkgKiBUaGUgVVNC
IHBlcmlwaGVyYWwgaW5pdCBjb2RlIGlzIHN1YnRseSBkaWZmZXJlbnQgZm9yCiAJICogZWFjaCBj
aGlwLgpAQCAtMTA2LDYgKzEwNiwxMSBAQAogCWFyNzF4eF9jcHVfb3BzLT5hcjcxeHhfY2hpcF9p
bml0X3VzYl9wZXJpcGhlcmFsKCk7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdm9pZCBhcjcxeHhfZGV2
aWNlX2Rkcl9mbHVzaF9pcDIodm9pZCkKK3sKKwlhcjcxeHhfY3B1X29wcy0+YXI3MXh4X2NoaXBf
ZGRyX2ZsdXNoX2lwMigpOworfQorCiAvKiBYWFggc2hvdWxkbid0IGJlIGhlcmUhICovCiBleHRl
cm4gdWludDMyX3QgdV9hcjcxeHhfY3B1X2ZyZXE7CiBleHRlcm4gdWludDMyX3QgdV9hcjcxeHhf
YWhiX2ZyZXE7Cg==
--001636c5b9fc4d18c304a2067c99--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BANLkTinaL-f1FPeMXA%2BSVAeDvSTJ2GoBog>