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

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

    <bug>
          <bug_id>40269</bug_id>
          
          <creation_ts>2021-06-22 16:34:03 +0300</creation_ts>
          <short_desc>Неиспользуемые функции в старой (?) версии baikal-hdmi.c</short_desc>
          <delta_ts>2021-06-23 17:09:28 +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-std-def</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</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="mikhailnov">m</reporter>
          <assigned_to name="Vitaly Chikunov">vt</assigned_to>
          <cc>asheplyakov</cc>
    
    <cc>asheplyakov</cc>
    
    <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>199399</commentid>
    <comment_count>0</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2021-06-22 16:34:03 +0300</bug_when>
    <thetext>При сборке ядра 5.10.45 компилятор выдает следующие предупреждения:

DEBUG: drivers/gpu/drm/baikal/baikal-hdmi.c:123:13: warning: &apos;baikal_dw_hdmi_unbind&apos; defined but not used [-Wunused-function]
DEBUG:   123 | static void baikal_dw_hdmi_unbind(struct device *dev, struct device *master, void *data)
DEBUG:       |             ^~~~~~~~~~~~~~~~~~~~~
DEBUG: drivers/gpu/drm/baikal/baikal-hdmi.c:112:12: warning: &apos;baikal_dw_hdmi_bind&apos; defined but not used [-Wunused-function]
DEBUG:   112 | static int baikal_dw_hdmi_bind(struct device *dev, struct device *master, void *data)
DEBUG:       |            ^~~~~~~~~~~~~~~~~~~
DEBUG: drivers/hwmon/bt1-pvt.c:978:13: warning: &apos;pvt_disable_clks&apos; defined but not used [-Wunused-function]
DEBUG:   978 | static void pvt_disable_clks(void *data)
DEBUG:       |             ^~~~~~~~~~~~~~~~

Например, функции baikal_dw_hdmi_bind нет в linux-5.4.114 из SDK 5.2 нет.
Сделал diff drivers/gpu/drm/baikal/baikal-hdmi.c из SDK 5.2 и kernel-image-std-def 5.10.45, в SDK указан год 2021, а в kernel-image-std-def - 2019, есть и другие отличия.
Возможно, стоит обновить драйвер из SDK...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199417</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2021-06-23 16:43:27 +0300</bug_when>
    <thetext>(In reply to mikhailnov from comment #0)
&gt; При сборке ядра 5.10.45 компилятор выдает следующие предупреждения:
&gt; 
&gt; DEBUG: drivers/gpu/drm/baikal/baikal-hdmi.c:123:13: warning:
&gt; &apos;baikal_dw_hdmi_unbind&apos; defined but not used [-Wunused-function]
&gt; DEBUG:   123 | static void baikal_dw_hdmi_unbind(struct device *dev, struct
&gt; device *master, void *data)
&gt; DEBUG:       |             ^~~~~~~~~~~~~~~~~~~~~
&gt; DEBUG: drivers/gpu/drm/baikal/baikal-hdmi.c:112:12: warning:
&gt; &apos;baikal_dw_hdmi_bind&apos; defined but not used [-Wunused-function]
&gt; DEBUG:   112 | static int baikal_dw_hdmi_bind(struct device *dev, struct
&gt; device *master, void *data)
&gt; DEBUG:       |            ^~~~~~~~~~~~~~~~~~~
&gt; DEBUG: drivers/hwmon/bt1-pvt.c:978:13: warning: &apos;pvt_disable_clks&apos; defined
&gt; but not used [-Wunused-function]
&gt; DEBUG:   978 | static void pvt_disable_clks(void *data)
&gt; DEBUG:       |             ^~~~~~~~~~~~~~~~
&gt; 
&gt; Например, функции baikal_dw_hdmi_bind нет в linux-5.4.114 из SDK 5.2 нет.
&gt; Сделал diff drivers/gpu/drm/baikal/baikal-hdmi.c из SDK 5.2 и
&gt; kernel-image-std-def 5.10.45, в SDK указан год 2021, а в
&gt; kernel-image-std-def - 2019,

Давайте я тоже нарисую 2021, если Вам жить легче станет. Или, чего уж мелочиться - сразу 2121.

&gt; есть и другие отличия.

Конечно.

1. Драйвер из SDK поддерживает прошивку только из SDK той же версии.  Мы не можем забивать на совместимость, как это делает Байкал Электроникс. Поэтому наш драйвер работает с прошивками из SDK-M 4.4, 5.1, 5.2

2. В драйвере из SDK есть, например, use-after-free [1]. У нас - нет (по крайней мере в этом месте).

[1] https://github.com/baikalelectronics/kernel/blob/v5.4_BE-aarch64_stable/drivers/gpu/drm/baikal/baikal_vdu_drv.c#L97-L106 

&gt; Возможно, стоит обновить драйвер из SDK...

Нет, не стоит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199419</commentid>
    <comment_count>2</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2021-06-23 17:09:28 +0300</bug_when>
    <thetext>Спасибо за информацию. Баг завел, разумеется, не ради свежих чисел, а чтобы сообщить о недоработке в коде. Мое дело сообщить о замеченном.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>