[PATCH] FM Synthesizer support configuration for 2.3.18

Thomas Molina (tmolina@home.com)
Sun, 19 Sep 1999 00:48:45 -0500 (CDT)


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.

--8323328-1808703501-937720125=:32198
Content-Type: TEXT/PLAIN; charset=US-ASCII

While mucking about with FM Synthesizer support configuration I noticed
there were two choices, CONFIG_SOUND_ADLIB and CONFIG_SOUND_YM3812.
Since both choices ended up adding the same two source files
(adlib_card.c and opl3.c) I believe one to be redundant. The attached
patch against the base 2.3.18 kernel deletes the CONFIG_SOUND_ADLIB
choice and makes a few appropriate changes elsewhere.

Hopefully this will reduce confusion (at least on my part) when adding
FM Synthesizer support. Please consider for inclusion in 2.3. It
compiles and works on my system with a PAS16 soundcard. Feedback
welcome, but be gentle; this is my first attempt at a kernel patch.

Alan, this is the same patch I previously sent you in private email.

--8323328-1808703501-937720125=:32198
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=opl3patch
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.10.9909190048450.32198@wr5z.localdomain>
Content-Description:
Content-Disposition: attachment; filename=opl3patch

ZGlmZiAtdXJOIGxpbnV4LTIuMy4xOC5vbGQvRG9jdW1lbnRhdGlvbi9Db25m
aWd1cmUuaGVscCBsaW51eC0yLjMuMTgvRG9jdW1lbnRhdGlvbi9Db25maWd1
cmUuaGVscA0KLS0tIGxpbnV4LTIuMy4xOC5vbGQvRG9jdW1lbnRhdGlvbi9D
b25maWd1cmUuaGVscAlGcmkgU2VwIDEwIDIwOjA5OjI2IDE5OTkNCisrKyBs
aW51eC0yLjMuMTgvRG9jdW1lbnRhdGlvbi9Db25maWd1cmUuaGVscAlTYXQg
U2VwIDE4IDE1OjU0OjUyIDE5OTkNCkBAIC05NzQ0LDIwICs5NzQ0LDYgQEAN
CiAgIFlvdSBjYW4gc2F5IE0gaGVyZSB0byBjb21waWxlIHRoaXMgZHJpdmVy
IGFzIGEgbW9kdWxlOyB0aGUgbW9kdWxlIGlzDQogICBjYWxsZWQgc2Iuby4N
CiANCi1HZW5lcmljIE9QTDIvT1BMMyBGTSBzeW50aGVzaXplciBzdXBwb3J0
DQotQ09ORklHX1NPVU5EX0FETElCDQotICBBbnN3ZXIgWSBpZiB5b3VyIGNh
cmQgaGFzIGEgRk0gY2hpcCBtYWRlIGJ5IFlhbWFoYSAoT1BMMi9PUEwzL09Q
TDQpLg0KLSAgQW5zd2VyaW5nIFkgaXMgdXN1YWxseSBhIHNhZmUgYW5kIHJl
Y29tbWVuZGVkIGNob2ljZSwgaG93ZXZlciBzb21lDQotICBjYXJkcyBtYXkg
aGF2ZSBzb2Z0d2FyZSAoVFNSKSBGTSBlbXVsYXRpb24uIEVuYWJsaW5nIEZN
IHN1cHBvcnQgd2l0aA0KLSAgdGhlc2UgY2FyZHMgbWF5IGNhdXNlIHRyb3Vi
bGUgKEkgZG9uJ3QgY3VycmVudGx5IGtub3cgb2YgYW55IHN1Y2gNCi0gIGNh
cmRzLCBob3dldmVyKS4gDQotDQotICBQbGVhc2UgcmVhZCB0aGUgZmlsZSBE
b2N1bWVudGF0aW9uL3NvdW5kL09QTDMgaWYgeW91ciBjYXJkIGhhcyBhbg0K
LSAgT1BMMyBjaGlwLg0KLQ0KLSAgSWYgdW5zdXJlLCBzYXkgWS4NCi0gIA0K
LQ0KICNMb29wYmFjayBNSURJIGRldmljZSBzdXBwb3J0DQogI0NPTkZJR19T
T1VORF9WTUlESQ0KICMjIw0KQEAgLTEwMDI3LDcgKzEwMDEzLDE1IEBADQog
DQogRk0gc3ludGhlc2l6ZXIgKFlNMzgxMi9PUEwtMykgc3VwcG9ydA0KIENP
TkZJR19TT1VORF9ZTTM4MTINCi0gIEFuc3dlciBZIGhlcmUsIHVubGVzcyB5
b3Uga25vdyB5b3Ugd2lsbCBub3QgbmVlZCB0aGUgb3B0aW9uLg0KKyAgQW5z
d2VyIFkgaWYgeW91ciBjYXJkIGhhcyBhIEZNIGNoaXAgbWFkZSBieSBZYW1h
aGEgKE9QTDIvT1BMMy9PUEw0KS4NCisgIEFuc3dlcmluZyBZIGlzIHVzdWFs
bHkgYSBzYWZlIGFuZCByZWNvbW1lbmRlZCBjaG9pY2UsIGhvd2V2ZXIgc29t
ZQ0KKyAgY2FyZHMgbWF5IGhhdmUgc29mdHdhcmUgKFRTUikgRk0gZW11bGF0
aW9uLiBFbmFibGluZyBGTSBzdXBwb3J0IHdpdGgNCisgIHRoZXNlIGNhcmRz
IG1heSBjYXVzZSB0cm91YmxlIChJIGRvbid0IGN1cnJlbnRseSBrbm93IG9m
IGFueSBzdWNoDQorICBjYXJkcywgaG93ZXZlcikuDQorICBQbGVhc2UgcmVh
ZCB0aGUgZmlsZSBEb2N1bWVudGF0aW9uL3NvdW5kL09QTDMgaWYgeW91ciBj
YXJkIGhhcyBhbg0KKyAgT1BMMyBjaGlwLg0KKw0KKyAgSWYgdW5zdXJlLCBz
YXkgWS4NCiANCiBTdW4gQXVkaW8gc3VwcG9ydA0KIENPTkZJR19TVU5fQVVE
SU8NCmRpZmYgLXVyTiBsaW51eC0yLjMuMTgub2xkL2RyaXZlcnMvc291bmQv
Q29uZmlnLmluIGxpbnV4LTIuMy4xOC9kcml2ZXJzL3NvdW5kL0NvbmZpZy5p
bg0KLS0tIGxpbnV4LTIuMy4xOC5vbGQvZHJpdmVycy9zb3VuZC9Db25maWcu
aW4JV2VkIFNlcCAgOCAxNzowNDoxMiAxOTk5DQorKysgbGludXgtMi4zLjE4
L2RyaXZlcnMvc291bmQvQ29uZmlnLmluCVNhdCBTZXAgMTggMTU6NDg6MTYg
MTk5OQ0KQEAgLTEwMSw4ICsxMDEsNiBAQA0KICAgICAgIGludCAnU0IgTVBV
NDAxIElSUSAoSmF6ejE2LCBTTSBXYXZlIGFuZCBFUzE2ODgpIENoZWNrIGZy
b20gbWFudWFsIG9mIHRoZSBjYXJkJyBDT05GSUdfU0JfTVBVX0lSUSAtMQ0K
ICAgZmkNCiAgIA0KLSAgZGVwX3RyaXN0YXRlICdHZW5lcmljIE9QTDIvT1BM
MyBGTSBzeW50aGVzaXplciBzdXBwb3J0JyBDT05GSUdfU09VTkRfQURMSUIg
JENPTkZJR19TT1VORF9PU1MNCi0gIA0KICAgZGVwX3RyaXN0YXRlICdHcmF2
aXMgVWx0cmFzb3VuZCBzdXBwb3J0JyBDT05GSUdfU09VTkRfR1VTICRDT05G
SUdfU09VTkRfT1NTDQogICBpZiBbICIkQ09ORklHX1NPVU5EX0dVUyIgPSAi
eSIgLW8gIiRDT05GSUdfU09VTkRfR1VTIiA9ICJtIiBdOyB0aGVuDQogICAg
ICAgYm9vbCAnMTYgYml0IHNhbXBsaW5nIG9wdGlvbiBvZiBHVVMgKF9OT1Rf
IEdVUyBNQVgpJyBDT05GSUdfR1VTMTYgDQpkaWZmIC11ck4gbGludXgtMi4z
LjE4Lm9sZC9kcml2ZXJzL3NvdW5kL01ha2VmaWxlIGxpbnV4LTIuMy4xOC9k
cml2ZXJzL3NvdW5kL01ha2VmaWxlDQotLS0gbGludXgtMi4zLjE4Lm9sZC9k
cml2ZXJzL3NvdW5kL01ha2VmaWxlCVdlZCBTZXAgIDggMTc6MDQ6MTQgMTk5
OQ0KKysrIGxpbnV4LTIuMy4xOC9kcml2ZXJzL3NvdW5kL01ha2VmaWxlCVNh
dCBTZXAgMTggMTU6NDk6MTMgMTk5OQ0KQEAgLTQyLDcgKzQyLDYgQEANCiBv
YmotJChDT05GSUdfU09VTkQpCQkrPSBzb3VuZGNvcmUubw0KIG9iai0kKENP
TkZJR19ETUFTT1VORCkJCSs9IGRtYXNvdW5kLm8NCiBvYmotJChDT05GSUdf
U09VTkRfT1NTKQkJKz0gc291bmQubw0KLW9iai0kKENPTkZJR19TT1VORF9B
RExJQikJKz0gYWRsaWJfY2FyZC5vIG9wbDMubw0KIG9iai0kKENPTkZJR19T
T1VORF9DUzQyMzIpCSs9IGNzNDIzMi5vIGFkMTg0OC5vIA0KIA0KICMgSW4g
dGhlb3J5LCB0aGVyZSdzIHByb2JhYmx5IG5vIHJlYXNvbiB0byBpbmNsdWRl
IHRoZSB1YXJ0NDAxIGNvZGUNCmRpZmYgLXVyTiBsaW51eC0yLjMuMTgub2xk
L2RyaXZlcnMvc291bmQvYWRsaWJfY2FyZC5jIGxpbnV4LTIuMy4xOC9kcml2
ZXJzL3NvdW5kL2FkbGliX2NhcmQuYw0KLS0tIGxpbnV4LTIuMy4xOC5vbGQv
ZHJpdmVycy9zb3VuZC9hZGxpYl9jYXJkLmMJVGh1IE1heSAxNCAxMjozMzox
NyAxOTk4DQorKysgbGludXgtMi4zLjE4L2RyaXZlcnMvc291bmQvYWRsaWJf
Y2FyZC5jCVNhdCBTZXAgMTggMTY6MTU6MzUgMTk5OQ0KQEAgLTE2LDggKzE2
LDYgQEANCiAjaW5jbHVkZSAic291bmRfY29uZmlnLmgiDQogI2luY2x1ZGUg
InNvdW5kbW9kdWxlLmgiDQogDQotI2lmZGVmIENPTkZJR19ZTTM4MTINCi0N
CiB2b2lkIGF0dGFjaF9hZGxpYl9jYXJkKHN0cnVjdCBhZGRyZXNzX2luZm8g
Kmh3X2NvbmZpZykNCiB7DQogCWh3X2NvbmZpZy0+c2xvdHNbMF0gPSBvcGwz
X2luaXQoaHdfY29uZmlnLT5pb19iYXNlLCBod19jb25maWctPm9zcCk7DQpA
QCAtNjksNSArNjcsNCBAQA0KIAlTT1VORF9MT0NLX0VORDsNCiB9DQogDQot
I2VuZGlmDQogI2VuZGlmDQpkaWZmIC11ck4gbGludXgtMi4zLjE4Lm9sZC9k
cml2ZXJzL3NvdW5kL29wbDMuYyBsaW51eC0yLjMuMTgvZHJpdmVycy9zb3Vu
ZC9vcGwzLmMNCi0tLSBsaW51eC0yLjMuMTgub2xkL2RyaXZlcnMvc291bmQv
b3BsMy5jCVdlZCBBdWcgMTkgMTY6NDg6MzAgMTk5OA0KKysrIGxpbnV4LTIu
My4xOC9kcml2ZXJzL3NvdW5kL29wbDMuYwlTYXQgU2VwIDE4IDE2OjE2OjQy
IDE5OTkNCkBAIC0zMiw4ICszMiw2IEBADQogI2luY2x1ZGUgInNvdW5kX2Nv
bmZpZy5oIg0KICNpbmNsdWRlICJzb3VuZG1vZHVsZS5oIg0KIA0KLSNpZmRl
ZiBDT05GSUdfWU0zODEyDQotDQogI2luY2x1ZGUgIm9wbDMuaCINCiANCiAj
ZGVmaW5lIE1BWF9WT0lDRQkxOA0KQEAgLTEyMjMsNSArMTIyMSwzIEBADQog
RVhQT1JUX1NZTUJPTChvcGwzX2luaXQpOw0KIEVYUE9SVF9TWU1CT0wob3Bs
M19kZXRlY3QpOw0KIE1PRFVMRV9QQVJNKGlvLCAiaSIpOw0KLQ0KLSNlbmRp
Zg0K
--8323328-1808703501-937720125=:32198--

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