From alsa-devel-owner@alsa.jcu.cz  Thu Dec 31 11:37:48 1998
Received: from entry.jcu.cz (IDENT:perex@entry.jcu.cz [160.217.1.111])
	by marvin.jcu.cz (8.9.1a/8.9.1) with SMTP id LAA20298;
	Thu, 31 Dec 1998 11:35:50 +0100
Date: Thu, 31 Dec 1998 11:35:50 +0100 (CET)
From: Jaroslav Kysela <perex@jcu.cz>
To: Alan Cox <alan@lxorguk.ukuu.org.uk>
cc: Linux Audio Development Mailing list <linux-audio-dev@ginette.musique.umontreal.ca>,
        alsa-devel@alsa.jcu.cz, rms@gnu.org
Subject: Re: [linux-audio-dev] ISA Plug & Play support in kernel
In-Reply-To: <m0zvXgj-0007U2C@the-village.bc.nu>
Message-ID: <Pine.LNX.3.96.981231110021.15409I-200000@entry.jcu.cz>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-643797247-1955722949-915100550=:15409"
Reply-To: alsa-devel@alsa.jcu.cz
Sender: alsa-devel-owner@alsa.jcu.cz
Precedence: list

  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.

---643797247-1955722949-915100550=:15409
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine.LNX.3.96.981231112807.15409L@entry.jcu.cz>

On Thu, 31 Dec 1998, Alan Cox wrote:

> > I agree, it is high time that ALSA was made the standard sound driver
> > in Linux.  The existing sound module is limited; even worse, it
> 
> There are lots of reasons right now for not switching straight to ALSA. One
> of which is that 2.2 is weeks away. The switching away from OSS is already in
> hand.

Please, I don't fighting for ALSA inclusion to kernel at this time. ALSA
isn't ready for this. We need complete sequencer API at first. I hope that
this should be done from three to six months from this time. We have first
working version (not prototype) in latest alsa-driver packages. We welcome
any feedback on this sequencer (we can still change lot of things).

Original E-mail from me speaks about small part of ALSA driver - ISA Plug
& Play support module which should be included to latest kernels (2.0.x &
2.2.x).. I need only known if Alan Cox agree this code and if we can
hope that it will be included to kernel. Original E-mail is attached..

My ISA PnP code doesn't broke any function of kernel - it's add-on module
which takes care about ISA PnP detection and configuration which should be
used or not (like PCI functions).. It contains many powerful things...

> > advertises a proprietary freedom-subtracted software package as the
> > remedy for its limitations.
> 
> The current kernel OSS is no longer maintained by Hannu, and despite your
> comments I still have a lot of respect for the free software Hannu produced
> and the contribution he continued to make to the free one. I don't think you
> can criticize Hannu and applaud ghostscript at the same time.
> 
> > for proprietary software, it gives the whole community an unfortunate
> > message--not the sort of message will inspire people to write
> > additional free drivers.
> 
> That is definitely true. Since I took over the OSS-free code and the soundcore
> (the module that allows you to mix OSS-free, non OSS and ALSA (in theory anyway)
> modules people have written ES1370/ES1371/SonicVibes/Wavefront/TB/ES18xx drivers
> and there are people working on more free drivers.

Unfortunately ALSA at current time have only few programmers which are
working on other drivers (only two, incomplete drivers are in ALSA at
current time from different people than me). I think that main reason is
that sound driver in kernel is better visible :-((( I don't like also
integrations like OSS's like mixer API in BTTV driver etc....

To integration with 2.2.x soundcore: I'm giving up. If we will use
soundcore API, then we break kerneld/kmod support in ALSA driver. Looks
for me unacceptable. Soundcore is lacking one major thing for this
support: Addressable registration, not dynamic registration which isn't
useable for kerneld/kmod purposes. I'm sorry.

I registered new major number for ALSA driver. We move ALSA native
devices from char major 14 to char major 116.

							Jaroslav

-----
Jaroslav Kysela <perex@jcu.cz>
Academic Computer Centre, University of South Bohemia
Branisovska 31, C. Budejovice, CZ-370 05 Czech Republic


---643797247-1955722949-915100550=:15409
Content-Type: TEXT/plain; name="aa.txt"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.96.981231113550.15409M@entry.jcu.cz>
Content-Description: 

RnJvbSBwZXJleEBqY3UuY3ogTW9uIERlYyAyOCAxNzo0ODoyNSAxOTk4DQpT
dGF0dXM6IFJPDQpYLVN0YXR1czogDQpEYXRlOiBNb24sIDI4IERlYyAxOTk4
IDE3OjQ4OjI0ICswMTAwIChDRVQpDQpGcm9tOiBKYXJvc2xhdiBLeXNlbGEg
PHBlcmV4QGpjdS5jej4NClRvOiBsaW51eC1rZXJuZWxAdmdlci5ydXRnZXJz
LmVkdQ0KY2M6IA0KICAgIExpbnV4IEF1ZGlvIERldmVsb3BtZW50IE1haWxp
bmcgbGlzdCA8bGludXgtYXVkaW8tZGV2QGdpbmV0dGUubXVzaXF1ZS51bW9u
dHJlYWwuY2E+LCANCiAgICBhbHNhLWRldmVsQGFsc2EuamN1LmN6DQpTdWJq
ZWN0OiBJU0EgUGx1ZyAmIFBsYXkgc3VwcG9ydCBpbiBrZXJuZWwNCk1lc3Nh
Z2UtSUQ6IDxQaW5lLkxOWC4zLjk2Ljk4MTIyODE3MDQ1MC4xNDIyNUMtMTAw
MDAwQGVudHJ5LmpjdS5jej4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50
LVR5cGU6IFRFWFQvUExBSU47IGNoYXJzZXQ9VVMtQVNDSUkNCg0KSGkgYWxs
IQ0KDQoJSSdtIHdvcmtpbmcgd2l0aCBvdGhlciBwZW9wbGUgb24gQUxTQSBw
cm9qZWN0IChodHRwOi8vYWxzYS5qY3UuY3opLiANCkJlY2F1c2UgbW9zdCBv
ZiBsYXRlc3QgSVNBIGNhcmRzIGFyZSBQbHVnICYgUGxheSBhbmQgY29uZmln
dXJhdGlvbiBmb3INCnRoZXNlIHNvdW5kY2FyZHMgYXJlbid0IHZlcnkgZWFz
eSAobW9zdCBvZiBuZXcgdXNlcnMgc2ltcGx5IGRvbid0DQp1bmRlcnN0YW5k
IHRoYXQgcmVzb3VyY2UgYWxsb2NhdGlvbiBmb3IgaXNhcG5wdG9vbHMgbXVz
dCBjb3JyZXNwb25kIHdpdGgNCmRyaXZlcidzIHNldHRpbmdzKSBhbmQgYWZ0
ZXIgdGVzdGluZyBUb20gTGVlJ3MgUGx1ZyAmIFBsYXkgZW5oYW5jZW1lbnRz
DQp3aGljaCBicm9rZXMgbW9zdCBvZiBrZXJuZWwgY29kZSBJIHRyaWVkIHdy
aXRlIG93biwgc2ltcGxlIElTQSBQblANCmRldGVjdGlvbiBhbmQgY29uZmln
dXJhdGlvbiBjb2RlLg0KCVBsZWFzZSwgc2VuZCBtZSByZXBseSBkaXJlY3Rs
eSB0byA8cGVyZXhAamN1LmN6PiAtIEkgaGF2ZSBzdWJzY3JpYmVkDQpvbmx5
IGRpZ2VzdCBhbmQgSSBjYW4gbWlzcyB5b3VyIHJlcGx5IGluIGxpbnV4LWtl
cm5lbCBtYWlsaW5nIGxpc3QuDQoNCkltcGxlbWVudGVkIHRoaW5nczoNCg0K
MSkgQ29kZSB3b3JrcyBmaW5lIHdpdGggMi4wLnggYW5kIDIuMS54IGtlcm5l
bHMNCjIpIFZlcnkgbmljZSAvcHJvYy9pc2FwbnAgaW50ZXJmYWNlIHRvIHZl
cmlmeSBjdXJyZW50IHN0YXRlIG9mIElTQSBQblAuDQozKSBJZiBkcml2ZXIg
aXMgY29tcGlsZWQgdG8ga2VybmVsIChpdCBpc24ndCBtb2R1bGUpLCB0aGVu
IHJlc2V0cw0KICAgYW5kIGRlYWN0aXZhdGVzIGFsbCBJU0EgUG5QIGNhcmRz
LiBNb2R1bGUgdmVyc2lvbiBsZWF2ZXMgc2V0dGluZ3MsDQogICBidXQgcmVz
ZXQgY2FuIGJlIGZvcmNlZCB3aXRoIG1vZHVsZSBvcHRpb24uDQo0KSBEcml2
ZXIgc3VwcG9ydHMgZGV0ZWN0aW9uIG9mIGNhcmRzLiBBUEkgaGF2ZSBuZWFy
bHkgc2FtZSBmdW5jdGlvbnMNCiAgIGFzIFBDSSBpbnRlcmZhY2UgaW4gMi4w
Lngga2VybmVscy4NCjUpIENvbmZpZ3VyYXRpb24gb2YgaGFyZHdhcmUgY2Fu
IGJlIGRvbmUgaW4gZm91ciB3YXlzIChvciBjb21iaW5hdGlvbnMpOg0KICAg
LSBtYW51YWwgd2l0aG91dCBkZXZpY2UgZHJpdmVyIC0gdXNlciBjYW4gc3Bl
Y2lmeSBzZXR1cCBieSB3cml0dGluZw0KICAgICBjb21tYW5kcyB0byAvcHJv
Yy9pc2FwbnAgZmlsZQ0KICAgLSBtYW51YWwgLSBkZXZpY2UgZHJpdmVyIGNh
biBzZW5kIG93biBvciB1c2VyIHNldHRpbmdzIHRvIElTQSBQblAgDQogICAg
IHJvdXRpbmVzDQogICAtIGF1dG8gLSBkZXZpY2UgZHJpdmVyIGNhbiBzZW5k
IG5vbmUgb3IgcGFydGx5IGNvbmZpZ3VyYXRpb24gdG8gSVNBIFBuUA0KICAg
ICByb3V0aW5lczsgcm91dGluZXMgd2lsbCB0cnkgZmlyc3QgVkFMSUQgY29u
ZmlndXJhdGlvbjsgcG9zc2libGUNCiAgICAgY29uZmlndXJhdGlvbnMgYXJl
IHJlYWQgKGluY2x1ZGluZyBkZXBlbmRlbnQgYmxvY2tzKSBmcm9tIEVFUFJP
TSANCiAgICAgd2hpY2ggY2FuIGJlIGZvdW5kIG9uIGVhY2ggSVNBIFBuUCBk
ZXZpY2VzDQogICAtIG93biAtIGRldmljZSBkcml2ZXIgY2FuIHNldCBkaXJl
Y3RseSBjb25maWd1cmF0aW9uIHJlZ2lzdGVycyBmb3INCiAgICAgSVNBIFBu
UCBkZXZpY2UNCg0KQ29kZSBpcyB0ZXN0ZWQgd2l0aCBhYm91dCBmaXZlIHR5
cGVzIG9mIHNvdW5kY2FyZHMgYW5kIEFMU0EgZHJpdmVyDQooaW5jbHVkaW5n
IGZldyBtb3N0IGNvbXBsZXggd2l0aCBDUzQyMzdCIG9yIHNpbWlsYXIgY2hp
cHMpLg0KDQpXaGVyZSBjYW4gYmUgbmV3IElTQSBQblAgZHJpdmVyIGdldD8N
Cg0KRHJpdmVyIGlzIGluIGFsc2EtZHJpdmVyLTAuMy4wcHJlMSsgcGFja2Fn
ZSB3aGljaCBjYW4gYmUgZ2V0IGZyb20NCmh0dHA6Ly9hbHNhLmpjdS5jeiAo
bGF0ZXN0IHZlcnNpb25zIGFyZSBhbHdheXMgYXZhaWxhYmxlIG9uIENWUyku
IEdvIHRvDQphbHNhLWRyaXZlci9zdXBwb3J0IGRpcmVjdG9yeS4gWW91IGNh
biBmaW5kIGZpbGUgaXNhcG5wLnR4dCBpbiB0aGlzDQpkaXJlY3Rvcnkgd2l0
aCBleGFtcGxlcyBhbmQgc29tZSBleHBsYW5hdGlvbi4NCg0KRnV0dXJlPw0K
DQpGdXR1cmUgZGVwZW5kcyBvbiBtYWluIGtlcm5lbCBoYWNrZXJzLiBJIHdh
bnQgaW5jbHVkZSB0aGlzIGRyaXZlciB0bw0Ka2VybmVsIGlmIGl0IGlzIHBv
c3NpYmxlLiBJIHRoaW5rIHRoYXQgY29kZSBpcyBwcmV0dHkgc3RhYmxlLiBD
YW4gQWxhbiANCkNveCwgTGludXMgYW5kIG90aGVyIGRldmVsb3BlcnMgc2Vu
ZCBtZSBjb25maXJtIG9yIGRlbnkgbWVzc2FnZT8NCkkgd2VsY29tZSBpZGVh
cywgZW5oYW5jZW1lbnRzLCBjaGFuZ2VzIGV0Yy4sIHRvby4NCg0KSSBob3Bl
IHRoYXQgcmVwbHkgd2lsbCBiZSBwb3NpdGl2ZSwgbXkgY29kZSBjYW4gc2lt
cGxpZnkgbGlmZSBmb3IgbmV3Ymllcw0KYW5kIGVuaGFuY2UgcG93ZXIgb2Yg
TGludXggZm9yIGV4cGVyaWVuY2VkIHVzZXJzLiBUaGFuayB5b3UuDQoNCgkJ
CQkJCQlKYXJvc2xhdg0KDQotLS0tLQ0KSmFyb3NsYXYgS3lzZWxhIDxwZXJl
eEBqY3UuY3o+DQpBY2FkZW1pYyBDb21wdXRlciBDZW50cmUsIFVuaXZlcnNp
dHkgb2YgU291dGggQm9oZW1pYQ0KQnJhbmlzb3Zza2EgMzEsIEMuIEJ1ZGVq
b3ZpY2UsIENaLTM3MCAwNSBDemVjaCBSZXB1YmxpYw0KDQoNCg==
---643797247-1955722949-915100550=:15409--

