From nobody Wed Jun 17 04:18:22 2026 Received: from mail-vs1-f52.google.com (mail-vs1-f52.google.com [209.85.217.52]) (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 B2DA8250BF2 for ; Tue, 28 Apr 2026 08:26:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=209.85.217.52 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777364808; cv=pass; b=ctTj+Up0zdGnELJHJLCaT6tlZCLw9/Mg4CbvosbGJajXsNf7ZSyaP7oPtoaKUVT+HSAEzrecHHZGRk7FHdXsWxZSz7b4RLBYUYJ9AZ9WoW95jCiO1XETNHCvPVrqvRJJLnLpn8abRfQ/JJkhCQcFcZepJjvMz8fG6myutYB6bKE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777364808; c=relaxed/simple; bh=wogiN08eHuYxeExGRcZE8Y4asKdVgUak9DxhplKJNBA=; h=MIME-Version:From:Date:Message-ID:Subject:To:Cc:Content-Type; b=ooVjKaZ9akND3DC6mYDO1JxT1eMrogcTwJWJX8Y+dSuJFhH1akKegwPGkSUu8PYd6WQcUqGORgQS/45GjrcXdLxLtgOfJMEiypaR3mx9LDYBDx47ASvFhXwWyBd1QkFimZD2sFWRtKJgnzGSzn+eO6AUX5A+vaCWXTz3UIZmYMc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Dm1xpFlt; arc=pass smtp.client-ip=209.85.217.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Dm1xpFlt" Received: by mail-vs1-f52.google.com with SMTP id ada2fe7eead31-627126b0524so489404137.0 for ; Tue, 28 Apr 2026 01:26:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777364805; cv=none; d=google.com; s=arc-20240605; b=a40gr1fx3BKC0BEsgImundTxDaYKa6C9z4aDeDjCzOHD01FB3Ci+4wTFiJ7kieBdSf fqhVRPgyQfbfUWKaHm4p7uXe93YquT3VkX0kxS8bb183QgheJGaNeK+g7V7VYoOfVNkR L47qCpAtt4lzB55fbgjrAhj2nMQZ1CvR2xUXPIPAu37EHajQntey+4n0tZoMVuKAl5w9 usYKTDAInlUhNdptRIIVVkjUarZ7bsVMBkdVp8wSa3/FqT8tzKJEJgV9aea8ouOOEZQk TDX6k3noOF2QBYVdV7xm/YlD6ZkYxW4PikwK8IjxxMEiN26EOkvmeCZbIYWO8MrgrY6B rxUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:mime-version:dkim-signature; bh=HEFTgSUmlnkFyVpWcRJdD0EFT7L0hkUrQiYp5djHH68=; fh=+sKGHuaehYEIyub3lZX0IP8dxvmCB/xQdrwKXiB5xB0=; b=jE4UcH1wAMUxKKsZTYM73pZB4WCmmB7I+150qJJXAZl5A1f0xbfHfAmzpavXU9yN9t FTbPDhHWlXsJObQRwr1JamM7DtYG1PvBnwuIZZKL4Vl4AopSlxDssgGiykPu2EqYxD5i jJLrfrIVpGszvgmIKwzKIYkkCJ3I4AydNNGb067cBv6rHnyRKkzTuiIzDzNJqYcSSvMK NWVGUHKwWCkC+daLDUTkoQaiy06rwKpjLPPAIMqgXxvqBnQB7Jo967cNX8eGdW56OKP9 VyTcH3Y6yb/LfvN62+59a4Yx3u2DRqHwDg05rFKNsOV5pchxAvAUCojhWBL1gDT/2hwc C2zw==; darn=vger.kernel.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777364805; x=1777969605; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=HEFTgSUmlnkFyVpWcRJdD0EFT7L0hkUrQiYp5djHH68=; b=Dm1xpFltiej+q1vR31qQLzBL5AmyDtrlNhcpHGMGyAbZKdEc+HXL4vv8Hox62GhwSe 7VK2W9bbfBxpRaBmFUbHQQ1+/3A2w0+1F7+SEMSFPlrxiFgFEvJLHcom7pWsUt8DMuhc Dn+cdzDJhBbSLm4KUgP5tzTpq8qV638W58HzUl4z7C7oNkyMbW/ZsU41eCwJcww9/nDU WHullVg0j5rtCcm/ZxGDN7jiAlT4E6ituc/b2K0xpFObNBn/dgajjv6RpB0/CG8tg83H hs7hwG5LT6iChmwtE942okGkYtvenSAkOkz1gTmCO1snLkpjejGNLKoiG6l+4tFQ1Rmw EDpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777364805; x=1777969605; h=cc:to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=HEFTgSUmlnkFyVpWcRJdD0EFT7L0hkUrQiYp5djHH68=; b=JWwW1t0FoBqbXTuSKuUIrbi1Cv176SpvSsKzjVvc3q4j7vBQ8R2ZvH2SeiklojR43b 7m6Anv+hgkm1opCV9Tn1juow2Lcrnj5Hv2WBCpPmozj1x5dUjsSB6fOdomgge56rAwbz sv+EifA34dlbXBbmG/b/vz579ApgjRcMXMjkVLckGQAxVEffkq0gUQDFORR5a/mjcpys X97lkBnZ1Oztka8d8Vfymk2H4BpoxXeXQ/1n/GHm8iBhDUnrJvw24JoCmqpMpHqZGq5x RBayUw6XjsUPaIRBG2g6XQ7oRPNtrFfaxTnYhTR4/pgioWeDPze3jCzxd19LXngZDpzb FneQ== X-Forwarded-Encrypted: i=1; AFNElJ9y8JbUO/aQJ6WgQ+pRr3sZisQ/H18GN2Owk2T7ywI7G0Tlr/JuIs5JAnC/mJ+bVpJgpA55Yibjexz6MUo=@vger.kernel.org X-Gm-Message-State: AOJu0YziF96C2KEXG2jFS1n1XuQZIrczu15Po/sxGOYGFmE9NGebsUWA ZerzKMPBJ5mZVUqRIOjj66ZVg7ngMl8JeLGo1SuXJY2FXLxWcx95B8KKRwevRIhsJz5JhY7K8Da GuIKCA7/XqiEuQexCvB0yF+mG2oajXrcQLuCuJrv5hO2W X-Gm-Gg: AeBDieuGgVh9VhCG3oY+/TmevNsfziIHAMzLk64ojNwO4Cc9ZzHJ2tgiLlziFAo4X3G 9EnwxmTBvnkQT+9CETfVK0APjLcxAyhO01YJs0YeCSChzo3X1YTjF+ePHp2o7PpbUcLZQfASV5i m00GVP3ssEqG/bogij4ZUflXbOJrUdwf6WUyKYR3P8K0/uMoxVtSmRuTqdbTDgbAImueERT+Lo9 62/Xff5JxayuKjJ7l0NlKe/XExmN7mB09kPnK9oufle2NFCiWpt8OTmlcjaUNZ99vl1zLBdWPeM DJqFr/+YiGwgFbJJ X-Received: by 2002:a05:6102:f9c:b0:607:97b7:c283 with SMTP id ada2fe7eead31-6280abb28a4mr626712137.14.1777364805246; Tue, 28 Apr 2026 01:26:45 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Jiawei liu Date: Tue, 28 Apr 2026 16:26:34 +0800 X-Gm-Features: AVHnY4IN-3w0mY8ufUmkhc8DPi0k0E9AicfZO9gZ-Nmx8yaevoXuTaJ90ngKjoA Message-ID: Subject: [PATCH] serial: 8250_pci: skip WCH PCI serial devices To: linux-serial@vger.kernel.org Cc: gregkh@linuxfoundation.org, jirislaby@kernel.org, linux-kernel@vger.kernel.org Content-Type: multipart/mixed; boundary="000000000000da79ff065080fdce" --000000000000da79ff065080fdce Content-Type: multipart/alternative; boundary="000000000000da79fd065080fdcc" --000000000000da79fd065080fdcc Content-Type: text/plain; charset="UTF-8" WCH PCI serial devices implement vendor-specific extensions beyond the standard 16C550 UART. These are not supported by the generic 8250 PCI driver, and binding them may lead to incorrect or suboptimal operation. Skip these devices during probe to avoid misbinding. Signed-off-by: Jiawei Liu --000000000000da79fd065080fdcc Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
=C2=A0 =C2=A0 WCH PCI serial devices implement vendor-spec= ific extensions
=C2=A0 =C2=A0 beyond the standard 16C550 UART. These are= not supported by
=C2=A0 =C2=A0 the generic 8250 PCI driver, and binding= them may lead to
=C2=A0 =C2=A0 incorrect or suboptimal operation.
= =C2=A0 =C2=A0
=C2=A0 =C2=A0 Skip these devices during probe to avoid mi= sbinding.
=C2=A0 =C2=A0
=C2=A0 =C2=A0 Signed-off-by: Jiawei Liu <= liujiawei4419@gmail.com><= /div> --000000000000da79fd065080fdcc-- --000000000000da79ff065080fdce Content-Type: application/octet-stream; name="0001-serial-8250-pci-skip-WCH-devices.patch" Content-Disposition: attachment; filename="0001-serial-8250-pci-skip-WCH-devices.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_moid26rj0 RnJvbSA1ZTRkNjUyNzhiY2QzMGY5Zjg3N2ZlN2I3ZmZlYWFhZjljODQwOTgzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaWF3ZWkgTGl1IDxsaXVqaWF3ZWk0NDE5QGdtYWlsLmNvbT4K RGF0ZTogVHVlLCAyOCBBcHIgMjAyNiAxNToxMjoyNyArMDgwMApTdWJqZWN0OiBbUEFUQ0ggMS8y XSBzZXJpYWw6IDgyNTA6IHBjaTogc2tpcCBXQ0ggZGV2aWNlcwoKV0NIIFBDSSBzZXJpYWwgZGV2 aWNlcyBpbXBsZW1lbnQgdmVuZG9yLXNwZWNpZmljIGV4dGVuc2lvbnMKYmV5b25kIHRoZSBzdGFu ZGFyZCAxNkM1NTAgVUFSVC4gVGhlc2UgYXJlIG5vdCBzdXBwb3J0ZWQgYnkKdGhlIGdlbmVyaWMg ODI1MCBQQ0kgZHJpdmVyLCBhbmQgYmluZGluZyB0aGVtIG1heSBsZWFkIHRvCmluY29ycmVjdCBv ciBzdWJvcHRpbWFsIG9wZXJhdGlvbi4KClNraXAgdGhlc2UgZGV2aWNlcyBkdXJpbmcgcHJvYmUg dG8gYXZvaWQgbWlzYmluZGluZy4KClNpZ25lZC1vZmYtYnk6IEppYXdlaSBMaXUgPGxpdWppYXdl aTQ0MTlAZ21haWwuY29tPgotLS0KIGRyaXZlcnMvdHR5L3NlcmlhbC84MjUwLzgyNTBfcGNpLmMg fCAyMTQgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGlu c2VydGlvbnMoKyksIDIxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3R0eS9z ZXJpYWwvODI1MC84MjUwX3BjaS5jIGIvZHJpdmVycy90dHkvc2VyaWFsLzgyNTAvODI1MF9wY2ku YwppbmRleCAyZmJkOGYyNjAzYjVmLi4yZDZkZTFjMzNkYWEyIDEwMDY0NAotLS0gYS9kcml2ZXJz L3R0eS9zZXJpYWwvODI1MC84MjUwX3BjaS5jCisrKyBiL2RyaXZlcnMvdHR5L3NlcmlhbC84MjUw LzgyNTBfcGNpLmMKQEAgLTE5MDAsODUgKzE5MDAsNiBAQCBzdGF0aWMgaW50IHBjaV9lZzIwdF9p bml0KHN0cnVjdCBwY2lfZGV2ICpkZXYpCiAjZW5kaWYKIH0KIAotc3RhdGljIGludAotcGNpX3dj aF9jaDM1M19zZXR1cChzdHJ1Y3Qgc2VyaWFsX3ByaXZhdGUgKnByaXYsCi0JCSAgICBjb25zdCBz dHJ1Y3QgcGNpc2VyaWFsX2JvYXJkICpib2FyZCwKLQkJICAgIHN0cnVjdCB1YXJ0XzgyNTBfcG9y dCAqcG9ydCwgaW50IGlkeCkKLXsKLQlpZiAoIUlTX0VOQUJMRUQoQ09ORklHX0hBU19JT1BPUlQp KQotCQlyZXR1cm4gc2VyaWFsXzgyNTBfd2Fybl9uZWVkX2lvcG9ydChwcml2LT5kZXYpOwotCi0J cG9ydC0+cG9ydC5mbGFncyB8PSBVUEZfRklYRURfVFlQRTsKLQlwb3J0LT5wb3J0LnR5cGUgPSBQ T1JUXzE2NTUwQTsKLQlyZXR1cm4gcGNpX2RlZmF1bHRfc2V0dXAocHJpdiwgYm9hcmQsIHBvcnQs IGlkeCk7Ci19Ci0KLXN0YXRpYyBpbnQKLXBjaV93Y2hfY2gzNTVfc2V0dXAoc3RydWN0IHNlcmlh bF9wcml2YXRlICpwcml2LAotCQljb25zdCBzdHJ1Y3QgcGNpc2VyaWFsX2JvYXJkICpib2FyZCwK LQkJc3RydWN0IHVhcnRfODI1MF9wb3J0ICpwb3J0LCBpbnQgaWR4KQotewotCWlmICghSVNfRU5B QkxFRChDT05GSUdfSEFTX0lPUE9SVCkpCi0JCXJldHVybiBzZXJpYWxfODI1MF93YXJuX25lZWRf aW9wb3J0KHByaXYtPmRldik7Ci0KLQlwb3J0LT5wb3J0LmZsYWdzIHw9IFVQRl9GSVhFRF9UWVBF OwotCXBvcnQtPnBvcnQudHlwZSA9IFBPUlRfMTY1NTBBOwotCXJldHVybiBwY2lfZGVmYXVsdF9z ZXR1cChwcml2LCBib2FyZCwgcG9ydCwgaWR4KTsKLX0KLQotc3RhdGljIGludAotcGNpX3djaF9j aDM4eF9zZXR1cChzdHJ1Y3Qgc2VyaWFsX3ByaXZhdGUgKnByaXYsCi0JCSAgICBjb25zdCBzdHJ1 Y3QgcGNpc2VyaWFsX2JvYXJkICpib2FyZCwKLQkJICAgIHN0cnVjdCB1YXJ0XzgyNTBfcG9ydCAq cG9ydCwgaW50IGlkeCkKLXsKLQlpZiAoIUlTX0VOQUJMRUQoQ09ORklHX0hBU19JT1BPUlQpKQot CQlyZXR1cm4gc2VyaWFsXzgyNTBfd2Fybl9uZWVkX2lvcG9ydChwcml2LT5kZXYpOwotCi0JcG9y dC0+cG9ydC5mbGFncyB8PSBVUEZfRklYRURfVFlQRTsKLQlwb3J0LT5wb3J0LnR5cGUgPSBQT1JU XzE2ODUwOwotCXJldHVybiBwY2lfZGVmYXVsdF9zZXR1cChwcml2LCBib2FyZCwgcG9ydCwgaWR4 KTsKLX0KLQotCi0jZGVmaW5lIENIMzg0X1hJTlRfRU5BQkxFX1JFRyAgIDB4RUIKLSNkZWZpbmUg Q0gzODRfWElOVF9FTkFCTEVfQklUICAgMHgwMgotCi1zdGF0aWMgaW50IHBjaV93Y2hfY2gzOHhf aW5pdChzdHJ1Y3QgcGNpX2RldiAqZGV2KQotewotCWludCBtYXhfcG9ydDsKLQl1bnNpZ25lZCBs b25nIGlvYmFzZTsKLQotCWlmICghSVNfRU5BQkxFRChDT05GSUdfSEFTX0lPUE9SVCkpCi0JCXJl dHVybiBzZXJpYWxfODI1MF93YXJuX25lZWRfaW9wb3J0KGRldik7Ci0KLQlzd2l0Y2ggKGRldi0+ ZGV2aWNlKSB7Ci0JY2FzZSAweDM4NTM6IC8qIDggcG9ydHMgKi8KLQkJbWF4X3BvcnQgPSA4Owot CQlicmVhazsKLQlkZWZhdWx0OgotCQlyZXR1cm4gLUVJTlZBTDsKLQl9Ci0KLQlpb2Jhc2UgPSBw Y2lfcmVzb3VyY2Vfc3RhcnQoZGV2LCAwKTsKLQlvdXRiKENIMzg0X1hJTlRfRU5BQkxFX0JJVCwg aW9iYXNlICsgQ0gzODRfWElOVF9FTkFCTEVfUkVHKTsKLQotCXJldHVybiBtYXhfcG9ydDsKLX0K LQotc3RhdGljIHZvaWQgcGNpX3djaF9jaDM4eF9leGl0KHN0cnVjdCBwY2lfZGV2ICpkZXYpCi17 Ci0JdW5zaWduZWQgbG9uZyBpb2Jhc2U7Ci0KLQlpZiAoIUlTX0VOQUJMRUQoQ09ORklHX0hBU19J T1BPUlQpKSB7Ci0JCXNlcmlhbF84MjUwX3dhcm5fbmVlZF9pb3BvcnQoZGV2KTsKLQkJcmV0dXJu OwotCX0KLQotCWlvYmFzZSA9IHBjaV9yZXNvdXJjZV9zdGFydChkZXYsIDApOwotCW91dGIoMHgw LCBpb2Jhc2UgKyBDSDM4NF9YSU5UX0VOQUJMRV9SRUcpOwotfQotCi0KIHN0YXRpYyBpbnQKIHBj aV9zdW5peF9zZXR1cChzdHJ1Y3Qgc2VyaWFsX3ByaXZhdGUgKnByaXYsCiAJCWNvbnN0IHN0cnVj dCBwY2lzZXJpYWxfYm9hcmQgKmJvYXJkLApAQCAtMjg4MSw4OCArMjgwMiw2IEBAIHN0YXRpYyBz dHJ1Y3QgcGNpX3NlcmlhbF9xdWlyayBwY2lfc2VyaWFsX3F1aXJrc1tdID0gewogCQkuc3ViZGV2 aWNlCT0gUENJX0FOWV9JRCwKIAkJLnNldHVwCQk9IHBjaV9vbWVnYXBjaV9zZXR1cCwKIAl9LAot CS8qIFdDSCBDSDM1MyAxUzFQIGNhcmQgKDE2NTUwIGNsb25lKSAqLwotCXsKLQkJLnZlbmRvciAg ICAgICAgID0gUENJX1ZFTkRPUl9JRF9XQ0hDTiwKLQkJLmRldmljZSAgICAgICAgID0gUENJX0RF VklDRV9JRF9XQ0hDTl9DSDM1M18xUzFQLAotCQkuc3VidmVuZG9yICAgICAgPSBQQ0lfQU5ZX0lE LAotCQkuc3ViZGV2aWNlICAgICAgPSBQQ0lfQU5ZX0lELAotCQkuc2V0dXAgICAgICAgICAgPSBw Y2lfd2NoX2NoMzUzX3NldHVwLAotCX0sCi0JLyogV0NIIENIMzUzIDJTMVAgY2FyZCAoMTY1NTAg Y2xvbmUpICovCi0JewotCQkudmVuZG9yICAgICAgICAgPSBQQ0lfVkVORE9SX0lEX1dDSENOLAot CQkuZGV2aWNlICAgICAgICAgPSBQQ0lfREVWSUNFX0lEX1dDSENOX0NIMzUzXzJTMVAsCi0JCS5z dWJ2ZW5kb3IgICAgICA9IFBDSV9BTllfSUQsCi0JCS5zdWJkZXZpY2UgICAgICA9IFBDSV9BTllf SUQsCi0JCS5zZXR1cCAgICAgICAgICA9IHBjaV93Y2hfY2gzNTNfc2V0dXAsCi0JfSwKLQkvKiBX Q0ggQ0gzNTMgNFMgY2FyZCAoMTY1NTAgY2xvbmUpICovCi0JewotCQkudmVuZG9yICAgICAgICAg PSBQQ0lfVkVORE9SX0lEX1dDSENOLAotCQkuZGV2aWNlICAgICAgICAgPSBQQ0lfREVWSUNFX0lE X1dDSENOX0NIMzUzXzRTLAotCQkuc3VidmVuZG9yICAgICAgPSBQQ0lfQU5ZX0lELAotCQkuc3Vi ZGV2aWNlICAgICAgPSBQQ0lfQU5ZX0lELAotCQkuc2V0dXAgICAgICAgICAgPSBwY2lfd2NoX2No MzUzX3NldHVwLAotCX0sCi0JLyogV0NIIENIMzUzIDJTMVBGIGNhcmQgKDE2NTUwIGNsb25lKSAq LwotCXsKLQkJLnZlbmRvciAgICAgICAgID0gUENJX1ZFTkRPUl9JRF9XQ0hDTiwKLQkJLmRldmlj ZSAgICAgICAgID0gUENJX0RFVklDRV9JRF9XQ0hDTl9DSDM1M18yUzFQRiwKLQkJLnN1YnZlbmRv ciAgICAgID0gUENJX0FOWV9JRCwKLQkJLnN1YmRldmljZSAgICAgID0gUENJX0FOWV9JRCwKLQkJ LnNldHVwICAgICAgICAgID0gcGNpX3djaF9jaDM1M19zZXR1cCwKLQl9LAotCS8qIFdDSCBDSDM1 MiAyUyBjYXJkICgxNjU1MCBjbG9uZSkgKi8KLQl7Ci0JCS52ZW5kb3IJCT0gUENJX1ZFTkRPUl9J RF9XQ0hDTiwKLQkJLmRldmljZQkJPSBQQ0lfREVWSUNFX0lEX1dDSENOX0NIMzUyXzJTLAotCQku c3VidmVuZG9yCT0gUENJX0FOWV9JRCwKLQkJLnN1YmRldmljZQk9IFBDSV9BTllfSUQsCi0JCS5z ZXR1cAkJPSBwY2lfd2NoX2NoMzUzX3NldHVwLAotCX0sCi0JLyogV0NIIENIMzU1IDRTIGNhcmQg KDE2NTUwIGNsb25lKSAqLwotCXsKLQkJLnZlbmRvcgkJPSBQQ0lfVkVORE9SX0lEX1dDSENOLAot CQkuZGV2aWNlCQk9IFBDSV9ERVZJQ0VfSURfV0NIQ05fQ0gzNTVfNFMsCi0JCS5zdWJ2ZW5kb3IJ PSBQQ0lfQU5ZX0lELAotCQkuc3ViZGV2aWNlCT0gUENJX0FOWV9JRCwKLQkJLnNldHVwCQk9IHBj aV93Y2hfY2gzNTVfc2V0dXAsCi0JfSwKLQkvKiBXQ0ggQ0gzODIgMlMgY2FyZCAoMTY4NTAgY2xv bmUpICovCi0JewotCQkudmVuZG9yICAgICAgICAgPSBQQ0lfVkVORE9SX0lEX1dDSElDLAotCQku ZGV2aWNlICAgICAgICAgPSBQQ0lfREVWSUNFX0lEX1dDSElDX0NIMzgyXzJTLAotCQkuc3VidmVu ZG9yICAgICAgPSBQQ0lfQU5ZX0lELAotCQkuc3ViZGV2aWNlICAgICAgPSBQQ0lfQU5ZX0lELAot CQkuc2V0dXAgICAgICAgICAgPSBwY2lfd2NoX2NoMzh4X3NldHVwLAotCX0sCi0JLyogV0NIIENI MzgyIDJTMVAgY2FyZCAoMTY4NTAgY2xvbmUpICovCi0JewotCQkudmVuZG9yICAgICAgICAgPSBQ Q0lfVkVORE9SX0lEX1dDSElDLAotCQkuZGV2aWNlICAgICAgICAgPSBQQ0lfREVWSUNFX0lEX1dD SElDX0NIMzgyXzJTMVAsCi0JCS5zdWJ2ZW5kb3IgICAgICA9IFBDSV9BTllfSUQsCi0JCS5zdWJk ZXZpY2UgICAgICA9IFBDSV9BTllfSUQsCi0JCS5zZXR1cCAgICAgICAgICA9IHBjaV93Y2hfY2gz OHhfc2V0dXAsCi0JfSwKLQkvKiBXQ0ggQ0gzODQgNFMgY2FyZCAoMTY4NTAgY2xvbmUpICovCi0J ewotCQkudmVuZG9yICAgICAgICAgPSBQQ0lfVkVORE9SX0lEX1dDSElDLAotCQkuZGV2aWNlICAg ICAgICAgPSBQQ0lfREVWSUNFX0lEX1dDSElDX0NIMzg0XzRTLAotCQkuc3VidmVuZG9yICAgICAg PSBQQ0lfQU5ZX0lELAotCQkuc3ViZGV2aWNlICAgICAgPSBQQ0lfQU5ZX0lELAotCQkuc2V0dXAg ICAgICAgICAgPSBwY2lfd2NoX2NoMzh4X3NldHVwLAotCX0sCi0JLyogV0NIIENIMzg0IDhTIGNh cmQgKDE2ODUwIGNsb25lKSAqLwotCXsKLQkJLnZlbmRvciAgICAgICAgID0gUENJX1ZFTkRPUl9J RF9XQ0hJQywKLQkJLmRldmljZSAgICAgICAgID0gUENJX0RFVklDRV9JRF9XQ0hJQ19DSDM4NF84 UywKLQkJLnN1YnZlbmRvciAgICAgID0gUENJX0FOWV9JRCwKLQkJLnN1YmRldmljZSAgICAgID0g UENJX0FOWV9JRCwKLQkJLmluaXQgICAgICAgICAgID0gcGNpX3djaF9jaDM4eF9pbml0LAotCQku ZXhpdAkJPSBwY2lfd2NoX2NoMzh4X2V4aXQsCi0JCS5zZXR1cCAgICAgICAgICA9IHBjaV93Y2hf Y2gzOHhfc2V0dXAsCi0JfSwKIAkvKgogCSAqIEJyb2FkY29tIFRydU1hbmFnZSAoTmV0WHRyZW1l KQogCSAqLwpAQCAtMzIxNCw5ICszMDUzLDcgQEAgZW51bSBwY2lfYm9hcmRfbnVtX3QgewogCXBi bl9maW50ZWtfRjgxNTA0QSwKIAlwYm5fZmludGVrX0Y4MTUwOEEsCiAJcGJuX2ZpbnRla19GODE1 MTJBLAotCXBibl93Y2gzODJfMiwKLQlwYm5fd2NoMzg0XzQsCi0JcGJuX3djaDM4NF84LAorCiAJ cGJuX3N1bml4X3BjaV8xcywKIAlwYm5fc3VuaXhfcGNpXzJzLAogCXBibl9zdW5peF9wY2lfNHMs CkBAIC0zOTMyLDI3ICszNzY5LDcgQEAgc3RhdGljIHN0cnVjdCBwY2lzZXJpYWxfYm9hcmQgcGNp X2JvYXJkc1tdID0gewogCQkudWFydF9vZmZzZXQJPSA4LAogCQkuYmFzZV9iYXVkCT0gMTE1MjAw LAogCX0sCi0JW3Bibl93Y2gzODJfMl0gPSB7Ci0JCS5mbGFncwkJPSBGTF9CQVNFMCwKLQkJLm51 bV9wb3J0cwk9IDIsCi0JCS5iYXNlX2JhdWQJPSAxMTUyMDAsCi0JCS51YXJ0X29mZnNldAk9IDgs Ci0JCS5maXJzdF9vZmZzZXQJPSAweEMwLAotCX0sCi0JW3Bibl93Y2gzODRfNF0gPSB7Ci0JCS5m bGFncwkJPSBGTF9CQVNFMCwKLQkJLm51bV9wb3J0cwk9IDQsCi0JCS5iYXNlX2JhdWQgICAgICA9 IDExNTIwMCwKLQkJLnVhcnRfb2Zmc2V0ICAgID0gOCwKLQkJLmZpcnN0X29mZnNldCAgID0gMHhD MCwKLQl9LAotCVtwYm5fd2NoMzg0XzhdID0gewotCQkuZmxhZ3MJCT0gRkxfQkFTRTAsCi0JCS5u dW1fcG9ydHMJPSA4LAotCQkuYmFzZV9iYXVkICAgICAgPSAxMTUyMDAsCi0JCS51YXJ0X29mZnNl dCAgICA9IDgsCi0JCS5maXJzdF9vZmZzZXQgICA9IDB4MDAsCi0JfSwKKwogCVtwYm5fc3VuaXhf cGNpXzFzXSA9IHsKIAkJLm51bV9wb3J0cwk9IDEsCiAJCS5iYXNlX2JhdWQgICAgICA9IDkyMTYw MCwKQEAgLTYxNzksMzMgKzU5OTYsNiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHBjaV9kZXZpY2Vf aWQgc2VyaWFsX3BjaV90YmxbXSA9IHsKIAkJUENJX0FOWV9JRCwgUENJX0FOWV9JRCwKIAkJMCwg MCwgcGJuX2IwX2J0XzJfMTE1MjAwIH0sCiAKLQkvKgotCSAqIFdDSCBDSDM1MyBzZXJpZXMgZGV2 aWNlczogVGhlIDJTMVAgaXMgaGFuZGxlZCBieSBwYXJwb3J0X3NlcmlhbAotCSAqIHNvIG5vdCBs aXN0ZWQgaGVyZS4KLQkgKi8KLQl7CVBDSV9WRU5ET1JfSURfV0NIQ04sIFBDSV9ERVZJQ0VfSURf V0NIQ05fQ0gzNTNfNFMsCi0JCVBDSV9BTllfSUQsIFBDSV9BTllfSUQsCi0JCTAsIDAsIHBibl9i MF9idF80XzExNTIwMCB9LAotCi0JewlQQ0lfVkVORE9SX0lEX1dDSENOLCBQQ0lfREVWSUNFX0lE X1dDSENOX0NIMzUzXzJTMVBGLAotCQlQQ0lfQU5ZX0lELCBQQ0lfQU5ZX0lELAotCQkwLCAwLCBw Ym5fYjBfYnRfMl8xMTUyMDAgfSwKLQotCXsJUENJX1ZFTkRPUl9JRF9XQ0hDTiwgUENJX0RFVklD RV9JRF9XQ0hDTl9DSDM1NV80UywKLQkJUENJX0FOWV9JRCwgUENJX0FOWV9JRCwKLQkJMCwgMCwg cGJuX2IwX2J0XzRfMTE1MjAwIH0sCi0KLQl7CVBDSV9WRU5ET1JfSURfV0NISUMsIFBDSV9ERVZJ Q0VfSURfV0NISUNfQ0gzODJfMlMsCi0JCVBDSV9BTllfSUQsIFBDSV9BTllfSUQsCi0JCTAsIDAs IHBibl93Y2gzODJfMiB9LAotCi0JewlQQ0lfVkVORE9SX0lEX1dDSElDLCBQQ0lfREVWSUNFX0lE X1dDSElDX0NIMzg0XzRTLAotCQlQQ0lfQU5ZX0lELCBQQ0lfQU5ZX0lELAotCQkwLCAwLCBwYm5f d2NoMzg0XzQgfSwKLQotCXsJUENJX1ZFTkRPUl9JRF9XQ0hJQywgUENJX0RFVklDRV9JRF9XQ0hJ Q19DSDM4NF84UywKLQkJUENJX0FOWV9JRCwgUENJX0FOWV9JRCwKLQkJMCwgMCwgcGJuX3djaDM4 NF84IH0sCiAJLyoKIAkgKiBSZWFsdGVrIFJlYWxNYW5hZ2UKIAkgKi8KLS0gCjIuMzQuMQoK --000000000000da79ff065080fdce--