From nobody Sat Sep 26 06:20:30 2026 Received: from rtits2.realtek.com.tw (rtits2.realtek.com [211.75.126.72]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A32E237F306; Fri, 4 Sep 2026 06:01:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=211.75.126.72 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788501687; cv=none; b=fke5rTwTkHXa8bvqvrTp62HggVvOKSUIj/sJR/Bu8l6QSym1C/D2BkRn6P9QAvwQPd/QxQxWAsvopGvoc0eGjQU5BsKpxlTVO+PqK4zO6Tdhk6a1OxuFq/ijFkRlFCHqQsqKP26skmtkDo6xKR6ImoKLT3JICokEFgKHz6sasr0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788501687; c=relaxed/simple; bh=lXFAc3UIL6L+H64VldlXCuEBTRCl7F9psull73NEY2M=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=oHvKoH7Xzn+OE/iHLiGyp9qudIpDOCk/OtxSEW0dTAUMixuu5Jsq6TAIrkH9efI8ADr1fzCwzkOA7O8LrMb1WbqcjXzdisTvYM0CYniZqHJfsdOqGS4dU7NqWb8qqKiW9AJtowI9SIzkxMyNvYd0p1xd8EZQ2kVHx+/E4rEIEd4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=realtek.com; spf=pass smtp.mailfrom=realtek.com; dkim=pass (2048-bit key) header.d=realtek.com header.i=@realtek.com header.b=KEjiJBaj; arc=none smtp.client-ip=211.75.126.72 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=realtek.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=realtek.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=realtek.com header.i=@realtek.com header.b="KEjiJBaj" X-SpamFilter-By: ArmorX SpamTrap 5.80 with qID 68460uA124180404, This message is accepted by code: ctloc85258 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=realtek.com; s=dkim; t=1788501657; bh=skIGprVvqqxqgkyvnd8/KxmEL+BBSHIkLlLcla2d99U=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=KEjiJBajBKpMTGnMpUXJwduRmiJMftuKdRd8uJQib91/2muK/CogmHMlEDvj59Kzy Xsg/qa0/WS9akX1nlc0HRmKMhrKzm5/EAnQR34qUycN7K+vZZZ0j9UgUG+IaoqPdX2 87wtFV/blUBMngmhw4DohEA4nIlAOZQifNL23bqN7XiRCspqLkc3ZJvq9+mPAcfHjl /dUIi0PnyYVL3xziPHJnghpmfOYWWYBm22uszLhl+cxStqIkYMLjzZT14eFRFcuwFy 4xFe95u8qZMHiAwu0aO/O/xbnvREPpMpizOs56mu7jQRsWQgNrWVhKNUTjRAuNM2He ZEMghee0J4mRg== Received: from mail.realtek.com (rtkexhmbs03.realtek.com.tw[10.21.1.53]) by rtits2.realtek.com.tw (8.15.2/3.29/5.94) with ESMTPS id 68460uA124180404 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 4 Sep 2026 14:00:57 +0800 Received: from RTKEXHMBS04.realtek.com.tw (10.21.1.54) by RTKEXHMBS03.realtek.com.tw (10.21.1.53) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Fri, 4 Sep 2026 14:00:56 +0800 Received: from RTKEXHMBS04.realtek.com.tw ([::1]) by RTKEXHMBS04.realtek.com.tw ([fe80::6d7e:80bb:9fcb:1a5e%6]) with mapi id 15.02.2562.043; Fri, 4 Sep 2026 14:00:56 +0800 From: Jack Yu To: Syed Saba Kareem , "Mukunda,Vijendar" , Cristian Timohi , "Flove(HsinFu)" CC: "venkataprasad.potturu@amd.com" , "linux-sound@vger.kernel.org" , Oder Chiou , "vkoul@kernel.org" , "yung-chuan.liao@linux.intel.com" , "pierre-louis.bossart@linux.dev" , "broonie@kernel.org" , "lgirdwood@gmail.com" , "linux-kernel@vger.kernel.org" , "Dommati, Sunil-kumar" , Fish690103 , =?utf-8?B?TWlrZSBMaW4gKOael+abieiDvSk=?= Subject: RE: [BUG] ASoC/AMD ACP70/RT721: ASUS TUF Gaming A14 FA401EA speakers silent and headphone jack buzzes on playback Thread-Topic: [BUG] ASoC/AMD ACP70/RT721: ASUS TUF Gaming A14 FA401EA speakers silent and headphone jack buzzes on playback Thread-Index: AQHdO3/3gPlGg9kIl0aXWHswUOmXNra955qg Date: Fri, 4 Sep 2026 06:00:56 +0000 Message-ID: <30fed968a6f54a6c81eca4ee23ea4166@realtek.com> References: <1fdd17c6-a0ab-42de-8362-8e1374d42fac@amd.com> In-Reply-To: Accept-Language: zh-TW, en-US Content-Language: zh-TW X-MS-Has-Attach: yes Content-Type: multipart/mixed; boundary="_002_30fed968a6f54a6c81eca4ee23ea4166realtekcom_" Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 --_002_30fed968a6f54a6c81eca4ee23ea4166realtekcom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Loop more=20 Hi Mukunda, Regarding to speakers silent issue, a patch has been merged as below [1/1] ASoC: rt721-sdca: Adjust latency control to fix no-sound issue https://git.kernel.org/broonie/sound/c/a20afec40ea1 and for headphone buzzes issue on playback, could you merge the attached pa= tch and check if buzzes issue can be fixed? Regards, Jack > -----Original Message----- > From: Syed Saba Kareem > Sent: Thursday, September 3, 2026 4:41 PM > To: Mukunda,Vijendar ; Cristian Timohi > ; Jack Yu ; Flove(HsinFu) > > Cc: venkataprasad.potturu@amd.com; linux-sound@vger.kernel.org; Oder > Chiou ; vkoul@kernel.org; > yung-chuan.liao@linux.intel.com; pierre-louis.bossart@linux.dev; > broonie@kernel.org; lgirdwood@gmail.com; linux-kernel@vger.kernel.org; > Dommati, Sunil-kumar > Subject: Re: [BUG] ASoC/AMD ACP70/RT721: ASUS TUF Gaming A14 FA401EA > speakers silent and headphone jack buzzes on playback >=20 >=20 > External mail : This email originated from outside the organization. Do n= ot > reply, click links, or open attachments unless you recognize the sender a= nd > know the content is safe. >=20 >=20 >=20 > On 9/3/26 11:11, Mukunda,Vijendar wrote: > > > > > > On 9/2/26 22:13, Cristian Timohi wrote: > >> [You don't often get email from cristiantimohi@gmail.com. Learn why > >> this is important at https://aka.ms/LearnAboutSenderIdentification ] > >> > >> **** > >> Resending as plain text, as the previous message was rejected by the > >> vger.kernel.org mailing list due to an HTML MIME part. > >> Apologies to recipients who received the previous copy directly. > >> *** > >> > >> Hello, > >> > >> I'm reporting an audio issue on an ASUS TUF Gaming A14 FA401EA (Ryzen > >> AI MAX+ 392) using AMD ACP70 SoundWire and a Realtek RT721 SDCA > >> codec. > >> > >> I have reproduced the issue on a clean current vanilla 7.3-rc1 > >> kernel, so this does not appear to be Fedora-, PipeWire-, or > >> desktop-specific. > >> > >> Current clean test environment > >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D > >> > >> Distribution: > >> Fedora 45 > >> > >> Kernel: > >> 7.3.0-0.rc1.260901.786262be.417.vanilla.fc45.x86_64 > >> > >> snd_acp_sdw_legacy_mach quirk: > >> -1 > >> > >> There are no remaining custom snd_acp_sdw_legacy_mach/modprobe > >> overrides in the current reproduction environment. > >> > >> Hardware > >> =3D=3D=3D=3D=3D=3D=3D=3D > >> > >> Laptop: > >> ASUS TUF Gaming A14 FA401EA > >> > >> DMI product: > >> TUF Gaming A14 FA401EA > >> > >> DMI board: > >> FA401EA > >> > >> BIOS: > >> FA401EA.304 > >> > >> CPU/APU: > >> AMD Ryzen AI MAX+ 392 > >> > >> Audio: > >> AMD ACP70 SoundWire > >> Realtek RT721 SDCA > >> > >> The SoundWire bus exposes one peripheral: > >> > >> sdw:0:1:025d:0721:01: Attached > >> > >> I do not see TAS2783 devices enumerated on this unit. > >> > >> Known-good cases > >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > >> > >> The laptop's built-in speakers worked correctly under the > >> factory-installed Windows 11. > >> > >> USB audio also works correctly under Linux. I tested Corsair Virtuoso > >> USB headphones and normal audio playback works. > >> > >> Therefore the issue appears specific to the internal AMD ACP70 -> > >> SoundWire -> RT721 audio path. > >> > >> Actual behavior > >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > >> > >> Internal speakers: > >> Completely silent. > >> > >> 3.5 mm headphone jack: > >> No intelligible audio is produced. > >> When the analog audio path becomes active, the headphones > produce > >> a continuous buzzing noise. The buzz stops when the playback/path > >> is deactivated. > >> > >> Opening the desktop sound control panel can also trigger the buzzing > >> while the analog audio path is active. > >> > >> ALSA playback devices > >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > >> > >> The amd-soundwire card exposes: > >> > >> device 0: > >> SDW1-PIN0-PLAYBACK-SimpleJack rt721-sdca-aif1-0 > >> > >> device 2: > >> SDW1-PIN1-PLAYBACK-SmartAmp rt721-sdca-aif2-2 > >> > >> Direct ALSA reproduction > >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D > >> > >> Internal speakers: > >> > >> speaker-test -D hw:CARD=3Damdsoundwire,DEV=3D2 \ > >> -c 2 -r 48000 -F S16_LE -t wav > >> > >> The PCM stream starts normally without an ALSA error, but there is no > >> physical speaker output. > >> > >> Analog headphones: > >> > >> aplay -D plughw:CARD=3Damdsoundwire,DEV=3D0 \ > >> /usr/share/sounds/alsa/Front_Left.wav > >> > >> No speech is heard. The headphone output only buzzes while the audio > >> path is active. > >> > >> Zero-PCM test > >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > >> > >> I also sent only zero-valued PCM samples: > >> > >> timeout 10s bash -c ' > >> dd if=3D/dev/zero bs=3D192000 2>/dev/null | > >> aplay -D hw:CARD=3Damdsoundwire,DEV=3D0 \ > >> -t raw -f S16_LE -r 48000 -c 2 > >> ' > >> > >> The headphone jack still buzzes while the zero-PCM stream is active. > >> > >> Therefore the buzz does not appear to represent corrupted application > >> audio; merely activating playback is sufficient to produce it. > >> > >> Mixer / UCM > >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > >> > >> Speaker: > >> > >> Speaker Switch =3D on > >> rt721 FU06 Playback Volume =3D 87,87 > >> > >> Headphones: > >> > >> Headphone Switch =3D on > >> rt721 FU05 Playback Volume =3D 87,87 > >> > >> I also explicitly enabled the corresponding Speaker and Headphones > >> UCM devices. This did not change the result. > >> > >> ASoC DAPM during speaker playback > >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > >> > >> I inspected debugfs while speaker-test on the SmartAmp PCM was > >> actively running. > >> > >> All relevant widgets were ON: > >> > >> Speaker: On > >> rt721 DP3 Speaker Playback: On > >> stream DP3 Speaker Playback active > >> rt721 DP3RX: On > >> rt721 FU 21: On > >> rt721 FU 23: On > >> rt721 PDE 41: On > >> rt721 SPK: On > >> > >> The DAPM graph therefore appears to activate the entire expected > >> speaker path: > >> > >> DP3 Speaker Playback > >> -> DP3RX > >> -> FU 21 / FU 23 > >> -> SPK > >> -> Speaker > >> > >> but the physical speakers remain silent. > >> > >> Kernel messages > >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > >> > >> RT721 attaches successfully. > >> > >> I see: > >> > >> rt721-sdca sdw:0:1:025d:0721:01: > >> Driver needs fixing: Unsorted reg_defaults, sorting the copy > >> > >> On an earlier 7.2.x boot I also observed: > >> > >> soundwire sdw:0:1:025d:0721:01: > >> PARITY error detected before INT mask is enabled > >> > >> I did not observe additional SoundWire/RT721 errors when starting or > >> stopping playback. > >> > >> Kernels tested > >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > >> > >> The same issue was reproduced on: > >> > >> Fedora 44: > >> 7.2.2-300.fc44.x86_64 > >> > >> Fedora 45: > >> 7.2.2-300.fc45.x86_64 > >> > >> Vanilla mainline: > >> 7.3.0-0.rc1.260901.786262be.417.vanilla.fc45.x86_64 > >> > >> CachyOS kernel: > >> 7.2.2-cachyos1.fc45.x86_64 > >> > >> The current reproduction is on the clean vanilla 7.3-rc1 kernel. > >> > >> Previous experiments > >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > >> > >> Before testing clean mainline, I also built a Fedora 7.2.2 kernel > >> locally and experimentally changed the RT721 speaker endpoint in: > >> > >> sound/soc/amd/acp/amd-acp70-acpi-match.c > >> > >> from: > >> > >> .aggregated =3D 0 > >> .group_id =3D 0 > >> > >> to: > >> > >> .aggregated =3D 1 > >> .group_id =3D 1 > >> > >> This did not change the behavior. > >> > >> I also tested that custom kernel with: > >> > >> options snd_acp_sdw_legacy_mach quirk=3D32768 > >> > >> The kernel reported: > >> > >> amd_sdw amd_sdw: Overriding quirk 0x1 =3D> 0x8000 > >> > >> but there was still no speaker output. > >> > >> Those experimental overrides have been removed. The current vanilla > >> 7.3-rc1 reproduction uses quirk=3D-1 and no custom modprobe options. > >> > >> Question > >> =3D=3D=3D=3D=3D=3D=3D=3D > >> > >> Could this FA401EA variant require a different RT721-only topology, > >> ACP70 configuration, SoundWire setup, or codec initialization quirk? > >> > >> The fact that all-zero PCM causes the analog headphone output to buzz > >> while the stream is active may be particularly relevant. > >> > >> I'm happy to test patches or provide register/debug output. > >> > >> I can also provide full alsa-info, kernel journal, lspci output, > >> SoundWire sysfs state, mixer state, and DAPM debugfs output. > > > > Could you please log a Bugzilla ticket adding ACPI dump, dmi > > information and along with alsa info output? > ++RTK Team >=20 > Similar kind of issue reported in another mail thread, realtek is working= on it. >=20 > @jack could you please comment on it. >=20 > >> > >> Thank you. > >> Cristian > > --_002_30fed968a6f54a6c81eca4ee23ea4166realtekcom_ Content-Type: application/octet-stream; name="0001-ASoC-rt721-sdca-Update-preset-for-all-functions.patch" Content-Description: 0001-ASoC-rt721-sdca-Update-preset-for-all-functions.patch Content-Disposition: attachment; filename="0001-ASoC-rt721-sdca-Update-preset-for-all-functions.patch"; size=10972; creation-date="Fri, 04 Sep 2026 06:00:40 GMT"; modification-date="Fri, 04 Sep 2026 02:46:59 GMT" Content-Transfer-Encoding: base64 RnJvbSA2YzAyMWIxYzg3MDlmMzQ5N2ExMjk4ZDAyYWU3MmYzYTFmNGVmZTJmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWNrIFl1IDxqYWNrLnl1QHJlYWx0ZWsuY29tPgpEYXRlOiBG cmksIDQgU2VwIDIwMjYgMTA6NDE6NTYgKzA4MDAKU3ViamVjdDogW1BBVENIXSBBU29DOiBydDcy MS1zZGNhOiBVcGRhdGUgcHJlc2V0IGZvciBhbGwgZnVuY3Rpb25zCgpJbXByb3ZlIHByZXNldCBv biBhbGwgZnVuY3Rpb25zIGZvciBiZXR0ZXIgcGVyZm9ybWFuY2UuCgpTaWduZWQtb2ZmLWJ5OiBK YWNrIFl1IDxqYWNrLnl1QHJlYWx0ZWsuY29tPgotLS0KIHNvdW5kL3NvYy9jb2RlY3MvcnQ3MjEt c2RjYS1zZHcuYyB8ICAgNCArCiBzb3VuZC9zb2MvY29kZWNzL3J0NzIxLXNkY2EuYyAgICAgfCAx NzQgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDk5IGlu c2VydGlvbnMoKyksIDc5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NvdW5kL3NvYy9jb2Rl Y3MvcnQ3MjEtc2RjYS1zZHcuYyBiL3NvdW5kL3NvYy9jb2RlY3MvcnQ3MjEtc2RjYS1zZHcuYwpp bmRleCBlYWU3ZDY2MmVmYWUuLmEzOTI0NTIyZGVmMSAxMDA2NDQKLS0tIGEvc291bmQvc29jL2Nv ZGVjcy9ydDcyMS1zZGNhLXNkdy5jCisrKyBiL3NvdW5kL3NvYy9jb2RlY3MvcnQ3MjEtc2RjYS1z ZHcuYwpAQCAtNzQsMTAgKzc0LDEyIEBAIHN0YXRpYyBib29sIHJ0NzIxX3NkY2FfbWJxX3JlYWRh YmxlX3JlZ2lzdGVyKHN0cnVjdCBkZXZpY2UgKmRldiwgdW5zaWduZWQgaW50IHJlCiAJY2FzZSAw eDIwMDAwM2M6CiAJY2FzZSAweDIwMDAwNDY6CiAJY2FzZSAweDU4MTAwMDA6CisJY2FzZSAweDU4 MTAwMzM6CiAJY2FzZSAweDU4MTAwMzY6CiAJY2FzZSAweDU4MTAwMzc6CiAJY2FzZSAweDU4MTAw Mzg6CiAJY2FzZSAweDU4MTAwMzk6CisJY2FzZSAweDViMTAwMTc6CiAJY2FzZSAweDViMTAwMTg6 CiAJY2FzZSAweDViMTAwMTk6CiAJY2FzZSAweDVmMDAwNDU6CkBAIC0xNDksMTAgKzE1MSwxMiBA QCBzdGF0aWMgYm9vbCBydDcyMV9zZGNhX21icV92b2xhdGlsZV9yZWdpc3RlcihzdHJ1Y3QgZGV2 aWNlICpkZXYsIHVuc2lnbmVkIGludCByZQogCWNhc2UgMHgyMDAwMDg0OgogCWNhc2UgMHgyMDAw MDg2OgogCWNhc2UgMHg1ODEwMDAwOgorCWNhc2UgMHg1ODEwMDMzOgogCWNhc2UgMHg1ODEwMDM2 OgogCWNhc2UgMHg1ODEwMDM3OgogCWNhc2UgMHg1ODEwMDM4OgogCWNhc2UgMHg1ODEwMDM5Ogor CWNhc2UgMHg1YjEwMDE3OgogCWNhc2UgMHg1YjEwMDE4OgogCWNhc2UgMHg1YjEwMDE5OgogCQly ZXR1cm4gdHJ1ZTsKZGlmZiAtLWdpdCBhL3NvdW5kL3NvYy9jb2RlY3MvcnQ3MjEtc2RjYS5jIGIv c291bmQvc29jL2NvZGVjcy9ydDcyMS1zZGNhLmMKaW5kZXggYjFjM2RjMDYwYzI0Li43YTE2NjU5 NDc3NWMgMTAwNjQ0Ci0tLSBhL3NvdW5kL3NvYy9jb2RlY3MvcnQ3MjEtc2RjYS5jCisrKyBiL3Nv dW5kL3NvYy9jb2RlY3MvcnQ3MjEtc2RjYS5jCkBAIC0xNzMsNyArMTczLDEwIEBAIHN0YXRpYyB2 b2lkIHJ0NzIxX3NkY2FfZG1pY19wcmVzZXQoc3RydWN0IHJ0NzIxX3NkY2FfcHJpdiAqcnQ3MjEp CiAJCVJUNzIxX1JDX0NBTElCX0NUUkwwLCAweDBiMDApOwogCXJ0X3NkY2FfaW5kZXhfd3JpdGUo cnQ3MjEtPm1icV9yZWdtYXAsIFJUNzIxX1JDX0NBTElCX0NUUkwsCiAJCVJUNzIxX1JDX0NBTElC X0NUUkwwLCAweDBiNDApOwotCXJlZ21hcF93cml0ZShydDcyMS0+cmVnbWFwLCAweDJmNWMsIDB4 MjUpOworCXJlZ21hcF93cml0ZShydDcyMS0+cmVnbWFwLAorCQlTRFdfU0RDQV9DVEwoRlVOQ19O VU1fTUlDX0FSUkFZLCBSVDcyMV9TRENBX0VOVF9VU0VSX0ZVMTAsCisJCQlSVDcyMV9TRENBX0NU TF9TQU1QTEVfRlJFUV9JTkRFWCwgMCksIDB4MTEpOworCXJlZ21hcF93cml0ZShydDcyMS0+cmVn bWFwLCAweDJmNWMsIDB4MDEpOwogfQogCiBzdGF0aWMgdm9pZCBydDcyMV9zZGNhX2FtcF9wcmVz ZXQoc3RydWN0IHJ0NzIxX3NkY2FfcHJpdiAqcnQ3MjEpCkBAIC0xODQsOSArMTg3LDYgQEAgc3Rh dGljIHZvaWQgcnQ3MjFfc2RjYV9hbXBfcHJlc2V0KHN0cnVjdCBydDcyMV9zZGNhX3ByaXYgKnJ0 NzIxKQogCQlSVDcyMV9WUkVGMV9IVl9DVFJMMSwgMHhlMDAwKTsKIAlydF9zZGNhX2luZGV4X3dy aXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9WRU5ET1JfQU5BX0NUTCwKIAkJUlQ3MjFfTUlT Q19QT1dFUl9DVEwzMSwgMHg4MDA3KTsKLQlyZWdtYXBfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAs IDB4NTgxMDAwMCwgMHg2NDIwKTsKLQlyZWdtYXBfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIDB4 NTgxMDAwMCwgMHg2NDIxKTsKLQlyZWdtYXBfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIDB4NTgx MDAwMCwgMHhlNDIxKTsKIAlydF9zZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBS VDcyMV9IREFfU0RDQV9GTE9BVCwKIAkJUlQ3MjFfQ0hfRkxPQVRfQ1RMNiwgMHg1NTYxKTsKIAly dF9zZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9WRU5ET1JfUkVHLApA QCAtMjExLDgxICsyMTEsOTcgQEAgc3RhdGljIHZvaWQgcnQ3MjFfc2RjYV9hbXBfcHJlc2V0KHN0 cnVjdCBydDcyMV9zZGNhX3ByaXYgKnJ0NzIxKQogCiBzdGF0aWMgdm9pZCBydDcyMV9zZGNhX2ph Y2tfcHJlc2V0KHN0cnVjdCBydDcyMV9zZGNhX3ByaXYgKnJ0NzIxKQogewotCXJ0X3NkY2FfaW5k ZXhfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIFJUNzIxX1ZFTkRPUl9BTkFfQ1RMLAotCQlSVDcy MV9NSVNDX1BPV0VSX0NUTDMxLCAweDgwMDApOwotCXJ0X3NkY2FfaW5kZXhfd3JpdGUocnQ3MjEt Pm1icV9yZWdtYXAsIFJUNzIxX0FOQV9QT1dfUEFSVCwKLQkJUlQ3MjFfVlJFRjFfSFZfQ1RSTDEs IDB4ZTAwMCk7Ci0JcnRfc2RjYV9pbmRleF93cml0ZShydDcyMS0+bWJxX3JlZ21hcCwgUlQ3MjFf VkVORE9SX0FOQV9DVEwsCi0JCVJUNzIxX01JU0NfUE9XRVJfQ1RMMzEsIDB4ODAwNyk7Ci0JcnRf c2RjYV9pbmRleF93cml0ZShydDcyMS0+bWJxX3JlZ21hcCwgUlQ3MjFfSERBX1NEQ0FfRkxPQVQs Ci0JCVJUNzIxX0dFX1JFTF9DVFJMMSwgMHg4MDExKTsKLQlydF9zZGNhX2luZGV4X3dyaXRlKHJ0 NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9IREFfU0RDQV9GTE9BVCwKLQkJUlQ3MjFfVU1QX0hJRF9D VFJMMywgMHhjZjAwKTsKLQlydF9zZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBS VDcyMV9IREFfU0RDQV9GTE9BVCwKLQkJUlQ3MjFfVU1QX0hJRF9DVFJMNCwgMHgwMDBmKTsKLQly dF9zZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9IREFfU0RDQV9GTE9B VCwKLQkJUlQ3MjFfVU1QX0hJRF9DVFJMMSwgMHgxMTAwKTsKLQlydF9zZGNhX2luZGV4X3dyaXRl KHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9IREFfU0RDQV9GTE9BVCwKLQkJUlQ3MjFfVU1QX0hJ RF9DVFJMNSwgMHgwYzEyKTsKLQlydF9zZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFw LCBSVDcyMV9KRF9DVFJMLAotCQlSVDcyMV9KRF8xUElOX0dBVF9DVFJMMiwgMHhjMDAyKTsKLQly dF9zZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9SQ19DQUxJQl9DVFJM LAotCQlSVDcyMV9SQ19DQUxJQl9DVFJMMCwgMHgwYjAwKTsKLQlydF9zZGNhX2luZGV4X3dyaXRl KHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9SQ19DQUxJQl9DVFJMLAotCQlSVDcyMV9SQ19DQUxJ Ql9DVFJMMCwgMHgwYjQwKTsKLQlydF9zZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFw LCBSVDcyMV9WRU5ET1JfQU5BX0NUTCwKLQkJUlQ3MjFfVUFKX1RPUF9UQ09OMTQsIDB4MzMzMyk7 Ci0JcmVnbWFwX3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCAweDU4MTAwMzUsIDB4MDAzNik7Ci0J cmVnbWFwX3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCAweDU4MTAwMzAsIDB4ZWUwMCk7Ci0JcnRf c2RjYV9pbmRleF93cml0ZShydDcyMS0+bWJxX3JlZ21hcCwgUlQ3MjFfQ0FQX1BPUlRfQ1RSTCwK LQkJUlQ3MjFfSFBfQU1QXzJDSF9DQUwxLCAweDAxNDApOwotCXJlZ21hcF93cml0ZShydDcyMS0+ bWJxX3JlZ21hcCwgMHg1ODEwMDAwLCAweDAwMjEpOwotCXJlZ21hcF93cml0ZShydDcyMS0+bWJx X3JlZ21hcCwgMHg1ODEwMDAwLCAweDgwMjEpOwotCXJ0X3NkY2FfaW5kZXhfd3JpdGUocnQ3MjEt Pm1icV9yZWdtYXAsIFJUNzIxX0NBUF9QT1JUX0NUUkwsCi0JCVJUNzIxX0hQX0FNUF8yQ0hfQ0FM MTgsIDB4NTUyMik7Ci0JcmVnbWFwX3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCAweDViMTAwMDcs IDB4MjAwMCk7Ci0JcmVnbWFwX3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCAweDVCMTAwMTcsIDB4 MWIwZik7Ci0JcnRfc2RjYV9pbmRleF93cml0ZShydDcyMS0+bWJxX3JlZ21hcCwgUlQ3MjFfQ0JK X0NUUkwsCi0JCVJUNzIxX0NCSl9BMF9HQVRfQ1RSTDEsIDB4MjIwNSk7Ci0JcnRfc2RjYV9pbmRl eF93cml0ZShydDcyMS0+bWJxX3JlZ21hcCwgUlQ3MjFfQ0FQX1BPUlRfQ1RSTCwKLQkJUlQ3MjFf SFBfQU1QXzJDSF9DQUw0LCAweGExMDUpOwotCXJ0X3NkY2FfaW5kZXhfd3JpdGUocnQ3MjEtPm1i cV9yZWdtYXAsIFJUNzIxX1ZFTkRPUl9BTkFfQ1RMLAotCQlSVDcyMV9VQUpfVE9QX1RDT04xNCwg MHgzYjMzKTsKLQlyZWdtYXBfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIDB4MzEwNDAwLCAweDMw NDMpOwotCXJ0X3NkY2FfaW5kZXhfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIFJUNzIxX1ZFTkRP Ul9BTkFfQ1RMLAotCQlSVDcyMV9VQUpfVE9QX1RDT04xNCwgMHgzZjMzKTsKLQlydF9zZGNhX2lu ZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9WRU5ET1JfQU5BX0NUTCwKLQkJUlQ3 MjFfVUFKX1RPUF9UQ09OMTMsIDB4NjA0OCk7Ci0JcmVnbWFwX3dyaXRlKHJ0NzIxLT5tYnFfcmVn bWFwLCAweDMxMDQwMSwgMHgzMDAwKTsKLQlyZWdtYXBfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAs IDB4MzEwNDAyLCAweDFiMDApOwotCXJlZ21hcF93cml0ZShydDcyMS0+bWJxX3JlZ21hcCwgMHgz MTAzMDAsIDB4MDAwZik7Ci0JcmVnbWFwX3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCAweDMxMDMw MSwgMHgzMDAwKTsKLQlyZWdtYXBfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIDB4MzEwMzAyLCAw eDFiMDApOwotCXJ0X3NkY2FfaW5kZXhfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIFJUNzIxX1ZF TkRPUl9BTkFfQ1RMLAotCQlSVDcyMV9VQUpfVE9QX1RDT04xNywgMHgwMDA4KTsKLQlydF9zZGNh X2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9EQUNfQ1RSTCwKLQkJUlQ3MjFf REFDXzJDSF9DVFJMMywgMHg1NWZmKTsKLQlydF9zZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFf cmVnbWFwLCBSVDcyMV9EQUNfQ1RSTCwKLQkJUlQ3MjFfREFDXzJDSF9DVFJMNCwgMHhjYzAwKTsK LQlydF9zZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9BTkFfUE9XX1BB UlQsCi0JCVJUNzIxX01CSUFTX0xWX0NUUkwyLCAweDY2NzcpOwotCXJ0X3NkY2FfaW5kZXhfd3Jp dGUocnQ3MjEtPm1icV9yZWdtYXAsIFJUNzIxX0FOQV9QT1dfUEFSVCwKLQkJUlQ3MjFfVlJFRjJf TFZfQ1RSTDEsIDB4NzYwMCk7Ci0JcnRfc2RjYV9pbmRleF93cml0ZShydDcyMS0+bWJxX3JlZ21h cCwgUlQ3MjFfSERBX1NEQ0FfRkxPQVQsCi0JCVJUNzIxX0VOVF9GTE9BVF9DVEwyLCAweDEyMzQp OwotCXJ0X3NkY2FfaW5kZXhfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIFJUNzIxX0hEQV9TRENB X0ZMT0FULAotCQlSVDcyMV9FTlRfRkxPQVRfQ1RMMywgMHgzNTEyKTsKLQlydF9zZGNhX2luZGV4 X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9IREFfU0RDQV9GTE9BVCwKLQkJUlQ3MjFf RU5UX0ZMT0FUX0NUTDEsIDB4NDA0MCk7Ci0JcnRfc2RjYV9pbmRleF93cml0ZShydDcyMS0+bWJx X3JlZ21hcCwgUlQ3MjFfSERBX1NEQ0FfRkxPQVQsCi0JCVJUNzIxX0VOVF9GTE9BVF9DVEw0LCAw eDEyMDEpOwotCXJ0X3NkY2FfaW5kZXhfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIFJUNzIxX0JP T1NUX0NUUkwsCi0JCVJUNzIxX0JTVF80Q0hfVE9QX0dBVElOR19DVFJMMSwgMHgwMDJhKTsKLQly ZWdtYXBfd3JpdGUocnQ3MjEtPnJlZ21hcCwgMHgyZjU4LCAweDA3KTsKLQotCXJlZ21hcF93cml0 ZShydDcyMS0+cmVnbWFwLCAweDJmNTEsIDB4MDApOwotCXJ0X3NkY2FfaW5kZXhfd3JpdGUocnQ3 MjEtPm1icV9yZWdtYXAsIFJUNzIxX0hEQV9TRENBX0ZMT0FULAotCQlSVDcyMV9NSVNDX0NUTCwg MHgwMDA0KTsKKwkJcnRfc2RjYV9pbmRleF93cml0ZShydDcyMS0+bWJxX3JlZ21hcCwgUlQ3MjFf VkVORE9SX0FOQV9DVEwsCisJCQkJUlQ3MjFfTUlTQ19QT1dFUl9DVEwzMSwgMHg4MDAwKTsKKwkJ cnRfc2RjYV9pbmRleF93cml0ZShydDcyMS0+bWJxX3JlZ21hcCwgUlQ3MjFfQU5BX1BPV19QQVJU LAorCQkJCVJUNzIxX1ZSRUYxX0hWX0NUUkwxLCAweGUwMDApOworCQlydF9zZGNhX2luZGV4X3dy aXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9WRU5ET1JfQU5BX0NUTCwKKwkJCQlSVDcyMV9N SVNDX1BPV0VSX0NUTDMxLCAweDgwMDcpOworCQlydF9zZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5t YnFfcmVnbWFwLCBSVDcyMV9WRU5ET1JfQU5BX0NUTCwKKwkJCQkweDEwLCAweGZmYjcpOworCQly dF9zZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9WRU5ET1JfQU5BX0NU TCwKKwkJCQkweDIwLCAweGZmYjcpOworCQlydF9zZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFf cmVnbWFwLCBSVDcyMV9WRU5ET1JfQU5BX0NUTCwKKwkJCQkweDMwLCAweGZmYjcpOworCQlydF9z ZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9WRU5ET1JfQU5BX0NUTCwK KwkJCQlSVDcyMV9VQUpfVE9QX1RDT04xMywgMHg2MDQ4KTsKKwkJcnRfc2RjYV9pbmRleF93cml0 ZShydDcyMS0+bWJxX3JlZ21hcCwgUlQ3MjFfSERBX1NEQ0FfRkxPQVQsCisJCQkJUlQ3MjFfR0Vf UkVMX0NUUkwxLCAweDgwMTEpOworCQlydF9zZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVn bWFwLCBSVDcyMV9IREFfU0RDQV9GTE9BVCwKKwkJCQlSVDcyMV9VTVBfSElEX0NUUkwzLCAweGNm MDApOworCQlydF9zZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9IREFf U0RDQV9GTE9BVCwKKwkJCQlSVDcyMV9VTVBfSElEX0NUUkw0LCAweDAwMGYpOworCQlydF9zZGNh X2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9IREFfU0RDQV9GTE9BVCwKKwkJ CQlSVDcyMV9VTVBfSElEX0NUUkwxLCAweDExMDApOworCQlydF9zZGNhX2luZGV4X3dyaXRlKHJ0 NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9IREFfU0RDQV9GTE9BVCwKKwkJCQlSVDcyMV9VTVBfSElE X0NUUkw1LCAweDBjMTIpOworCQlydF9zZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFw LCBSVDcyMV9KRF9DVFJMLAorCQkJCVJUNzIxX0pEXzFQSU5fR0FUX0NUUkwyLCAweGMwMDQpOwor CQlydF9zZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9SQ19DQUxJQl9D VFJMLAorCQkJCVJUNzIxX1JDX0NBTElCX0NUUkwwLCAweDBiMDApOworCQlydF9zZGNhX2luZGV4 X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9SQ19DQUxJQl9DVFJMLAorCQkJCVJUNzIx X1JDX0NBTElCX0NUUkwwLCAweDBiNDApOworCQlydF9zZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5t YnFfcmVnbWFwLCBSVDcyMV9WRU5ET1JfQU5BX0NUTCwKKwkJCQlSVDcyMV9VQUpfVE9QX1RDT04x NCwgMHgzMzNiKTsKKwkJcmVnbWFwX3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCAweDU4MTAwMzUs IDB4ODAzNik7CisJCXJlZ21hcF93cml0ZShydDcyMS0+bWJxX3JlZ21hcCwgMHg1ODEwMDMwLCAw eGVlMDMpOworCQlyZWdtYXBfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIDB4NTgxMDAzMywgMHg2 MDAwKTsKKwkJcnRfc2RjYV9pbmRleF93cml0ZShydDcyMS0+bWJxX3JlZ21hcCwgUlQ3MjFfQ0FQ X1BPUlRfQ1RSTCwKKwkJCQlSVDcyMV9IUF9BTVBfMkNIX0NBTDEsIDB4NDE0MCk7CisJCXJlZ21h cF93cml0ZShydDcyMS0+bWJxX3JlZ21hcCwgMHg1ODEwMDAwLCAweDAwMjEpOworCQlyZWdtYXBf d3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIDB4NTgxMDEwMCwgMHg4MDIxKTsKKwkJcnRfc2RjYV9p bmRleF93cml0ZShydDcyMS0+bWJxX3JlZ21hcCwgUlQ3MjFfQ0FQX1BPUlRfQ1RSTCwKKwkJCQlS VDcyMV9IUF9BTVBfMkNIX0NBTDE4LCAweDU1MjIpOworCQlydF9zZGNhX2luZGV4X3dyaXRlKHJ0 NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9DQVBfUE9SVF9DVFJMLAorCQkJCVJUNzIxX0hQX0FNUF8y Q0hfQ0FMMSwgMHg0NTQwKTsKKwkJcmVnbWFwX3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCAweDVi MTAwMTcsIDB4MWIwZik7CisJCXJ0X3NkY2FfaW5kZXhfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAs IFJUNzIxX0NCSl9DVFJMLAorCQkJCVJUNzIxX0NCSl9BMF9HQVRfQ1RSTDEsIDB4MjIwNSk7CisJ CXJ0X3NkY2FfaW5kZXhfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIFJUNzIxX1ZFTkRPUl9BTkFf Q1RMLAorCQkJCVJUNzIxX1VBSl9UT1BfVENPTjE0LCAweDNiM2IpOworCQlyZWdtYXBfd3JpdGUo cnQ3MjEtPm1icV9yZWdtYXAsIDB4MzEwNDAwLCAweDMwNDMpOworCQlydF9zZGNhX2luZGV4X3dy aXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9WRU5ET1JfQU5BX0NUTCwKKwkJCQlSVDcyMV9V QUpfVE9QX1RDT04xNCwgMHgzZjMzKTsKKwkJcmVnbWFwX3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFw LCAweDMxMDQwMSwgMHgzMDAwKTsKKwkJcmVnbWFwX3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCAw eDMxMDQwMiwgMHgxYjAwKTsKKwkJcmVnbWFwX3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCAweDMx MDMwMCwgMHgwMDBmKTsKKwkJcmVnbWFwX3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCAweDMxMDMw MSwgMHgzMDAwKTsKKwkJcmVnbWFwX3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCAweDMxMDMwMiwg MHgxYjAwKTsKKwkJcnRfc2RjYV9pbmRleF93cml0ZShydDcyMS0+bWJxX3JlZ21hcCwgUlQ3MjFf VkVORE9SX0FOQV9DVEwsCisJCQkJUlQ3MjFfVUFKX1RPUF9UQ09OMTcsIDB4MDAwOCk7CisJCXJ0 X3NkY2FfaW5kZXhfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIFJUNzIxX0RBQ19DVFJMLAorCQkJ CVJUNzIxX0RBQ18yQ0hfQ1RSTDMsIDB4NTVmZik7CisJCXJ0X3NkY2FfaW5kZXhfd3JpdGUocnQ3 MjEtPm1icV9yZWdtYXAsIFJUNzIxX0RBQ19DVFJMLAorCQkJCVJUNzIxX0RBQ18yQ0hfQ1RSTDQs IDB4Y2MwMCk7CisJCXJ0X3NkY2FfaW5kZXhfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIFJUNzIx X0FOQV9QT1dfUEFSVCwKKwkJCQlSVDcyMV9NQklBU19MVl9DVFJMMiwgMHg2Njc3KTsKKwkJcnRf c2RjYV9pbmRleF93cml0ZShydDcyMS0+bWJxX3JlZ21hcCwgUlQ3MjFfQU5BX1BPV19QQVJULAor CQkJCVJUNzIxX1ZSRUYyX0xWX0NUUkwxLCAweDc2MDApOworCQlyZWdtYXBfd3JpdGUocnQ3MjEt Pm1icV9yZWdtYXAsIDB4OTEwMDAwLCAweDAwYTEpOworCQlydF9zZGNhX2luZGV4X3dyaXRlKHJ0 NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9WRU5ET1JfQU5BX0NUTCwKKwkJCQlSVDcyMV9VQUpfVE9Q X1RDT04xMywgMHg2MDQ4KTsKKwkJcnRfc2RjYV9pbmRleF93cml0ZShydDcyMS0+bWJxX3JlZ21h cCwgUlQ3MjFfSERBX1NEQ0FfRkxPQVQsCisJCQkJUlQ3MjFfRU5UX0ZMT0FUX0NUTDIsIDB4MTIz NCk7CisJCXJ0X3NkY2FfaW5kZXhfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIFJUNzIxX0hEQV9T RENBX0ZMT0FULAorCQkJCVJUNzIxX0VOVF9GTE9BVF9DVEwzLCAweDM1MTIpOworCQlydF9zZGNh X2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcyMV9IREFfU0RDQV9GTE9BVCwKKwkJ CQlSVDcyMV9FTlRfRkxPQVRfQ1RMMSwgMHg0MDQwKTsKKwkJcnRfc2RjYV9pbmRleF93cml0ZShy dDcyMS0+bWJxX3JlZ21hcCwgUlQ3MjFfSERBX1NEQ0FfRkxPQVQsCisJCQkJUlQ3MjFfRU5UX0ZM T0FUX0NUTDQsIDB4MTIwMSk7CisJCXJlZ21hcF93cml0ZShydDcyMS0+cmVnbWFwLCAweDJmNTgs IDB4MDEpOworCQlyZWdtYXBfd3JpdGUocnQ3MjEtPnJlZ21hcCwgMHgyZjU5LCAweDAxKTsKKwkJ cmVnbWFwX3dyaXRlKHJ0NzIxLT5yZWdtYXAsIDB4MmY1MSwgMHgwMCk7CisJCXJ0X3NkY2FfaW5k ZXhfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIFJUNzIxX1ZFTkRPUl9BTkFfQ1RMLAorCQkJCVJU NzIxX1VBSl9UT1BfVENPTjEzLCAweDYwNDApOworCQlyZWdtYXBfd3JpdGUocnQ3MjEtPm1icV9y ZWdtYXAsIDB4OTEwMDAxLCAweDMyNTYpOworCQlyZWdtYXBfd3JpdGUocnQ3MjEtPm1icV9yZWdt YXAsIDB4OTEwMDAyLCAweDAwMDApOworCQlyZWdtYXBfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAs IDB4OTEwMDAzLCAweDAwMDApOworCQlyZWdtYXBfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIDB4 OTAwMDA0LCAweDc3NzgpOworCQlyZWdtYXBfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIDB4OTEw MjAyLCAweDAyZTQpOworCQlyZWdtYXBfd3JpdGUocnQ3MjEtPm1icV9yZWdtYXAsIDB4ODAwMDAy LCAweGNjMDQpOworCQlydF9zZGNhX2luZGV4X3dyaXRlKHJ0NzIxLT5tYnFfcmVnbWFwLCBSVDcy MV9DQVBfUE9SVF9DVFJMLAorCQkJCVJUNzIxX0hQX0FNUF8yQ0hfQ0FMNCwgMHhhMTA1KTsKKwkJ cnRfc2RjYV9pbmRleF93cml0ZShydDcyMS0+bWJxX3JlZ21hcCwgMHgwYiwgMHgwMSwgMHgwMDAw KTsKIH0KIAogc3RhdGljIHZvaWQgcnQ3MjFfc2RjYV9qYWNrX2luaXQoc3RydWN0IHJ0NzIxX3Nk Y2FfcHJpdiAqcnQ3MjEpCi0tIAoyLjU0LjAKCg== --_002_30fed968a6f54a6c81eca4ee23ea4166realtekcom_--