<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - kworker uses 100% CPU when using _only_ HDMI output with AMDGPU on Carrizo R7 (vanilla 4.7.4)"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=97849">97849</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>kworker uses 100% CPU when using _only_ HDMI output with AMDGPU on Carrizo R7 (vanilla 4.7.4)
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>DRI
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>x86-64 (AMD64)
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>major
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>DRM/AMDgpu
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>dri-devel@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>striker@terranforge.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>This only happen when you push only HDMI output.  The strange thing is that it
does not happen when I have both local display AND HDMI enabled.

I reported this downstream as well:
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1377104">https://bugzilla.redhat.com/show_bug.cgi?id=1377104</a>

Here's some perf data using 4.7.4:




-   94.23%     0.00%  kworker/3:0      [kernel.vmlinux]                    [k]
worker_thread                                ▒
   - worker_thread                                                             
                                            ▒
      - 94.23% process_one_work                                                
                                            ▒
         - 94.22% amdgpu_hotplug_work_func                                     
                                            ▒
              drm_helper_hpd_irq_event                                         
                                            ▒
            - amdgpu_connector_dp_detect                                       
                                            ▒
               - 94.14% amdgpu_atombios_encoder_set_edp_panel_power            
                                            ▒
                  - 80.36% amdgpu_atom_execute_table                           
                                            ▒
                     - 80.35% amdgpu_atom_execute_table_locked                 
                                            ▒
                        - 80.35% atom_op_calltable                             
                                            ▒
                           - 80.19% amdgpu_atom_execute_table_locked           
                                            ▒
                              - 78.32% atom_op_test                            
                                            ▒
                                 - 77.46% atom_get_src_int                     
                                            ▒
                                    - 75.86% cail_reg_read                     
                                            ▒
                                         75.64% amdgpu_mm_rreg                 
                                            ▒
                                0.77% atom_op_jump                             
                                            ▒
                  - 13.63% __const_udelay                                      
                                            ▒
                       13.62% delay_mwaitx



-   94.23%     0.00%  kworker/3:0      [kernel.vmlinux]                    [k]
kthread                                      ▒
     kthread                                                                   
                                            ▒
   - worker_thread                                                             
                                            ▒
      - 94.23% process_one_work                                                
                                            ▒
         - 94.22% amdgpu_hotplug_work_func                                     
                                            ▒
              drm_helper_hpd_irq_event                                         
                                            ▒
            - amdgpu_connector_dp_detect                                       
                                            ▒
               - 94.14% amdgpu_atombios_encoder_set_edp_panel_power            
                                            ▒
                  - 80.36% amdgpu_atom_execute_table                           
                                            ▒
                     - 80.35% amdgpu_atom_execute_table_locked                 
                                            ▒
                        - 80.35% atom_op_calltable                             
                                            ▒
                           - 80.19% amdgpu_atom_execute_table_locked           
                                            ▒
                              - 78.32% atom_op_test                            
                                            ▒
                                 - 77.46% atom_get_src_int                     
                                            ▒
                                    - 75.86% cail_reg_read                     
                                            ▒
                                         75.64% amdgpu_mm_rreg                 
                                            ▒
                                0.77% atom_op_jump                             
                                            ▒
                  - 13.63% __const_udelay                                      
                                            ▒
                       13.62% delay_mwaitx



-   94.23%     0.00%  kworker/3:0      [kernel.vmlinux]                    [k]
ret_from_fork                                ▒
     ret_from_fork                                                             
                                            ▒
     kthread                                                                   
                                            ▒
   - worker_thread                                                             
                                            ▒
      - 94.23% process_one_work                                                
                                            ▒
         - 94.22% amdgpu_hotplug_work_func                                     
                                            ▒
              drm_helper_hpd_irq_event                                         
                                            ▒
            - amdgpu_connector_dp_detect                                       
                                            ▒
               - 94.14% amdgpu_atombios_encoder_set_edp_panel_power            
                                            ▒
                  - 80.36% amdgpu_atom_execute_table                           
                                            ▒
                     - 80.35% amdgpu_atom_execute_table_locked                 
                                            ▒
                        - 80.35% atom_op_calltable                             
                                            ▒
                           - 80.19% amdgpu_atom_execute_table_locked           
                                            ▒
                              - 78.32% atom_op_test                            
                                            ▒
                                 - 77.46% atom_get_src_int                     
                                            ▒
                                    - 75.86% cail_reg_read                     
                                            ▒
                                         75.64% amdgpu_mm_rreg                 
                                            ▒
                                0.77% atom_op_jump                             
                                            ▒
                  - 13.63% __const_udelay                                      
                                            ▒
                       13.62% delay_mwaitx



-   94.23%     0.00%  kworker/3:0      [kernel.vmlinux]                    [k]
process_one_work                             ▒
   - process_one_work                                                          
                                            ▒
      - 94.22% amdgpu_hotplug_work_func                                        
                                            ▒
           drm_helper_hpd_irq_event                                            
                                            ▒
         - amdgpu_connector_dp_detect                                          
                                            ▒
            - 94.14% amdgpu_atombios_encoder_set_edp_panel_power               
                                            ▒
               - 80.36% amdgpu_atom_execute_table                              
                                            ▒
                  - 80.35% amdgpu_atom_execute_table_locked                    
                                            ▒
                     - 80.35% atom_op_calltable                                
                                            ▒
                        - 80.19% amdgpu_atom_execute_table_locked              
                                            ▒
                           - 78.32% atom_op_test                               
                                            ▒
                              - 77.46% atom_get_src_int                        
                                            ▒
                                 - 75.86% cail_reg_read                        
                                            ▒
                                      75.64% amdgpu_mm_rreg                    
                                            ▒
                             0.77% atom_op_jump                                
                                            ▒
               - 13.63% __const_udelay                                         
                                            ▒
                    13.62% delay_mwaitx



-   94.22%     0.00%  kworker/3:0      [amdgpu]                            [k]
amdgpu_connector_dp_detect                   ▒
   - amdgpu_connector_dp_detect                                                
                                            ▒
      - 94.14% amdgpu_atombios_encoder_set_edp_panel_power                     
                                            ▒
         - 80.36% amdgpu_atom_execute_table                                    
                                            ▒
            - 80.35% amdgpu_atom_execute_table_locked                          
                                            ▒
               - 80.35% atom_op_calltable                                      
                                            ▒
                  - 80.19% amdgpu_atom_execute_table_locked                    
                                            ▒
                     - 78.32% atom_op_test                                     
                                            ▒
                        - 77.46% atom_get_src_int                              
                                            ▒
                           - 75.86% cail_reg_read                              
                                            ▒
                                75.64% amdgpu_mm_rreg                          
                                            ▒
                       0.77% atom_op_jump                                      
                                            ▒
         - 13.63% __const_udelay                                               
                                            ▒
              13.62% delay_mwaitx



-   94.22%     0.00%  kworker/3:0      [drm_kms_helper]                    [k]
drm_helper_hpd_irq_event                     ▒
     drm_helper_hpd_irq_event                                                  
                                            ▒
   - amdgpu_connector_dp_detect                                                
                                            ▒
      - 94.14% amdgpu_atombios_encoder_set_edp_panel_power                     
                                            ▒
         - 80.36% amdgpu_atom_execute_table                                    
                                            ▒
            - 80.35% amdgpu_atom_execute_table_locked                          
                                            ▒
               - 80.35% atom_op_calltable                                      
                                            ▒
                  - 80.19% amdgpu_atom_execute_table_locked                    
                                            ▒
                     - 78.32% atom_op_test                                     
                                            ▒
                        - 77.46% atom_get_src_int                              
                                            ▒
                           - 75.86% cail_reg_read                              
                                            ▒
                                75.64% amdgpu_mm_rreg                          
                                            ▒
                       0.77% atom_op_jump                                      
                                            ▒
         - 13.63% __const_udelay                                               
                                            ▒
              13.62% delay_mwaitx



-   94.22%     0.00%  kworker/3:0      [amdgpu]                            [k]
amdgpu_hotplug_work_func                     ▒
     amdgpu_hotplug_work_func                                                  
                                            ▒
     drm_helper_hpd_irq_event                                                  
                                            ▒
   - amdgpu_connector_dp_detect                                                
                                            ▒
      - 94.14% amdgpu_atombios_encoder_set_edp_panel_power                     
                                            ▒
         - 80.36% amdgpu_atom_execute_table                                    
                                            ▒
            - 80.35% amdgpu_atom_execute_table_locked                          
                                            ▒
               - 80.35% atom_op_calltable                                      
                                            ▒
                  - 80.19% amdgpu_atom_execute_table_locked                    
                                            ▒
                     - 78.32% atom_op_test                                     
                                            ▒
                        - 77.46% atom_get_src_int                              
                                            ▒
                           - 75.86% cail_reg_read                              
                                            ▒
                                75.64% amdgpu_mm_rreg                          
                                            ▒
                       0.77% atom_op_jump                                      
                                            ▒
         - 13.63% __const_udelay                                               
                                            ▒
              13.62% delay_mwaitx



-   94.14%     0.00%  kworker/3:0      [amdgpu]                            [k]
amdgpu_atombios_encoder_set_edp_panel_power  ▒
   - 94.14% amdgpu_atombios_encoder_set_edp_panel_power                        
                                            ▒
      - 80.36% amdgpu_atom_execute_table                                       
                                            ▒
         - 80.35% amdgpu_atom_execute_table_locked                             
                                            ▒
            - 80.35% atom_op_calltable                                         
                                            ▒
               - 80.19% amdgpu_atom_execute_table_locked                       
                                            ▒
                  - 78.32% atom_op_test                                        
                                            ▒
                     - 77.46% atom_get_src_int                                 
                                            ▒
                        - 75.86% cail_reg_read                                 
                                            ▒
                             75.64% amdgpu_mm_rreg                             
                                            ▒
                    0.77% atom_op_jump                                         
                                            ▒
      - 13.63% __const_udelay                                                  
                                            ▒
           13.62% delay_mwaitx



-   80.42%     0.00%  kworker/3:0      [amdgpu]                            [k]
amdgpu_atom_execute_table                    ▒
   - amdgpu_atom_execute_table                                                 
                                            ▒
      - 80.42% amdgpu_atom_execute_table_locked                                
                                            ▒
         - 80.35% atom_op_calltable                                            
                                            ▒
            - 80.19% amdgpu_atom_execute_table_locked                          
                                            ▒
               - 78.32% atom_op_test                                           
                                            ▒
                  - 77.46% atom_get_src_int                                    
                                            ▒
                     - 75.86% cail_reg_read                                    
                                            ▒
                          75.64% amdgpu_mm_rreg                                
                                            ▒
                 0.77% atom_op_jump



-   80.42%     0.99%  kworker/3:0      [amdgpu]                            [k]
amdgpu_atom_execute_table_locked             ▒
   - 79.43% amdgpu_atom_execute_table_locked                                   
                                            ▒
      - 79.35% atom_op_calltable                                               
                                            ▒
         - 79.20% amdgpu_atom_execute_table_locked                             
                                            ▒
            - 78.32% atom_op_test                                              
                                            ▒
               - 77.46% atom_get_src_int                                       
                                            ▒
                  - 75.86% cail_reg_read                                       
                                            ▒
                       75.64% amdgpu_mm_rreg                                   
                                            ▒
              0.77% atom_op_jump                                               
                                            ▒
   - 0.99% ret_from_fork                                                       
                                            ▒
        kthread                                                                
                                            ▒
        worker_thread                                                          
                                            ▒
        process_one_work                                                       
                                            ▒
        amdgpu_hotplug_work_func                                               
                                            ▒
        drm_helper_hpd_irq_event                                               
                                            ▒
        amdgpu_connector_dp_detect                                             
                                            ▒
        amdgpu_atombios_encoder_set_edp_panel_power                            
                                            ▒
        amdgpu_atom_execute_table                                              
                                            ▒
        amdgpu_atom_execute_table_locked                                       
                                            ▒
        atom_op_calltable                                                      
                                            ▒
        amdgpu_atom_execute_table_locked



-   80.35%     0.00%  kworker/3:0      [amdgpu]                            [k]
atom_op_calltable                            ▒
   - atom_op_calltable                                                         
                                            ▒
      - 80.19% amdgpu_atom_execute_table_locked                                
                                            ▒
         - 78.32% atom_op_test                                                 
                                            ▒
            - 77.46% atom_get_src_int                                          
                                            ▒
               - 75.86% cail_reg_read                                          
                                            ▒
                    75.64% amdgpu_mm_rreg                                      
                                            ▒
           0.77% atom_op_jump



-   78.42%     0.81%  kworker/3:0      [amdgpu]                            [k]
atom_op_test                                 ▒
   - 77.60% atom_op_test                                                       
                                            ▒
      - 77.48% atom_get_src_int                                                
                                            ▒
         - 75.87% cail_reg_read                                                
                                            ▒
              75.66% amdgpu_mm_rreg                                            
                                            ▒
   - 0.81% ret_from_fork                                                       
                                            ▒
        kthread                                                                
                                            ▒
        worker_thread                                                          
                                            ▒
        process_one_work                                                       
                                            ▒
        amdgpu_hotplug_work_func                                               
                                            ▒
        drm_helper_hpd_irq_event                                               
                                            ▒
        amdgpu_connector_dp_detect                                             
                                            ▒
        amdgpu_atombios_encoder_set_edp_panel_power                            
                                            ▒
        amdgpu_atom_execute_table                                              
                                            ▒
        amdgpu_atom_execute_table_locked                                       
                                            ▒
      - atom_op_calltable                                                      
                                            ▒
         - 0.73% amdgpu_atom_execute_table_locked                              
                                            ▒
              atom_op_test



-   77.54%     1.58%  kworker/3:0  [amdgpu]          [k] atom_get_src_int      
                                            ▒
   - 75.97% atom_get_src_int                                                   
                                            ▒
      - 75.87% cail_reg_read                                                   
                                            ▒
           75.66% amdgpu_mm_rreg                                               
                                            ◆
   - 1.58% ret_from_fork                                                       
                                            ▒
        kthread                                                                
                                            ▒
        worker_thread                                                          
                                            ▒
        process_one_work                                                       
                                            ▒
        amdgpu_hotplug_work_func                                               
                                            ▒
        drm_helper_hpd_irq_event                                               
                                            ▒
        amdgpu_connector_dp_detect                                             
                                            ▒
        amdgpu_atombios_encoder_set_edp_panel_power                            
                                            ▒
        amdgpu_atom_execute_table                                              
                                            ▒
      - amdgpu_atom_execute_table_locked                                       
                                            ▒
         - 1.57% atom_op_calltable                                             
                                            ▒
            - amdgpu_atom_execute_table_locked                                 
                                            ▒
               - 1.51% atom_op_test                                            
                                            ▒
                    atom_get_src_int



-   76.00%     0.17%  kworker/3:0  [amdgpu]          [k] cail_reg_read         
                                            ▒
   - 75.83% cail_reg_read                                                      
                                            ▒
        75.66% amdgpu_mm_rreg



-   75.91%    75.91%  kworker/3:0  [amdgpu]          [k] amdgpu_mm_rreg        
                                            ▒
     ret_from_fork                                                             
                                            ▒
     kthread                                                                   
                                            ▒
     worker_thread                                                             
                                            ▒
     process_one_work                                                          
                                            ▒
     amdgpu_hotplug_work_func                                                  
                                            ▒
     drm_helper_hpd_irq_event                                                  
                                            ▒
   - amdgpu_connector_dp_detect                                                
                                            ▒
      - 75.88% amdgpu_atombios_encoder_set_edp_panel_power                     
                                            ▒
         - 75.73% amdgpu_atom_execute_table                                    
                                            ▒
              amdgpu_atom_execute_table_locked                                 
                                            ▒
              atom_op_calltable                                                
                                            ▒
              amdgpu_atom_execute_table_locked                                 
                                            ▒
              atom_op_test                                                     
                                            ▒
            - atom_get_src_int                                                 
                                            ▒
               - 75.64% cail_reg_read                                          
                                            ▒
                    amdgpu_mm_rreg</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>