<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>38058</bug_id>
          
          <creation_ts>2020-02-08 11:08:55 +0300</creation_ts>
          <short_desc>Поддержка Intel Atom Z3xxx/Z8xxx</short_desc>
          <delta_ts>2020-05-22 22:22:38 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>kernel-image-un-def</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Сергей Трусов">sergei.a.trusov</reporter>
          <assigned_to name="Vitaly Chikunov">vt</assigned_to>
          <cc>kernelbot</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>187671</commentid>
    <comment_count>0</comment_count>
    <who name="Сергей Трусов">sergei.a.trusov</who>
    <bug_when>2020-02-08 11:08:55 +0300</bug_when>
    <thetext>В текущей конфигурации kernel-image-un-def (проверено на версии 5.4.17) на устройстве с процессором Atom Z3735F отсутствует индикация уровня заряда АКБ (контроллер AXP288), не работает Bluetooth (Realtek 8723BS).

Поддержка упомянутого железа реализована в ядре достаточно давно (навскидку, в районе 4.15) но отключена в конфигурации (не только в ALT, но и в разной мере других дистрибутивах).
Добавил нижеприведённые опции (в config-x86_64), с ними работает.
Взяты из https://github.com/jwrdegoede/linux-sunxi/blob/v5.4-footrail/.config
Часть опций предназначена для других устройств подобного класса.


CONFIG_CRC_PMIC_OPREGION=y
CONFIG_XPOWER_PMIC_OPREGION=y
CONFIG_BXT_WC_PMIC_OPREGION=y
CONFIG_CHT_WC_PMIC_OPREGION=y
CONFIG_CHT_DC_TI_PMIC_OPREGION=y
CONFIG_BT_HCIUART_BCM=y
CONFIG_REGMAP_I2C=y
CONFIG_INPUT_AXP20X_PEK=m
CONFIG_SERIAL_DEV_BUS=y
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
CONFIG_I2C=y
CONFIG_ACPI_I2C_OPREGION=y
CONFIG_I2C_CHT_WC=m
CONFIG_I2C_DESIGNWARE_CORE=y
CONFIG_I2C_DESIGNWARE_PLATFORM=y
# CONFIG_PINCTRL_SX150X is not set
CONFIG_GPIO_CRYSTAL_COVE=y
CONFIG_GPIO_WHISKEY_COVE=y
# CONFIG_AXP20X_POWER is not set
CONFIG_AXP288_CHARGER=m
CONFIG_AXP288_FUEL_GAUGE=m
# CONFIG_MFD_AS3711 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_AAT2870_CORE is not set
CONFIG_MFD_AXP20X=y
CONFIG_MFD_AXP20X_I2C=y
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_HTC_I2CPLD is not set
CONFIG_INTEL_SOC_PMIC=y
CONFIG_INTEL_SOC_PMIC_BXTWC=y
CONFIG_INTEL_SOC_PMIC_CHTWC=y
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX77843 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_RC5T583 is not set
# CONFIG_MFD_SEC_CORE is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_PALMAS is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS68470 is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS65910 is not set
# CONFIG_MFD_TPS80031 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_REGULATOR_AXP20X is not set
CONFIG_TYPEC_WCOVE=m
CONFIG_RTC_I2C_AND_SPI=y
CONFIG_INTEL_PMC_IPC=y
CONFIG_TOUCHSCREEN_DMI=y
CONFIG_I2C_MULTI_INSTANTIATE=m
CONFIG_INTEL_ATOMISP2_PM=m
CONFIG_EXTCON_AXP288=m
CONFIG_EXTCON_INTEL_INT3496=m
CONFIG_EXTCON_INTEL_CHT_WC=m
# CONFIG_AXP20X_ADC is not set
CONFIG_AXP288_ADC=m
CONFIG_PWM_CRC=y

Насколько вероятно изменение конфигурации kernel-image-un-def? С одной стороны, 32-х разрядный UEFI-загрузчик в установленных образах предназначен как раз для данных устройств. С другой стороны, работа по улучшению поддержки оборудования со стороны ядра не окончена, для некоторых дистрибутивов собирают отдельные ядра на базе репозитория Ганса (ссылка выше).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>187710</commentid>
    <comment_count>1</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2020-02-10 14:04:31 +0300</bug_when>
    <thetext>Будет в следующей сборке ядер un-def для сизифа и p9</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188111</commentid>
    <comment_count>2</comment_count>
    <who name="Сергей Трусов">sergei.a.trusov</who>
    <bug_when>2020-02-23 08:48:51 +0300</bug_when>
    <thetext>Обновил ядро до 5.5.5-un-def-alt1 
Действительно, изменения включены, как и обещано. Благодарю!

К сожалению, я упустил, что при переходе с ветки 5.4 на 5.5 
опция CRC_PMIC_OPREGION изменена на BYTCRC_PMIC_OPREGION
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=ed852cde25a12ea3b6fcc3afc746f773154d0bc5
и добавлена CHTCRC_PMIC_OPREGION
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=cefe6aac29ff608a244f8cc9ba6bcfe12ee9c1f3
в связи с чем они сейчас 
# CONFIG_BYTCRC_PMIC_OPREGION is not set
# CONFIG_CHTCRC_PMIC_OPREGION is not set</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188118</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2020-02-23 17:45:16 +0300</bug_when>
    <thetext>Сергей, раз у Вас это железо под рукой -- предлагаю также поглядывать, что там нынче с состоянием по https://bugzilla.kernel.org/show_bug.cgi?id=109051 (комментариев там за четыре года набежало больше тыщи, стоит обратить внимание на таковые jbMacAZ).  Также у меня в процессе работ по планшету на, кажется, Z3735 образовалось некоторое количество заметок -- пишите почтой, если могут пригодиться.

Ну и &quot;добавил в конфиг&quot; -- стоило сразу и config.diff на всякий привесить, если бага попалась на глаза майнтейнеру оперативно, то приложить его меньше труда будет, чем включать по списку.

В целом у меня тогда было своё ядро, но основную часть изменений удалось провести в un-def (особенно по мере вхождения патчей из различных *-next в mainline).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188136</commentid>
    <comment_count>4</comment_count>
    <who name="Сергей Трусов">sergei.a.trusov</who>
    <bug_when>2020-02-25 09:55:56 +0300</bug_when>
    <thetext>Признаться, даже не рассчитывал, что изменения окажутся приняты. Думал, придётся самому собирать какую-нибудь версию un-byt, как делал в другом месте. Но с инструментарием пока как следует не разобрался, просто подредактировал spec -- потому и создал отдельный конфиг, который scripts/kconfig/merge_config.sh сольёт с основными (к тому же, тут есть config-aarch64 и config-ppc64le, а опции для Baytrail/Сherrytrail вроде как x86-специфичны).

По поводу бага #109051 были раньше жалобы в теме про соответствующее железо http://4pda.ru/forum/index.php?showtopic=650808
но достаточно давно не наблюдаю, пришёл к выводу, что исправили.
(в комментарии 1026 jbMacAZ пишет про что-то вроде https://gitlab.freedesktop.org/drm/intel/issues/673 - когда система остаётся живой).

Основная проблема сейчас с контроллерами сенсорного экрана Silead, для которых требуется генерировать прошивку и добавлять её в drivers/platform/x86/touchscreen_dmi.c</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188264</commentid>
    <comment_count>5</comment_count>
      <attachid>8645</attachid>
    <who name="Сергей Трусов">sergei.a.trusov</who>
    <bug_when>2020-03-02 12:23:17 +0300</bug_when>
    <thetext>Created attachment 8645
Intel Atom Z3xxx/Z8xxx support for Linux 5.5</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188265</commentid>
    <comment_count>6</comment_count>
    <who name="Сергей Трусов">sergei.a.trusov</who>
    <bug_when>2020-03-02 12:29:19 +0300</bug_when>
    <thetext>Исправлена опечатка в CONFIG_BYTCRC_PMIC_OPREGION.
Опции расположены не в конце конфига, а в естественном порядке (поскольку порядок определяет приоритет).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188684</commentid>
    <comment_count>7</comment_count>
    <who name="Сергей Трусов">sergei.a.trusov</who>
    <bug_when>2020-03-22 08:47:03 +0300</bug_when>
    <thetext>Опции из моего первого комментария были добавлены в конец файла конфигурации и в правильном порядке. В результате в ядро 5.4 попали все без исключения.

Далее, в 5.5 одна из опций была разбита на две и переименована (CRC_PMIC_OPREGION изменена на BYTCRC_PMIC_OPREGION). Очередные изменения, вероятно, были применены через make menuconfig. В результате порядок опций нарушился и часть из них исключена из результирующего конфига из-за нарушения приоритета:

# diff -u config-5.5.5-un-def-alt1 config-5.5.10-un-def-alt1 
--- config-5.5.5-un-def-alt1    2020-02-21 09:48:20.000000000 +1000
+++ config-5.5.10-un-def-alt1   2020-03-18 21:30:46.000000000 +1000
...
 #
@@ -561,13 +561,7 @@
 CONFIG_DPTF_POWER=m
 # CONFIG_ACPI_EXTLOG is not set
 CONFIG_ACPI_ADXL=y
-CONFIG_PMIC_OPREGION=y
-# CONFIG_BYTCRC_PMIC_OPREGION is not set
-# CONFIG_CHTCRC_PMIC_OPREGION is not set
-CONFIG_XPOWER_PMIC_OPREGION=y
-CONFIG_BXT_WC_PMIC_OPREGION=y
-CONFIG_CHT_WC_PMIC_OPREGION=y
-CONFIG_CHT_DC_TI_PMIC_OPREGION=y
+# CONFIG_PMIC_OPREGION is not set
 CONFIG_ACPI_CONFIGFS=m
 CONFIG_X86_PM_TIMER=y
 # CONFIG_SFI is not set
...

То есть, на данный момент драйвера для ряда PMIC_OPREGION отключены. Поэтому в #c5 прикрепил patch, где указанная проблема устранена.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188686</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2020-03-22 16:50:40 +0300</bug_when>
    <thetext>(Ответ для Сергей Трусов на комментарий #7)
&gt; То есть, на данный момент драйвера для ряда PMIC_OPREGION отключены.
&gt; Поэтому в #c5 прикрепил patch, где указанная проблема устранена.
Да, CONFIG_PMIC_OPREGION для новых атомов надо было включать и это было важно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190249</commentid>
    <comment_count>9</comment_count>
    <who name="Сергей Трусов">sergei.a.trusov</who>
    <bug_when>2020-05-22 17:01:31 +0300</bug_when>
    <thetext>Прошу прощения за запоздалый ответ.
В ветке 5.6.*-un-def вышеупомянутые опции включены.

+CONFIG_PMIC_OPREGION=y
+CONFIG_BYTCRC_PMIC_OPREGION=y
+CONFIG_CHTCRC_PMIC_OPREGION=y
+CONFIG_XPOWER_PMIC_OPREGION=y
+CONFIG_BXT_WC_PMIC_OPREGION=y
+CONFIG_CHT_WC_PMIC_OPREGION=y
+CONFIG_CHT_DC_TI_PMIC_OPREGION=y

Насколько понимаю, вопрос можно считать решенным.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190265</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2020-05-22 22:22:38 +0300</bug_when>
    <thetext>(Ответ для Michael Shigorin на комментарий #3)
&gt; https://bugzilla.kernel.org/show_bug.cgi?id=109051
На всякий: там недавно опять шевеление было, вроде как в 5.6 наконец дошло:

--- Comment #1050 from jbMacAZ (jbmacbrodie@yahoo.com) ---
I haven&apos;t had any more freezes in kernels 5.6.6+ or 5.7-rc4.  This is without
my &quot;patch&quot; or kernel arguments &quot;idle=nomwait&quot; or &quot;intel_idle.max_cstate=1&quot;.
Thanks to whoever found the real problem(s).  [Asus T100CHI with Z3775D]
--- http://bugzilla.kernel.org/show_bug.cgi?id=109051#c1050</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8645</attachid>
            <date>2020-03-02 12:23:17 +0300</date>
            <delta_ts>2020-03-02 12:23:17 +0300</delta_ts>
            <desc>Intel Atom Z3xxx/Z8xxx support for Linux 5.5</desc>
            <filename>config.diff</filename>
            <type>text/plain</type>
            <size>9405</size>
            <attacher name="Сергей Трусов">sergei.a.trusov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2NvbmZpZyBiL2NvbmZpZwppbmRleCAxYmVmZmJjMWI1ZTguLmY5N2YzY2Ix
ZjFjZSAxMDA2NDQKLS0tIGEvY29uZmlnCisrKyBiL2NvbmZpZwpAQCAtNTU5LDggKzU1OSwxMyBA
QCBDT05GSUdfQUNQSV9BUEVJX0VSU1RfREVCVUc9bQogQ09ORklHX0RQVEZfUE9XRVI9bQogIyBD
T05GSUdfQUNQSV9FWFRMT0cgaXMgbm90IHNldAogQ09ORklHX0FDUElfQURYTD15Ci1DT05GSUdf
QllUUE1JQ19PUFJFR0lPTj15CitDT05GSUdfUE1JQ19PUFJFR0lPTj15CitDT05GSUdfQllUQ1JD
X1BNSUNfT1BSRUdJT049eQogQ09ORklHX0NIVENSQ19QTUlDX09QUkVHSU9OPXkKK0NPTkZJR19Y
UE9XRVJfUE1JQ19PUFJFR0lPTj15CitDT05GSUdfQlhUX1dDX1BNSUNfT1BSRUdJT049eQorQ09O
RklHX0NIVF9XQ19QTUlDX09QUkVHSU9OPXkKK0NPTkZJR19DSFRfRENfVElfUE1JQ19PUFJFR0lP
Tj15CiBDT05GSUdfQUNQSV9DT05GSUdGUz1tCiBDT05GSUdfWDg2X1BNX1RJTUVSPXkKICMgQ09O
RklHX1NGSSBpcyBub3Qgc2V0CkBAIC03MzAsNiArNzM1LDcgQEAgQ09ORklHX0pVTVBfTEFCRUw9
eQogIyBDT05GSUdfU1RBVElDX0tFWVNfU0VMRlRFU1QgaXMgbm90IHNldAogQ09ORklHX09QVFBS
T0JFUz15CiBDT05GSUdfS1BST0JFU19PTl9GVFJBQ0U9eQorQ09ORklHX1VQUk9CRVM9eQogQ09O
RklHX0hBVkVfRUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NFU1M9eQogQ09ORklHX0FSQ0hfVVNFX0JV
SUxUSU5fQlNXQVA9eQogQ09ORklHX0tSRVRQUk9CRVM9eQpAQCAtMTg1Nyw2ICsxODYzLDcgQEAg
Q09ORklHX0JUX0hDSVVBUlRfQVRIM0s9eQogQ09ORklHX0JUX0hDSVVBUlRfTEw9eQogQ09ORklH
X0JUX0hDSVVBUlRfM1dJUkU9eQogQ09ORklHX0JUX0hDSVVBUlRfSU5URUw9eQorQ09ORklHX0JU
X0hDSVVBUlRfQkNNPXkKIENPTkZJR19CVF9IQ0lVQVJUX1JUTD15CiBDT05GSUdfQlRfSENJVUFS
VF9RQ0E9eQogIyBDT05GSUdfQlRfSENJVUFSVF9BRzZYWCBpcyBub3Qgc2V0CkBAIC0yMTQyLDYg
KzIxNDksNyBAQCBDT05GSUdfU1lTX0hZUEVSVklTT1I9eQogQ09ORklHX0dFTkVSSUNfQ1BVX0FV
VE9QUk9CRT15CiBDT05GSUdfR0VORVJJQ19DUFVfVlVMTkVSQUJJTElUSUVTPXkKIENPTkZJR19S
RUdNQVA9eQorQ09ORklHX1JFR01BUF9JMkM9eQogQ09ORklHX1JFR01BUF9TUEk9eQogQ09ORklH
X1JFR01BUF9TUE1JPW0KIENPTkZJR19SRUdNQVBfTU1JTz15CkBAIC00MDU2LDYgKzQwNjQsNyBA
QCBDT05GSUdfSU5QVVRfWUVBTElOSz1tCiBDT05GSUdfSU5QVVRfQ00xMDk9bQogQ09ORklHX0lO
UFVUX1JFR1VMQVRPUl9IQVBUSUM9bQogQ09ORklHX0lOUFVUX1JFVFVfUFdSQlVUVE9OPW0KK0NP
TkZJR19JTlBVVF9BWFAyMFhfUEVLPW0KIENPTkZJR19JTlBVVF9VSU5QVVQ9bQogQ09ORklHX0lO
UFVUX1BDRjUwNjMzX1BNVT1tCiBDT05GSUdfSU5QVVRfUENGODU3ND1tCkBAIC00MjA3LDYgKzQy
MTYsOCBAQCBDT05GSUdfU0VSSUFMX01FTl9aMTM1PW0KICMgZW5kIG9mIFNlcmlhbCBkcml2ZXJz
CiAKIENPTkZJR19TRVJJQUxfTUNUUkxfR1BJTz15CitDT05GSUdfU0VSSUFMX0RFVl9CVVM9eQor
Q09ORklHX1NFUklBTF9ERVZfQ1RSTF9UVFlQT1JUPXkKIENPTkZJR19UVFlfUFJJTlRLPXkKIENP
TkZJR19UVFlfUFJJTlRLX0xFVkVMPTYKIENPTkZJR19QUklOVEVSPW0KQEAgLTQyODEsNiArNDI5
Miw4IEBAIENPTkZJR19YSUxMWUJVU19QQ0lFPW0KICMKICMgSTJDIHN1cHBvcnQKICMKK0NPTkZJ
R19JMkM9eQorQ09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKIENPTkZJR19JMkNfQk9BUkRJTkZP
PXkKIENPTkZJR19JMkNfQ09NUEFUPXkKIENPTkZJR19JMkNfQ0hBUkRFVj1tCkBAIC00MzIwLDYg
KzQzMzMsNyBAQCBDT05GSUdfSTJDX0k4MDE9bQogQ09ORklHX0kyQ19JU0NIPW0KIENPTkZJR19J
MkNfSVNNVD1tCiBDT05GSUdfSTJDX1BJSVg0PW0KK0NPTkZJR19JMkNfQ0hUX1dDPW0KIENPTkZJ
R19JMkNfTkZPUkNFMj1tCiBDT05GSUdfSTJDX05GT1JDRTJfUzQ5ODU9bQogQ09ORklHX0kyQ19O
VklESUFfR1BVPW0KQEAgLTQzMzgsNiArNDM1Miw4IEBAIENPTkZJR19JMkNfU0NNST1tCiAjIEky
QyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQog
IwogQ09ORklHX0kyQ19DQlVTX0dQSU89bQorQ09ORklHX0kyQ19ERVNJR05XQVJFX0NPUkU9eQor
Q09ORklHX0kyQ19ERVNJR05XQVJFX1BMQVRGT1JNPXkKICMgQ09ORklHX0kyQ19ERVNJR05XQVJF
X1NMQVZFIGlzIG5vdCBzZXQKIENPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0k9bQogQ09ORklHX0ky
Q19ERVNJR05XQVJFX0JBWVRSQUlMPXkKQEAgLTQ0NjUsNiArNDQ4MSw3IEBAIENPTkZJR19HRU5F
UklDX1BJTkNPTkY9eQogIyBDT05GSUdfREVCVUdfUElOQ1RSTCBpcyBub3Qgc2V0CiBDT05GSUdf
UElOQ1RSTF9BTUQ9eQogQ09ORklHX1BJTkNUUkxfTUNQMjNTMDg9bQorIyBDT05GSUdfUElOQ1RS
TF9TWDE1MFggaXMgbm90IHNldAogQ09ORklHX1BJTkNUUkxfQkFZVFJBSUw9eQogQ09ORklHX1BJ
TkNUUkxfQ0hFUlJZVklFVz1tCiBDT05GSUdfUElOQ1RSTF9JTlRFTD1tCkBAIC00NTI5LDYgKzQ1
NDYsNyBAQCBDT05GSUdfR1BJT19QQ0Y4NTdYPW0KICMgTUZEIEdQSU8gZXhwYW5kZXJzCiAjCiBD
T05GSUdfR1BJT19BUklaT05BPW0KK0NPTkZJR19HUElPX0NSWVNUQUxfQ09WRT15CiBDT05GSUdf
R1BJT19EQTkwNTI9bQogQ09ORklHX0dQSU9fRExOMj1tCiBDT05GSUdfR1BJT19KQU5aX1RUTD1t
CkBAIC00NTM3LDYgKzQ1NTUsNyBAQCBDT05GSUdfR1BJT19MUDM5NDM9bQogIyBDT05GSUdfR1BJ
T19NQURFUkEgaXMgbm90IHNldAogQ09ORklHX0dQSU9fVFBTNjU5MTI9bQogIyBDT05GSUdfR1BJ
T19VQ0IxNDAwIGlzIG5vdCBzZXQKK0NPTkZJR19HUElPX1dISVNLRVlfQ09WRT15CiBDT05GSUdf
R1BJT19XTTg5OTQ9bQogIyBlbmQgb2YgTUZEIEdQSU8gZXhwYW5kZXJzCiAKQEAgLTQ2MjQsNiAr
NDY0Myw5IEBAIENPTkZJR19CQVRURVJZX1NCUz1tCiBDT05GSUdfTUFOQUdFUl9TQlM9bQogIyBD
T05GSUdfQkFUVEVSWV9CUTI3WFhYIGlzIG5vdCBzZXQKIENPTkZJR19CQVRURVJZX0RBOTA1Mj1t
CisjIENPTkZJR19BWFAyMFhfUE9XRVIgaXMgbm90IHNldAorQ09ORklHX0FYUDI4OF9DSEFSR0VS
PW0KK0NPTkZJR19BWFAyODhfRlVFTF9HQVVHRT1tCiBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MD1t
CiBDT05GSUdfQkFUVEVSWV9NQVgxNzA0Mj1tCiAjIENPTkZJR19CQVRURVJZX01BWDE3MjFYIGlz
IG5vdCBzZXQKQEAgLTQ5ODEsOCArNTAwMywxMyBAQCBDT05GSUdfQkNNQV9ERUJVRz15CiAjIE11
bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKICMKIENPTkZJR19NRkRfQ09SRT15CisjIENPTkZJ
R19NRkRfQVMzNzExIGlzIG5vdCBzZXQKKyMgQ09ORklHX1BNSUNfQURQNTUyMCBpcyBub3Qgc2V0
CisjIENPTkZJR19NRkRfQUFUMjg3MF9DT1JFIGlzIG5vdCBzZXQKIENPTkZJR19NRkRfQkNNNTkw
WFg9bQogIyBDT05GSUdfTUZEX0JEOTU3MU1XViBpcyBub3Qgc2V0CitDT05GSUdfTUZEX0FYUDIw
WD15CitDT05GSUdfTUZEX0FYUDIwWF9JMkM9eQogQ09ORklHX01GRF9DUk9TX0VDX0RFVj1tCiBD
T05GSUdfTUZEX01BREVSQT15CiAjIENPTkZJR19NRkRfTUFERVJBX0kyQyBpcyBub3Qgc2V0CkBA
IC00OTkyLDggKzUwMTksMTEgQEAgQ09ORklHX01GRF9NQURFUkE9eQogIyBDT05GSUdfTUZEX0NT
NDdMODUgaXMgbm90IHNldAogIyBDT05GSUdfTUZEX0NTNDdMOTAgaXMgbm90IHNldAogIyBDT05G
SUdfTUZEX0NTNDdMOTIgaXMgbm90IHNldAorIyBDT05GSUdfUE1JQ19EQTkwM1ggaXMgbm90IHNl
dAogQ09ORklHX1BNSUNfREE5MDUyPXkKIENPTkZJR19NRkRfREE5MDUyX1NQST15CisjIENPTkZJ
R19NRkRfREE5MDUyX0kyQyBpcyBub3Qgc2V0CisjIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBz
ZXQKIENPTkZJR19NRkRfREE5MDYyPW0KIENPTkZJR19NRkRfREE5MDYzPW0KICMgQ09ORklHX01G
RF9EQTkxNTAgaXMgbm90IHNldApAQCAtNTAwMiw5ICs1MDMyLDEzIEBAIENPTkZJR19NRkRfTUMx
M1hYWD1tCiBDT05GSUdfTUZEX01DMTNYWFhfU1BJPW0KIENPTkZJR19NRkRfTUMxM1hYWF9JMkM9
bQogQ09ORklHX0hUQ19QQVNJQzM9bQorIyBDT05GSUdfSFRDX0kyQ1BMRCBpcyBub3Qgc2V0CiBD
T05GSUdfTUZEX0lOVEVMX1FVQVJLX0kyQ19HUElPPW0KIENPTkZJR19MUENfSUNIPW0KIENPTkZJ
R19MUENfU0NIPW0KK0NPTkZJR19JTlRFTF9TT0NfUE1JQz15CitDT05GSUdfSU5URUxfU09DX1BN
SUNfQlhUV0M9eQorQ09ORklHX0lOVEVMX1NPQ19QTUlDX0NIVFdDPXkKIENPTkZJR19JTlRFTF9T
T0NfUE1JQ19DSFREQ19UST1tCiBDT05GSUdfTUZEX0lOVEVMX0xQU1M9bQogQ09ORklHX01GRF9J
TlRFTF9MUFNTX0FDUEk9bQpAQCAtNTAxMyw5ICs1MDQ3LDE0IEBAIENPTkZJR19NRkRfSkFOWl9D
TU9ESU89bQogQ09ORklHX01GRF9LRU1QTEQ9bQogIyBDT05GSUdfTUZEXzg4UE04MDAgaXMgbm90
IHNldAogIyBDT05GSUdfTUZEXzg4UE04MDUgaXMgbm90IHNldAorIyBDT05GSUdfTUZEXzg4UE04
NjBYIGlzIG5vdCBzZXQKICMgQ09ORklHX01GRF9NQVgxNDU3NyBpcyBub3Qgc2V0CiAjIENPTkZJ
R19NRkRfTUFYNzc2OTMgaXMgbm90IHNldAorIyBDT05GSUdfTUZEX01BWDc3ODQzIGlzIG5vdCBz
ZXQKICMgQ09ORklHX01GRF9NQVg4OTA3IGlzIG5vdCBzZXQKKyMgQ09ORklHX01GRF9NQVg4OTI1
IGlzIG5vdCBzZXQKKyMgQ09ORklHX01GRF9NQVg4OTk3IGlzIG5vdCBzZXQKKyMgQ09ORklHX01G
RF9NQVg4OTk4IGlzIG5vdCBzZXQKIENPTkZJR19NRkRfTVQ2Mzk3PW0KIENPTkZJR19NRkRfTUVO
RjIxQk1DPW0KICMgQ09ORklHX0VaWF9QQ0FQIGlzIG5vdCBzZXQKQEAgLTUwMjcsMjMgKzUwNjYs
MzUgQEAgQ09ORklHX1BDRjUwNjMzX0dQSU89bQogQ09ORklHX1VDQjE0MDBfQ09SRT1tCiBDT05G
SUdfTUZEX1JEQzMyMVg9bQogIyBDT05GSUdfTUZEX1JUNTAzMyBpcyBub3Qgc2V0CisjIENPTkZJ
R19NRkRfUkM1VDU4MyBpcyBub3Qgc2V0CisjIENPTkZJR19NRkRfU0VDX0NPUkUgaXMgbm90IHNl
dAogQ09ORklHX01GRF9TSTQ3NlhfQ09SRT1tCiBDT05GSUdfTUZEX1NNNTAxPW0KIENPTkZJR19N
RkRfU001MDFfR1BJTz15CiBDT05GSUdfTUZEX1NLWTgxNDUyPW0KKyMgQ09ORklHX01GRF9TTVND
IGlzIG5vdCBzZXQKICMgQ09ORklHX0FCWDUwMF9DT1JFIGlzIG5vdCBzZXQKIENPTkZJR19NRkRf
U1lTQ09OPXkKIENPTkZJR19NRkRfVElfQU0zMzVYX1RTQ0FEQz1tCiBDT05GSUdfTUZEX0xQMzk0
Mz1tCisjIENPTkZJR19NRkRfTFA4Nzg4IGlzIG5vdCBzZXQKICMgQ09ORklHX01GRF9USV9MTVUg
aXMgbm90IHNldAorIyBDT05GSUdfTUZEX1BBTE1BUyBpcyBub3Qgc2V0CiBDT05GSUdfVFBTNjEw
NVg9bQogQ09ORklHX1RQUzY1MDEwPW0KIENPTkZJR19UUFM2NTA3WD1tCiAjIENPTkZJR19NRkRf
VFBTNjUwODYgaXMgbm90IHNldAorIyBDT05GSUdfTUZEX1RQUzY1MDkwIGlzIG5vdCBzZXQKKyMg
Q09ORklHX01GRF9UUFM2ODQ3MCBpcyBub3Qgc2V0CiAjIENPTkZJR19NRkRfVElfTFA4NzNYIGlz
IG5vdCBzZXQKKyMgQ09ORklHX01GRF9UUFM2NTg2WCBpcyBub3Qgc2V0CisjIENPTkZJR19NRkRf
VFBTNjU5MTAgaXMgbm90IHNldAogQ09ORklHX01GRF9UUFM2NTkxMj15CiAjIENPTkZJR19NRkRf
VFBTNjU5MTJfSTJDIGlzIG5vdCBzZXQKIENPTkZJR19NRkRfVFBTNjU5MTJfU1BJPXkKKyMgQ09O
RklHX01GRF9UUFM4MDAzMSBpcyBub3Qgc2V0CisjIENPTkZJR19UV0w0MDMwX0NPUkUgaXMgbm90
IHNldAorIyBDT05GSUdfVFdMNjA0MF9DT1JFIGlzIG5vdCBzZXQKIENPTkZJR19NRkRfV0wxMjcz
X0NPUkU9bQogQ09ORklHX01GRF9MTTM1MzM9bQogIyBDT05GSUdfTUZEX1RRTVg4NiBpcyBub3Qg
c2V0CkBAIC01MDU2LDcgKzUxMDcsMTAgQEAgQ09ORklHX01GRF9XTTUxMDI9eQogQ09ORklHX01G
RF9XTTUxMTA9eQogQ09ORklHX01GRF9XTTg5OTc9eQogIyBDT05GSUdfTUZEX1dNODk5OCBpcyBu
b3Qgc2V0CisjIENPTkZJR19NRkRfV004NDAwIGlzIG5vdCBzZXQKKyMgQ09ORklHX01GRF9XTTgz
MVhfSTJDIGlzIG5vdCBzZXQKICMgQ09ORklHX01GRF9XTTgzMVhfU1BJIGlzIG5vdCBzZXQKKyMg
Q09ORklHX01GRF9XTTgzNTBfSTJDIGlzIG5vdCBzZXQKIENPTkZJR19NRkRfV004OTk0PW0KICMg
Q09ORklHX1JBVkVfU1BfQ09SRSBpcyBub3Qgc2V0CiAjIGVuZCBvZiBNdWx0aWZ1bmN0aW9uIGRl
dmljZSBkcml2ZXJzCkBAIC01MDcyLDYgKzUxMjYsNyBAQCBDT05GSUdfUkVHVUxBVE9SX0FENTM5
OD1tCiBDT05GSUdfUkVHVUxBVE9SX0FOQVRPUD1tCiAjIENPTkZJR19SRUdVTEFUT1JfQVJJWk9O
QV9MRE8xIGlzIG5vdCBzZXQKICMgQ09ORklHX1JFR1VMQVRPUl9BUklaT05BX01JQ1NVUFAgaXMg
bm90IHNldAorIyBDT05GSUdfUkVHVUxBVE9SX0FYUDIwWCBpcyBub3Qgc2V0CiBDT05GSUdfUkVH
VUxBVE9SX0JDTTU5MFhYPW0KIENPTkZJR19SRUdVTEFUT1JfREE5MDUyPW0KICMgQ09ORklHX1JF
R1VMQVRPUl9EQTkwNjIgaXMgbm90IHNldApAQCAtNzEzMyw2ICs3MTg4LDcgQEAgQ09ORklHX1RZ
UEVDX1RDUE09bQogQ09ORklHX1RZUEVDX1RDUENJPW0KIENPTkZJR19UWVBFQ19SVDE3MTFIPW0K
IENPTkZJR19UWVBFQ19GVVNCMzAyPW0KK0NPTkZJR19UWVBFQ19XQ09WRT1tCiBDT05GSUdfVFlQ
RUNfVUNTST1tCiAjIENPTkZJR19VQ1NJX0NDRyBpcyBub3Qgc2V0CiBDT05GSUdfVUNTSV9BQ1BJ
PW0KQEAgLTc0MTQsNiArNzQ3MCw3IEBAIENPTkZJR19SVENfRFJWX1JTNUMzNDg9bQogQ09ORklH
X1JUQ19EUlZfTUFYNjkwMj1tCiBDT05GSUdfUlRDX0RSVl9QQ0YyMTIzPW0KIENPTkZJR19SVENf
RFJWX01DUDc5NT1tCitDT05GSUdfUlRDX0kyQ19BTkRfU1BJPXkKIAogIwogIyBTUEkgYW5kIEky
QyBSVEMgZHJpdmVycwpAQCAtNzk4MCw2ICs4MDM3LDcgQEAgQ09ORklHX1NBTVNVTkdfUTEwPW0K
IENPTkZJR19BUFBMRV9HTVVYPW0KIENPTkZJR19JTlRFTF9SU1Q9bQogQ09ORklHX0lOVEVMX1NN
QVJUQ09OTkVDVD1tCitDT05GSUdfSU5URUxfUE1DX0lQQz15CiBDT05GSUdfSU5URUxfQlhUV0Nf
UE1JQ19UTVU9bQogQ09ORklHX1NVUkZBQ0VfUFJPM19CVVRUT049bQogQ09ORklHX1NVUkZBQ0Vf
M19CVVRUT049bQpAQCAtNzk4Nyw3ICs4MDQ1LDEwIEBAIENPTkZJR19JTlRFTF9QVU5JVF9JUEM9
bQogIyBDT05GSUdfSU5URUxfVEVMRU1FVFJZIGlzIG5vdCBzZXQKIENPTkZJR19NTFhfUExBVEZP
Uk09bQogIyBDT05GSUdfSU5URUxfVFVSQk9fTUFYXzMgaXMgbm90IHNldAorQ09ORklHX1RPVUNI
U0NSRUVOX0RNST15CiBDT05GSUdfSU5URUxfQ0hURENfVElfUFdSQlROPW0KK0NPTkZJR19JMkNf
TVVMVElfSU5TVEFOVElBVEU9bQorQ09ORklHX0lOVEVMX0FUT01JU1AyX1BNPW0KIENPTkZJR19I
VUFXRUlfV01JPW0KICMgQ09ORklHX1BDRU5HSU5FU19BUFUyIGlzIG5vdCBzZXQKIApAQCAtODE1
NCw4ICs4MjE1LDExIEBAIENPTkZJR19FWFRDT049eQogIwogQ09ORklHX0VYVENPTl9BRENfSkFD
Sz1tCiAjIENPTkZJR19FWFRDT05fQVJJWk9OQSBpcyBub3Qgc2V0CitDT05GSUdfRVhUQ09OX0FY
UDI4OD1tCiAjIENPTkZJR19FWFRDT05fRlNBOTQ4MCBpcyBub3Qgc2V0CiBDT05GSUdfRVhUQ09O
X0dQSU89bQorQ09ORklHX0VYVENPTl9JTlRFTF9JTlQzNDk2PW0KK0NPTkZJR19FWFRDT05fSU5U
RUxfQ0hUX1dDPW0KICMgQ09ORklHX0VYVENPTl9NQVgzMzU1IGlzIG5vdCBzZXQKICMgQ09ORklH
X0VYVENPTl9QVE41MTUwIGlzIG5vdCBzZXQKIENPTkZJR19FWFRDT05fUlQ4OTczQT1tCkBAIC04
MjM3LDYgKzgzMDEsOCBAQCBDT05GSUdfQUQ3ODg3PW0KIENPTkZJR19BRDc5MjM9bQogIyBDT05G
SUdfQUQ3OTQ5IGlzIG5vdCBzZXQKIENPTkZJR19BRDc5OVg9bQorIyBDT05GSUdfQVhQMjBYX0FE
QyBpcyBub3Qgc2V0CitDT05GSUdfQVhQMjg4X0FEQz1tCiBDT05GSUdfQ0MxMDAwMV9BREM9bQog
IyBDT05GSUdfRExOMl9BREMgaXMgbm90IHNldAogQ09ORklHX0hJODQzNT1tCkBAIC04NjQ5LDYg
Kzg3MTUsNyBAQCBDT05GSUdfVk1JVk1FXzc4MDU9bQogQ09ORklHX1ZNRV9VU0VSPW0KIENPTkZJ
R19QV009eQogQ09ORklHX1BXTV9TWVNGUz15CitDT05GSUdfUFdNX0NSQz15CiAjIENPTkZJR19Q
V01fQ1JPU19FQyBpcyBub3Qgc2V0CiBDT05GSUdfUFdNX0xQMzk0Mz1tCiBDT05GSUdfUFdNX0xQ
U1M9bQpAQCAtOTk0NCwzOCArMTAwMTEsMyBAQCBDT05GSUdfTUVNVEVTVD15CiAjIENPTkZJR19I
WVBFUlZfVEVTVElORyBpcyBub3Qgc2V0CiAjIGVuZCBvZiBLZXJuZWwgVGVzdGluZyBhbmQgQ292
ZXJhZ2UKICMgZW5kIG9mIEtlcm5lbCBoYWNraW5nCi1DT05GSUdfQ1JDX1BNSUNfT1BSRUdJT049
eQotQ09ORklHX1hQT1dFUl9QTUlDX09QUkVHSU9OPXkKLUNPTkZJR19CWFRfV0NfUE1JQ19PUFJF
R0lPTj15Ci1DT05GSUdfQ0hUX1dDX1BNSUNfT1BSRUdJT049eQotQ09ORklHX0NIVF9EQ19USV9Q
TUlDX09QUkVHSU9OPXkKLUNPTkZJR19CVF9IQ0lVQVJUX0JDTT15Ci1DT05GSUdfUkVHTUFQX0ky
Qz15Ci1DT05GSUdfSU5QVVRfQVhQMjBYX1BFSz1tCi1DT05GSUdfU0VSSUFMX0RFVl9CVVM9eQot
Q09ORklHX1NFUklBTF9ERVZfQ1RSTF9UVFlQT1JUPXkKLUNPTkZJR19JMkM9eQotQ09ORklHX0FD
UElfSTJDX09QUkVHSU9OPXkKLUNPTkZJR19JMkNfQ0hUX1dDPW0KLUNPTkZJR19JMkNfREVTSUdO
V0FSRV9DT1JFPXkKLUNPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STT15Ci1DT05GSUdfR1BJ
T19DUllTVEFMX0NPVkU9eQotQ09ORklHX0dQSU9fV0hJU0tFWV9DT1ZFPXkKLUNPTkZJR19BWFAy
ODhfQ0hBUkdFUj1tCi1DT05GSUdfQVhQMjg4X0ZVRUxfR0FVR0U9bQotQ09ORklHX01GRF9BWFAy
MFg9eQotQ09ORklHX01GRF9BWFAyMFhfSTJDPXkKLUNPTkZJR19JTlRFTF9TT0NfUE1JQz15Ci1D
T05GSUdfSU5URUxfU09DX1BNSUNfQlhUV0M9eQotQ09ORklHX0lOVEVMX1NPQ19QTUlDX0NIVFdD
PXkKLUNPTkZJR19UWVBFQ19XQ09WRT1tCi1DT05GSUdfUlRDX0kyQ19BTkRfU1BJPXkKLUNPTkZJ
R19JTlRFTF9QTUNfSVBDPXkKLUNPTkZJR19UT1VDSFNDUkVFTl9ETUk9eQotQ09ORklHX0kyQ19N
VUxUSV9JTlNUQU5USUFURT1tCi1DT05GSUdfSU5URUxfQVRPTUlTUDJfUE09bQotQ09ORklHX0VY
VENPTl9BWFAyODg9bQotQ09ORklHX0VYVENPTl9JTlRFTF9JTlQzNDk2PW0KLUNPTkZJR19FWFRD
T05fSU5URUxfQ0hUX1dDPW0KLUNPTkZJR19BWFAyODhfQURDPW0KLUNPTkZJR19QV01fQ1JDPXkK
</data>

          </attachment>
      

    </bug>

</bugzilla>