From mboxrd@z Thu Jan 1 00:00:00 1970 From: Takashi Iwai Subject: Re: sound/pci/au88x0/au88x0_core.c:2464 vortex_interrupt() warn: if(); Date: Thu, 25 Oct 2012 13:41:44 +0200 Message-ID: References: <508695b0.hStka2PI8YeAmkAt%fengguang.wu@intel.com> <20121023141642.GA22154@localhost> Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by alsa0.perex.cz (Postfix) with ESMTP id 02F61264F1E for ; Thu, 25 Oct 2012 13:41:47 +0200 (CEST) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org To: Raymond Yau Cc: manuel.jander@gmail.com, yuanhan.liu@linux.intel.com, Fengguang Wu , alsa-devel@alsa-project.org List-Id: alsa-devel@alsa-project.org QXQgVGh1LCAyNSBPY3QgMjAxMiAxMjowNTowMyArMDgwMCwKUmF5bW9uZCBZYXUgd3JvdGU6Cj4g Cj4gMjAxMi0xMC0yMyDkuIvljYgxMDozNSDmlrwgIlRha2FzaGkgSXdhaSIgPHRpd2FpQHN1c2Uu ZGU+IOWvq+mBk++8mgo+ID4KPiA+IEF0IFR1ZSwgMjMgT2N0IDIwMTIgMjI6MTY6NDIgKzA4MDAs Cj4gPiBGZW5nZ3VhbmcgV3Ugd3JvdGU6Cj4gPiA+Cj4gPiA+IEhpLAo+ID4gPgo+ID4gPiBzbWF0 Y2ggd2FybnMgYWJvdXQgYSB3ZWlyZCAiaWYoKTsiIGluIHNvdW5kL3BjaS9hdTg4eDAvYXU4OHgw X2NvcmUuYwo+ID4gPiBBbnkgaWRlYXMgdG8gZml4IGl0Pwo+ID4gPgo+ID4gPiAgICAgICAgIDI0 NjEgI2lmbmRlZiBDSElQX0FVODgxMAo+ID4gPiAgICAgICAgIDI0NjIgICAgICAgICAgICAgICAg IGZvciAoaSA9IDA7IGkgPCBOUl9XVDsgaSsrKSB7Cj4gPiA+ICAgICAgICAgMjQ2MyAgICAgICAg ICAgICAgICAgICAgICAgICBpZiAodm9ydGV4LT5kbWFfd3RbaV0uZmlmb19zdGF0dXMKPiA9PSBG SUZPX1NUQVJUKSB7Cj4gPiA+ID09PiAgICAgMjQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGlmCj4gKHZvcnRleF93dGRtYV9idWZzaGlmdCh2b3J0ZXgsIGkpKSA7Cj4gPiA+ICAg ICAgICAgMjQ2NSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZ2 b3J0ZXgtPmxvY2spOwo+ID4gPiAgICAgICAgIDI0NjYKPiBzbmRfcGNtX3BlcmlvZF9lbGFwc2Vk KHZvcnRleC0+ZG1hX3d0W2ldLgo+ID4gPiAgICAgICAgIDI0NjcKPiAgc3Vic3RyZWFtKTsKPiA+ ID4gICAgICAgICAyNDY4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bpbl9sb2Nr KCZ2b3J0ZXgtPmxvY2spOwo+ID4gPiAgICAgICAgIDI0NjkgICAgICAgICAgICAgICAgICAgICAg ICAgfQo+ID4gPiAgICAgICAgIDI0NzAgICAgICAgICAgICAgICAgIH0KPiA+ID4gICAgICAgICAy NDcxICNlbmRpZgo+ID4KPiA+IEEgcXVpY2sgZml4IGlzIGJlbG93LCBidXQgSSdtIG5vdCAxMDAl IHN1cmUgYWJvdXQgaXQgeWV0Lgo+ID4gTGV0J3Mgc2VlLgo+IAo+IHVzaW5nIGFwbGF5IHdpdGgg IFZPUlRFWF9QQ01fV1QgLCBvbmx5IGEgdmVyeSBsb3cgaGlnaCBmcmVxdWVuY3kgc2lnbmFsIGlz Cj4gaGVhcmQgIGFuZCBhZnRlciAxMCBzZWNvbmRzCj4gCj4gYXBsYXk6IHBjbV93cml0ZToxNzAy OiB3cml0ZSBlcnJvcjogSW5wdXQvb3V0cHV0IGVycm9yCj4gCj4gcmVmZXIgdG8gdGhlIHBhdGVu dCA2MTY3NDY1IHRoZSB3YXZldGFibGUgRE1BIGNoYW5uZWxzIG9wZXJhdGUgc2xpZ2h0bHkKPiBk aWZmZXJlbnQgZnJvbSB0aGUgbm9uLXdhdmV0YWJsZSBETUEgY2hhbm5lbHMKCk9LLCBzbyB0aGUg cmV0dXJuIHZhbHVlIGlzbid0IHJlbGlhYmxlIGluIHRoaXMgY2FzZSwgc28gd2Ugc2hvdWxkIGtl ZXAKdGhlIGNvZGUgYXMgaXMgYnV0IGJldHRlciB3aXRoIHNvbWUgY29tbWVudC4KCj4gaXQgc2Vl bSB0aGF0IHRoZSBkcml2ZXIgc3RpbGwgY2Fubm90IHNlbmQgdGhlIGluY3JlbWVudCB3YXZldGFi bGUgcG9pbnRlcgo+IHNpZ25hbCBhbmQgdGhlIGluY3JlbWVudCBjb3VudCBzaWduYWwgLCB0aHVz IGZpZm8gY29udHJvbGxlciBkb2VzIG5vdCByZWFjaAo+IHRoZSB0cmlnZ2VyIGxldmVsIHRvIHJl cXVlc3QgZm9yIGEgZG1hIHRyYW5zZmVyCj4gCj4gbWF5IG5lZWQgc29tZSBjb2RlIHRvIHVzZSB0 aGUgc291bmQgY2FyZCdzIHRpbWVyIGludGVycnVwdCB0byBzZW5kCj4gaW5jcmVtZW50IHdhdmV0 YWJsZSBwb2ludGVyIHNpZ25hbCB0byBwcm92aWRlIHBpdGNoaW5nIGJ5IHBlcmZvcm0gc2FtcGxl Cj4gcmF0ZSBjb252ZXJzaW9uIG9uIHRoZSBkYXRhIHRocm91Z2ggaW50ZXJwb2xhdGlvbiBhbmQg bG9vcGluZwo+IAo+IEJUVyBhdTg4eDAgc3RpbGwgbWlzc2luZyBjaGFubmVsIG1hcAoKQWxsIGJl bG93IGFyZSBpcnJlbGV2YW50IHdpdGggdGhpcyBpc3N1ZS4gIFBsZWFzZSBzdGFydCBzZXBhcmF0 ZSBtYWlsCnRocmVhZHMgaWYgbmVlZGVkLgoKSW4gc2hvcnQ6IGdpdmUgYSBwYXRjaCBmb3IgYXU4 OHgwIGNobWFwIHN1cHBvcnQgaWYgeW91J2QgbGlrZSB0bwpoYXZlIDopICBGb3IgZW11MTBrMSBh bmQgdHJpZGVudCwgY2htYXAgaXMgc3VwcG9ydGVkIHJhdGhlciBpbgphbHNhLWxpYiBjb25maWd1 cmF0aW9uLiAgSXQncyBub3QgMTAwJSBwZXJmZWN0IGJ1dCBpdCdzIGdvb2QgZW5vdWdoIHRvCmNv dmVyIDk5JSB1c2UgY2FzZXMuCgoKVGFrYXNoaQoKCj4gCj4gLyogcHJlLWFsbG9jYXRpb24gb2Yg U2NhdHRlci1HYXRoZXIgYnVmZmVycyAqLwo+IAo+IHNuZF9wY21fbGliX3ByZWFsbG9jYXRlX3Bh Z2VzX2Zvcl9hbGwocGNtLCBTTkRSVl9ETUFfVFlQRV9ERVZfU0csCj4gICAgICAgc25kX2RtYV9w Y2lfZGF0YShjaGlwLT5wY2lfZGV2KSwKPiAgICAgICAweDEwMDAwLCAweDEwMDAwKTsKPiAKPiAr aWYgKFZPUlRFWF9QQ01fVFlQRShwY20pID09IFZPUlRFWF9QQ01fQURCKSB7Cj4gKyAgICAgICBl cnIgPSBzbmRfcGNtX2FkZF9jaG1hcF9jdGxzKHBjbSwgU05EUlZfUENNX1NUUkVBTV9QTEFZQkFD SywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc25kX3BjbV9zdGRfY2ht YXBzLCA0LCAwLCBOVUxMKTsKPiArICAgICAgIGlmIChlcnIgPCAwKQo+ICsgICAgICAgICAgICAg ICByZXR1cm4gZXJyOwo+ICsgIH0KPiBpZiAoVk9SVEVYX1BDTV9UWVBFKHBjbSkgPT0gVk9SVEVY X1BDTV9TUERJRikgewo+IAo+IGh0dHA6Ly9naXQuYWxzYS1wcm9qZWN0Lm9yZy8/cD1hbHNhLWxp Yi5naXQ7YT1jb21taXRkaWZmO2g9M2ZjMTNkNmY1YjA4ZWRlZTQ5YjEwNmNkNzExZDUxYmYzYWVm NmFiNztocD02NjJmNzlkNGVjNmI1MmJiYWFiMjhkNWE5YjYwY2M4YmNkZjA0MmY5Cj4gCj4gaG93 IGFib3V0IGNhcHR1cmUgc3RyZWFtIHNpbmNlIHRlc3QvY2htYXAgY2FuIG9wZW4gY2FwdHVyZSBz dHJlYW0gPwo+IAo+IGNhc2UgJ3MnOgo+ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCpvcHRh cmcgPT0gJ2MnIHx8ICpvcHRhcmcgPT0gJ0MnKQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBzdHJlYW0gPSBTTkRfUENNX1NUUkVBTV9DQVBUVVJFOwo+ICAgICAgICAgICAgICAgICAg ICAgICAgZWxzZQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJlYW0gPSBTTkRf UENNX1NUUkVBTV9QTEFZQkFDSzsKPiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+IAo+ IGRvIFZPUlRFWF9QQ01fQTNEIG5lZWQgYSBtb25vIGNoYW5uZWwgbWFwIHNpbmNlIGRldmljZSAy IG9ubHkgc3VwcG9ydCBtb25vCj4gcGxheWJhY2sgd2l0aCBzcGF0YWxpemF0aW9uIHRvIHN0ZXJl byBvdXRwdXQgPwo+IAo+IGhvdyBhYm91dCB0aGUgbW9ubyBjaGFubmVsIG1hcCBvZiBlbXUxMGsx IGFuZCB0cmlkZW50ID8KPiA+Cj4gPgo+ID4gdGhhbmtzLAo+ID4KPiA+IFRha2FzaGkKPiA+Cj4g PiAtLS0KPiA+IGRpZmYgLS1naXQgYS9zb3VuZC9wY2kvYXU4OHgwL2F1ODh4MF9jb3JlLmMKPiBi L3NvdW5kL3BjaS9hdTg4eDAvYXU4OHgwX2NvcmUuYwo+ID4gaW5kZXggNTI1Zjg4MS4uM2ZlM2Ri ZSAxMDA2NDQKPiA+IC0tLSBhL3NvdW5kL3BjaS9hdTg4eDAvYXU4OHgwX2NvcmUuYwo+ID4gKysr IGIvc291bmQvcGNpL2F1ODh4MC9hdTg4eDBfY29yZS5jCj4gPiBAQCAtMjQ2MSw3ICsyNDYxLDgg QEAgc3RhdGljIGlycXJldHVybl90IHZvcnRleF9pbnRlcnJ1cHQoaW50IGlycSwgdm9pZAo+ICpk ZXZfaWQpCj4gPiAgI2lmbmRlZiBDSElQX0FVODgxMAo+ID4gICAgICAgICAgICAgICAgIGZvciAo aSA9IDA7IGkgPCBOUl9XVDsgaSsrKSB7Cj4gPiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAo dm9ydGV4LT5kbWFfd3RbaV0uZmlmb19zdGF0dXMgPT0gRklGT19TVEFSVCkgewo+ID4gLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAodm9ydGV4X3d0ZG1hX2J1ZnNoaWZ0KHZvcnRl eCwgaSkpIDsKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCF2b3J0ZXhf d3RkbWFfYnVmc2hpZnQodm9ydGV4LCBpKSkKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBjb250aW51ZTsKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgc3Bpbl91bmxvY2soJnZvcnRleC0+bG9jayk7Cj4gPiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHNuZF9wY21fcGVyaW9kX2VsYXBzZWQodm9ydGV4LT5kbWFfd3RbaV0uCj4gPiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Vi c3RyZWFtKTsKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K QWxzYS1kZXZlbCBtYWlsaW5nIGxpc3QKQWxzYS1kZXZlbEBhbHNhLXByb2plY3Qub3JnCmh0dHA6 Ly9tYWlsbWFuLmFsc2EtcHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9hbHNhLWRldmVsCg==