small GUS patch

Andrew J. Anderson (andrew@db.erau.edu)
Sat, 28 Mar 1998 23:52:04 -0500 (EST)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

--530262267-301361266-891147124=:8443
Content-Type: TEXT/PLAIN; charset=US-ASCII

This is against drivers/sound/gus_wave.c in 2.1.91. It changes the
default behavior for the memory size selection for the GUS driver so that
it can see the non-(Interwave)-standard memory setup that Gravis chose for
the UltraSound PnP Pro. I still don't actually get any sound out of the
driver yet, but it does finally see all of the memory on the card
correctly. It loads as a module correctly, and I can cat a file into
/dev/audio and watch DMA and interrupts being used.

Now if I can just figure out why it doesn't play sound and why it panics
when compiled with GUS MAX support...anyone else have any ideas?

Andrew

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Andrew Anderson http://amelia.db.erau.edu/~andrew/
if(!(family_tree=fork())){redneck=TRUE;}

--530262267-301361266-891147124=:8443
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="gus_mem.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.95.980328235204.8443I@smtp.db.erau.edu>
Content-Description:

LS0tIGxpbnV4L2RyaXZlcnMvc291bmQvZ3VzX3dhdmUuYwlUaHUgRmViIDE5
IDE3OjQ2OjE0IDE5OTgNCisrKyBsaW51eC0yLjEuOTEvZHJpdmVycy9zb3Vu
ZC9ndXNfd2F2ZS5jCVNhdCBNYXIgMjggMTU6MDc6MjMgMTk5OA0KQEAgLTg2
NCwxNyArODY0LDE3IEBADQogICogU0lNTSBiYW5rcyBhbmQgY29uZmlndXJl
cyB0aGUgRFJBTSBhZGRyZXNzIGRlY29kZSBsb2dpYyBhY2NvcmRpbmdseS4N
CiAgKi8NCiANCi0vKg0KLSAqICAgIFBsYWNlIHRoZSBjaGlwIGludG8gZW5o
YW5jZWQgbW9kZQ0KLSAqLw0KKwkvKiBQbGFjZSB0aGUgY2hpcCBpbnRvIGVu
aGFuY2VkIG1vZGUgKi8NCiAJZ3VzX3dyaXRlOCgweDE5LCBndXNfcmVhZDgo
MHgxOSkgfCAweDAxKTsNCi0JZ3VzX3dyaXRlOCgweDUzLCBndXNfbG9vazgo
MHg1MykgJiB+MHgwMik7CS8qIFNlbGVjdCBEUkFNIEkvTyBhY2Nlc3MgKi8N
CisNCisJLyogRFJBTSBJL08gY3ljbGVzIHNlbGVjdGVkICovDQorCWd1c193
cml0ZTgoMHg1MywgZ3VzX2xvb2s4KDB4NTMpICYgfjB4MDIpOw0KIA0KIC8q
DQogICogU2V0IG1lbW9yeSBjb25maWd1cmF0aW9uIHRvIDQgRFJBTSBiYW5r
cyBvZiA0TSBpbiBlYWNoICgxNk0gdG90YWwpLg0KICAqLw0KIA0KLQlndXNf
d3JpdGUxNigweDUyLCAoZ3VzX2xvb2sxNigweDUyKSAmIDB4ZmZmMCkgfCAw
eDAwMGMpOw0KKwlndXNfd3JpdGUxNigweDUyLCAoZ3VzX2xvb2sxNigweDUy
KSAmIDB4ZmYxMCkgfCAweDAwNGMpOw0KIA0KIC8qDQogICogUGVyZm9ybSB0
aGUgRFJBTSBzaXplIGRldGVjdGlvbiBmb3IgZWFjaCBiYW5rIGluZGl2aWR1
YWxseS4NCkBAIC05MzIsMTEgKzkzMiwxMSBAQA0KIA0KIAkvKg0KIAkgKiBO
b3cgd2Uga25vdyBob3cgbXVjaCBEUkFNIHRoZXJlIGlzIGluIGVhY2ggYmFu
ay4gVGhlIG5leHQgc3RlcCBpcw0KLQkgKiB0byBmaW5kIGEgRFJBTSBzaXpl
IGVuY29kaW5nICgwIHRvIDEyKSB3aGljaCBpcyBiZXN0IGZvciB0aGUgY29t
YmluYXRpb24NCi0JICogd2UgaGF2ZS4NCisJICogdG8gZmluZCBhIERSQU0g
c2l6ZSBlbmNvZGluZyAoMCB0byAxMikgd2hpY2ggaXMgYmVzdCBmb3IgdGhl
IA0KKwkgKiBjb21iaW5hdGlvbiB3ZSBoYXZlLg0KIAkgKg0KLQkgKiBGaXJz
dCB0cnkgaWYgYW55IG9mIHRoZSBwb3NzaWJsZSBhbHRlcm5hdGl2ZXMgbWF0
Y2hlcyBleGFjdGx5IHRoZSBhbW91bnQNCi0JICogb2YgbWVtb3J5IHdlIGhh
dmUuDQorCSAqIEZpcnN0IHRyeSBpZiBhbnkgb2YgdGhlIHBvc3NpYmxlIGFs
dGVybmF0aXZlcyBtYXRjaGVzIGV4YWN0bHkgdGhlIA0KKwkgKiBhbW91bnQg
b2YgbWVtb3J5IHdlIGhhdmUuDQogCSAqLw0KIA0KIAlmb3IgKGkgPSAwOyBi
aXRzID09IC0xICYmIGkgPCAxMzsgaSsrKQ0KQEAgLTk2OSw4ICs5NjksOCBA
QA0KIAl9DQogCS8qDQogCSAqIFRoZSBsYXN0IHJlc29ydCBpcyB0byBzZWFy
Y2ggZm9yIGEgY29tYmluYXRpb24gd2hlcmUgdGhlIGxhc3QgYmFuayBpcw0K
LQkgKiBzbWFsbGVyIHRoYW4gdGhlIGFjdHVhbCBTSU1NLiBUaGlzIGxlYXZl
cyBzb21lIG1lbW9yeSBpbiB0aGUgbGFzdCBiYW5rDQotCSAqIHVudXNlZCBi
dXQgZG9lc24ndCBsZWF2ZSBob2xlcyBpbiB0aGUgRFJBTSBhZGRyZXNzIHNw
YWNlLg0KKwkgKiBzbWFsbGVyIHRoYW4gdGhlIGFjdHVhbCBTSU1NLiBUaGlz
IGxlYXZlcyBzb21lIG1lbW9yeSBpbiB0aGUgbGFzdCANCisJICogYmFuayB1
bnVzZWQgYnV0IGRvZXNuJ3QgbGVhdmUgaG9sZXMgaW4gdGhlIERSQU0gYWRk
cmVzcyBzcGFjZS4NCiAJICovDQogCWlmIChiaXRzID09IC0xKQkJLyogTm8g
bHVjayB5ZXQgKi8NCiAJew0KQEAgLTk5MSw3ICs5OTEsMTQgQEANCiAJaWYg
KGJpdHMgPT0gLTEpDQogCXsNCiAJCXByaW50ayhLRVJOX0lORk8gIkludGVy
d2F2ZTogQ2FuJ3QgZmluZCB3b3JraW5nIERSQU0gZW5jb2RpbmcuXG4iKTsN
Ci0JCXByaW50ayhLRVJOX0lORk8gIkludGVyd2F2ZTogRGVmYXVsdGluZyB0
byAyNTZrLiBUcnkgcmVvcmRlcmluZyBTSU1NUy5cbiIpOw0KKwkJcHJpbnRr
KEtFUk5fSU5GTyAiSW50ZXJ3YXZlOiBEZWZhdWx0aW5nIHRvIDE2TS4gVHJ5
IHJlb3JkZXJpbmcgU0lNTVMuXG4iKTsNCisJCS8qDQorCQkgKiBBY2NvcmRp
bmcgdG8gdGhlIEludGVyd2F2ZSBTREssIGlmIGEgbWVtb3J5IGNvbmZpZ3Vy
YXRpb24NCisJCSAqIG90aGVyIHRoYW4gd2hhdCBpcyBsaXN0ZWQgaW4gdGhl
IG1hbnVhbCBpcyBpbXBsZW1lbnRlZCwNCisJCSAqIHRoZW4gc2V0IHRoZSBt
ZW1vcnkgdG8gdGhlIGZ1bGwgYWRkcmVzc2luZyBzcGFuIHdoZXJlDQorCQkg
KiBMTUNGSVszOjBdID0gMHgwYy4NCisJCSAqLw0KKwkJLyogYml0cyA9IDEy
OyAqLw0KIAkJYml0cyA9IDA7DQogCX0NCiAJRERCKHByaW50aygiSW50ZXJ3
YXZlOiBTZWxlY3RpbmcgRFJBTSBhZGRyZXNzaW5nIG1vZGUgJWRcbiIsIGJp
dHMpKTsNCg==
--530262267-301361266-891147124=:8443--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu