From alsa-devel-owner@alsa.jcu.cz  Sun Nov  8 16:32:25 1998
Received: from pluto.andeby (IDENT:ahermans@t6o211p5.telia.com [195.204.229.65])
	by marvin.jcu.cz (8.9.1a/8.9.1) with ESMTP id QAA23290
	for <alsa-devel@alsa.jcu.cz>; Sun, 8 Nov 1998 16:32:20 +0100
Received: from localhost (ahermans@localhost)
	by pluto.andeby (8.8.7/8.8.7) with SMTP id QAA05148;
	Sun, 8 Nov 1998 16:34:37 +0100
Date: Sun, 8 Nov 1998 16:34:36 +0100 (CET)
From: Anders Semb Hermansen <ahermans@vf.telia.no>
To: ALSA devel <alsa-devel@alsa.jcu.cz>
cc: Jaroslav Kysela <perex@jcu.cz>
Subject: Re: [patch] Compiling ALSA with 2.1.127
Message-ID: <Pine.LNX.4.00.9811081632280.5102-200000@pluto.andeby>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-1463810815-155855082-910539276=:5102"
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.

---1463810815-155855082-910539276=:5102
Content-Type: TEXT/PLAIN; charset=US-ASCII

Hello again...

OOOppps....forgot to attach the patch in the last mail...
Here it comes :-)


Anders

--
Anders Semb Hermansen
E-Mail: <ahermans@vf.telia.no>


>Hello,
>
>Based on the patch made by David Fries, I have made a new patch.
>This patch uses the new type of scheduling and the new
>SPIN_LOCK_UNLOCKED. 
>
>This patch uses the changes only if the kernel is newer than 2.1.127.
>
>
>Anders
>
>
>
>"Go, test, be happy"
>		Linus
>
>--
>Anders Semb Hermansen
>E-Mail: <ahermans@vf.telia.no>
>

---1463810815-155855082-910539276=:5102
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="alsa-scheduling-spinlock.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.00.9811081634360.5102@pluto.andeby>
Content-Description: ALSA patch
Content-Disposition: attachment; filename="alsa-scheduling-spinlock.diff"

ZGlmZiAtdU5yIGFsc2EtZHJpdmVyLm9yaWcvaW5jbHVkZS9kcml2ZXIuaCBh
bHNhLWRyaXZlci9pbmNsdWRlL2RyaXZlci5oDQotLS0gYWxzYS1kcml2ZXIu
b3JpZy9pbmNsdWRlL2RyaXZlci5oCVN1biBOb3YgIDggMTM6MDE6MjYgMTk5
OA0KKysrIGFsc2EtZHJpdmVyL2luY2x1ZGUvZHJpdmVyLmgJU3VuIE5vdiAg
OCAxNjoxODoyMyAxOTk4DQpAQCAtMTMxLDYgKzEzMSwxMSBAQA0KICNkZWZp
bmUgU05EX0ZPUFNfRkxVU0gNCiAjZW5kaWYNCiANCisjaWYgTGludXhWZXJz
aW9uQ29kZSggMiwgMSwgMTI3ICkgPD0gTElOVVhfVkVSU0lPTl9DT0RFDQor
I2RlZmluZSBTTkRfTkVXX1NDSEVEVUxFUl9USU1FT1VUX0lOVEVSRkFDRQ0K
KyNkZWZpbmUgU05EX05FV19TUElOX0xPQ0tfVU5MT0NLRUQNCisjZW5kaWYN
CisNCiAjaW5jbHVkZSAiYXNvdW5kLmgiDQogI2luY2x1ZGUgImFzb3VuZGlk
LmgiDQogDQpkaWZmIC11TnIgYWxzYS1kcml2ZXIub3JpZy9pbmNsdWRlL3Nj
aGVkdWxlLmggYWxzYS1kcml2ZXIvaW5jbHVkZS9zY2hlZHVsZS5oDQotLS0g
YWxzYS1kcml2ZXIub3JpZy9pbmNsdWRlL3NjaGVkdWxlLmgJU3VuIE5vdiAg
OCAxMzowMToyOCAxOTk4DQorKysgYWxzYS1kcml2ZXIvaW5jbHVkZS9zY2hl
ZHVsZS5oCVN1biBOb3YgIDggMTU6MDg6NDQgMTk5OA0KQEAgLTMzLDYgKzMz
LDE4IEBADQogICB1bnNpZ25lZCBzaG9ydCBzbGVlcGVyX2xvY2tfIyNpZGVu
dDsNCiAjZGVmaW5lIHNuZF9zbGVlcF9wcmVwYXJlKCBvYmplY3QsIGlkZW50
ICkgXA0KICAgZG8geyAob2JqZWN0KSAtPiBzbGVlcGVyXyMjaWRlbnQgPSBO
VUxMOyB9IHdoaWxlICggMCApDQorI2lmZGVmIFNORF9ORVdfU0NIRURVTEVS
X1RJTUVPVVRfSU5URVJGQUNFDQorI2RlZmluZSBzbmRfc2xlZXAoIG9iamVj
dCwgaWRlbnQsIHRpbWUgKSBcDQorICBkbyB7IFwNCisgICAgKG9iamVjdCkg
LT4gc2xlZXBlcl9lbmRfamlmZmllc18jI2lkZW50ID0gamlmZmllcyArICh0
aW1lKTsgXA0KKyAgICBpbnRlcnJ1cHRpYmxlX3NsZWVwX29uX3RpbWVvdXQo
ICYob2JqZWN0KSAtPiBzbGVlcGVyXyMjaWRlbnQsICh0aW1lKSk7IFwNCisg
IH0gd2hpbGUgKCAwICkNCisjZGVmaW5lIHNuZF9zbGVlcF91KCBvYmplY3Qs
IGlkZW50LCB0aW1lICkgXA0KKyAgZG8geyBcDQorICAgIChvYmplY3QpIC0+
IHNsZWVwZXJfZW5kX2ppZmZpZXNfIyNpZGVudCA9IGppZmZpZXMgKyAodGlt
ZSk7IFwNCisgICAgc2xlZXBfb24oICYob2JqZWN0KSAtPiBzbGVlcGVyXyMj
aWRlbnQgKTsgXA0KKyAgfSB3aGlsZSAoIDAgKQ0KKyNlbHNlDQogI2RlZmlu
ZSBzbmRfc2xlZXAoIG9iamVjdCwgaWRlbnQsIHRpbWUgKSBcDQogICBkbyB7
IFwNCiAgICAgKG9iamVjdCkgLT4gc2xlZXBlcl9lbmRfamlmZmllc18jI2lk
ZW50ID0gY3VycmVudCAtPiB0aW1lb3V0ID0gamlmZmllcyArICh0aW1lKTsg
XA0KQEAgLTQzLDYgKzU1LDcgQEANCiAgICAgKG9iamVjdCkgLT4gc2xlZXBl
cl9lbmRfamlmZmllc18jI2lkZW50ID0gY3VycmVudCAtPiB0aW1lb3V0ID0g
amlmZmllcyArICh0aW1lKTsgXA0KICAgICBzbGVlcF9vbiggJihvYmplY3Qp
IC0+IHNsZWVwZXJfIyNpZGVudCApOyBcDQogICB9IHdoaWxlICggMCApDQor
I2VuZGlmDQogI2lmZGVmIFNORF9QT0xMDQogI2RlZmluZSBzbmRfcG9sbF93
YWl0KCBmaWxlLCBvYmplY3QsIGlkZW50LCB0YWJsZSApIFwNCiAgIHBvbGxf
d2FpdCggZmlsZSwgJihvYmplY3QpIC0+IHNsZWVwZXJfIyNpZGVudCwgdGFi
bGUgKQ0KZGlmZiAtdU5yIGFsc2EtZHJpdmVyLm9yaWcvaW5jbHVkZS9zbmRz
cGlubG9jay5oIGFsc2EtZHJpdmVyL2luY2x1ZGUvc25kc3BpbmxvY2suaA0K
LS0tIGFsc2EtZHJpdmVyLm9yaWcvaW5jbHVkZS9zbmRzcGlubG9jay5oCVN1
biBOb3YgIDggMTM6MDE6MjkgMTk5OA0KKysrIGFsc2EtZHJpdmVyL2luY2x1
ZGUvc25kc3BpbmxvY2suaAlTdW4gTm92ICA4IDE1OjAyOjUyIDE5OTgNCkBA
IC01Miw4ICs1MiwxMyBAQA0KICAgc3BpbmxvY2tfdCBzcGluX2xvY2tfIyNu
YW1lDQogI2RlZmluZSBzbmRfc3Bpbl9wcmVwYXJlKCBvYmplY3QsIG5hbWUg
KSBcDQogICAob2JqZWN0KSAtPiBzcGluX2xvY2tfIyNuYW1lID0gKHNwaW5s
b2NrX3QpU1BJTl9MT0NLX1VOTE9DS0VEDQorI2lmZGVmIFNORF9ORVdfU1BJ
Tl9MT0NLX1VOTE9DS0VEDQorI2RlZmluZSBzbmRfc3Bpbl9kZWZpbmVfc3Rh
dGljKCBuYW1lICkgXA0KKyAgc3RhdGljIHNwaW5sb2NrX3Qgc25kX3N0YXRp
Y19zcGluX2xvY2tfIyNuYW1lID0gU1BJTl9MT0NLX1VOTE9DS0VEDQorI2Vs
c2UNCiAjZGVmaW5lIHNuZF9zcGluX2RlZmluZV9zdGF0aWMoIG5hbWUgKSBc
DQogICBzdGF0aWMgc3BpbmxvY2tfdCBzbmRfc3RhdGljX3NwaW5fbG9ja18j
I25hbWUgPSAoc3BpbmxvY2tfdClTUElOX0xPQ0tfVU5MT0NLRUQNCisjZW5k
aWYNCiAjZWxzZQ0KICNkZWZpbmUgc25kX3NwaW5fbG9jayggb2JqZWN0LCBu
YW1lLCBmbGFncyApIHNuZF9jbGkoIGZsYWdzICkNCiAjZGVmaW5lIHNuZF9z
cGluX3VubG9jayggb2JqZWN0LCBuYW1lLCBmbGFncyApIHNuZF9zdGkoIGZs
YWdzICkNCmRpZmYgLXVOciBhbHNhLWRyaXZlci5vcmlnL2xvd2xldmVsL2d1
cy9ndXNfcmVzZXQuYyBhbHNhLWRyaXZlci9sb3dsZXZlbC9ndXMvZ3VzX3Jl
c2V0LmMNCi0tLSBhbHNhLWRyaXZlci5vcmlnL2xvd2xldmVsL2d1cy9ndXNf
cmVzZXQuYwlTdW4gTm92ICA4IDEzOjAyOjAzIDE5OTgNCisrKyBhbHNhLWRy
aXZlci9sb3dsZXZlbC9ndXMvZ3VzX3Jlc2V0LmMJU3VuIE5vdiAgOCAxNTox
NjowNSAxOTk4DQpAQCAtMjI0LDcgKzIyNCwxMSBAQA0KIAkJfQ0KIAkJdGlt
ZSA9IGppZmZpZXMgKyAoSFogLyAyMCk7DQogCQl3aGlsZSAoKHNpZ25lZCBs
b25nKSAodGltZSAtIGppZmZpZXMpID49IDApDQorI2lmZGVmIFNORF9ORVdf
U0NIRURVTEVSX1RJTUVPVVRfSU5URVJGQUNFDQorCQkJc2NoZWR1bGVfdGlt
ZW91dCgwKTsNCisjZWxzZQ0KIAkJCXNjaGVkdWxlKCk7DQorI2VuZGlmDQog
CX0NCiAJc25kX2dmMV9jbGVhcl92b2ljZXMoZ3VzLCB2X21pbiwgdl9tYXgp
Ow0KIH0NCmRpZmYgLXVOciBhbHNhLWRyaXZlci5vcmlnL2xvd2xldmVsL2lz
YS9hZDE4NDguYyBhbHNhLWRyaXZlci9sb3dsZXZlbC9pc2EvYWQxODQ4LmMN
Ci0tLSBhbHNhLWRyaXZlci5vcmlnL2xvd2xldmVsL2lzYS9hZDE4NDguYwlT
dW4gTm92ICA4IDEzOjAyOjA5IDE5OTgNCisrKyBhbHNhLWRyaXZlci9sb3ds
ZXZlbC9pc2EvYWQxODQ4LmMJU3VuIE5vdiAgOCAxNToxODowNSAxOTk4DQpA
QCAtMjI2LDcgKzIyNiwxMSBAQA0KIAkJCXNuZF9wcmludGsoImFkMTg0OF9t
Y2VfZG93biAtIGF1dG8gY2FsaWJyYXRpb24gdGltZSBvdXQgKDIpXG4iKTsN
CiAJCQlyZXR1cm47DQogCQl9DQorI2lmZGVmIFNORF9ORVdfU0NIRURVTEVS
X1RJTUVPVVRfSU5URVJGQUNFDQorCQlzY2hlZHVsZV90aW1lb3V0KDApOw0K
KyNlbHNlDQogCQlzY2hlZHVsZSgpOw0KKyNlbmRpZg0KIAkJc25kX3NwaW5f
bG9jayhjb2RlYywgcmVnLCAmZmxhZ3MpOw0KIAl9DQogI2lmIDANCkBAIC0y
MzksNyArMjQzLDExIEBADQogCQkJc25kX3ByaW50aygiYWQxODQ4X21jZV9k
b3duIC0gYXV0byBjYWxpYnJhdGlvbiB0aW1lIG91dCAoMylcbiIpOw0KIAkJ
CXJldHVybjsNCiAJCX0NCisjaWZkZWYgU05EX05FV19TQ0hFRFVMRVJfVElN
RU9VVF9JTlRFUkZBQ0UNCisJCXNjaGVkdWxlX3RpbWVvdXQoMCk7DQorI2Vs
c2UNCiAJCXNjaGVkdWxlKCk7DQorI2VuZGlmDQogCQlzbmRfc3Bpbl9sb2Nr
KGNvZGVjLCByZWcsICZmbGFncyk7DQogCX0NCiAJc25kX3NwaW5fdW5sb2Nr
KGNvZGVjLCByZWcsICZmbGFncyk7DQpkaWZmIC11TnIgYWxzYS1kcml2ZXIu
b3JpZy9sb3dsZXZlbC9pc2EvY3M0MjMxLmMgYWxzYS1kcml2ZXIvbG93bGV2
ZWwvaXNhL2NzNDIzMS5jDQotLS0gYWxzYS1kcml2ZXIub3JpZy9sb3dsZXZl
bC9pc2EvY3M0MjMxLmMJU3VuIE5vdiAgOCAxMzowMjoxMCAxOTk4DQorKysg
YWxzYS1kcml2ZXIvbG93bGV2ZWwvaXNhL2NzNDIzMS5jCVN1biBOb3YgIDgg
MTU6MjE6MDAgMTk5OA0KQEAgLTMwNiw3ICszMDYsMTEgQEANCiAJCQlzbmRf
cHJpbnRrKCJjczQyMzFfbWNlX2Rvd24gLSBhdXRvIGNhbGlicmF0aW9uIHRp
bWUgb3V0ICgyKVxuIik7DQogCQkJcmV0dXJuOw0KIAkJfQ0KKyNpZmRlZiBT
TkRfTkVXX1NDSEVEVUxFUl9USU1FT1VUX0lOVEVSRkFDRQ0KKwkJc2NoZWR1
bGVfdGltZW91dCgwKTsNCisjZWxzZQ0KIAkJc2NoZWR1bGUoKTsNCisjZW5k
aWYNCiAJCXNuZF9zcGluX2xvY2soY29kZWMsIHJlZywgJmZsYWdzKTsNCiAJ
fQ0KICNpZiAwDQpAQCAtMzE5LDcgKzMyMywxMSBAQA0KIAkJCXNuZF9wcmlu
dGsoImNzNDIzMV9tY2VfZG93biAtIGF1dG8gY2FsaWJyYXRpb24gdGltZSBv
dXQgKDMpXG4iKTsNCiAJCQlyZXR1cm47DQogCQl9DQorI2lmZGVmIFNORF9O
RVdfU0NIRURVTEVSX1RJTUVPVVRfSU5URVJGQUNFDQorCQlzY2hlZHVsZV90
aW1lb3V0KDApOw0KKyNlbHNlDQogCQlzY2hlZHVsZSgpOw0KKyNlbmRpZg0K
IAkJc25kX3NwaW5fbG9jayhjb2RlYywgcmVnLCAmZmxhZ3MpOw0KIAl9DQog
CXNuZF9zcGluX3VubG9jayhjb2RlYywgcmVnLCAmZmxhZ3MpOw0KZGlmZiAt
dU5yIGFsc2EtZHJpdmVyLm9yaWcvbG93bGV2ZWwvcGNpL2VzMTM3MC5jIGFs
c2EtZHJpdmVyL2xvd2xldmVsL3BjaS9lczEzNzAuYw0KLS0tIGFsc2EtZHJp
dmVyLm9yaWcvbG93bGV2ZWwvcGNpL2VzMTM3MC5jCVN1biBOb3YgIDggMTM6
MDI6MTIgMTk5OA0KKysrIGFsc2EtZHJpdmVyL2xvd2xldmVsL3BjaS9lczEz
NzAuYwlTdW4gTm92ICA4IDE1OjIyOjAxIDE5OTgNCkBAIC05OSw3ICs5OSwx
MSBAQA0KIAkJCXJldHVybjsNCiAJCX0NCiAJCXNuZF9zcGluX3VubG9jayhl
bnNvbmlxLCByZWcsICZmbGFncyk7DQorI2lmZGVmIFNORF9ORVdfU0NIRURV
TEVSX1RJTUVPVVRfSU5URVJGQUNFDQorCQlzY2hlZHVsZV90aW1lb3V0KDAp
Ow0KKyNlbHNlDQogCQlzY2hlZHVsZSgpOw0KKyNlbmRpZg0KIAl9IHdoaWxl
ICgoc2lnbmVkKSAodG1vIC0gamlmZmllcykpOw0KIAlzbmRfcHJpbnRrKCJl
czEzNzA6IGNvZGVjIHdyaXRlIHRpbWVvdXRcbiIpOw0KIH0NCg==
---1463810815-155855082-910539276=:5102--

