lkml.org 
[lkml]   [2010]   [Aug]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Date
    SubjectIntel graphics CPU usage - SDVO detect bogosity?
    I started wondering why 'top' was showing an otherwise idle system as
    having a load average of 0.5+, and worker threads constantly using the
    CPU.

    So I did a system-wide profile, and got the attached output (look at
    it in a really wide terminal).

    There seems to be something _seriously_ wrong with i915 SDVO detect.
    This is on an Apple Mac Mini (hey, your favorite problem child!), and
    apparently it spends 20% of its non-idle CPU time just doing udelay's
    for the i2c SDVO connection detection.

    That sounds a bit wrong, doesn't it?

    I don't know how recent this is - it might have been going on for some
    time without me noticing. It's the wife's computer, and the same thing
    doesn't seem to happen on my Core i5 desktop

    Any ideas? Any information I can give about the machine?

    Linus
    # Events: 6K cycles
    #
    # Overhead Command Shared Object Symbol
    # ........ ............... ........................... ...................................
    #
    20.57% kworker/1:2 [kernel.kallsyms] [k] delay_tsc
    |
    --- delay_tsc
    |
    |--58.58%-- __const_udelay
    | |
    | |--65.76%-- set_clock
    | | |
    | | |--54.59%-- sclhi
    | | | |
    | | | |--78.84%-- i2c_outb
    | | | | |
    | | | | |--60.80%-- try_address
    | | | | | bit_xfer
    | | | | | |
    | | | | | |--77.41%-- i2c_transfer
    | | | | | | |
    | | | | | | |--54.01%-- intel_sdvo_read_byte
    | | | | | | | intel_sdvo_read_response
    | | | | | | | intel_sdvo_detect
    | | | | | | | output_poll_execute
    | | | | | | | process_one_work
    | | | | | | | worker_thread
    | | | | | | | kthread
    | | | | | | | kernel_thread_helper
    | | | | | | |
    | | | | | | |--27.23%-- intel_sdvo_master_xfer
    | | | | | | | i2c_transfer
    | | | | | | | drm_do_probe_ddc_edid
    | | | | | | | drm_get_edid
    | | | | | | | intel_sdvo_hdmi_sink_detect
    | | | | | | | intel_sdvo_detect
    | | | | | | | output_poll_execute
    | | | | | | | process_one_work
    | | | | | | | worker_thread
    | | | | | | | kthread
    | | | | | | | kernel_thread_helper
    | | | | | | |
    | | | | | | --18.76%-- intel_sdvo_write_byte
    | | | | | | |
    | | | | | | |--68.97%-- intel_sdvo_write_cmd
    | | | | | | | intel_sdvo_detect
    | | | | | | | output_poll_execute
    | | | | | | | process_one_work
    | | | | | | | worker_thread
    | | | | | | | kthread
    | | | | | | | kernel_thread_helper
    | | | | | | |
    | | | | | | --31.03%-- intel_sdvo_master_xfer
    | | | | | | i2c_transfer
    | | | | | | drm_do_probe_ddc_edid
    | | | | | | drm_get_edid
    | | | | | | intel_sdvo_hdmi_sink_detect
    | | | | | | intel_sdvo_detect
    | | | | | | output_poll_execute
    | | | | | | process_one_work
    | | | | | | worker_thread
    | | | | | | kthread
    | | | | | | kernel_thread_helper
    | | | | | |
    | | | | | --22.59%-- intel_sdvo_master_xfer
    | | | | | i2c_transfer
    | | | | | drm_do_probe_ddc_edid
    | | | | | drm_get_edid
    | | | | | intel_sdvo_hdmi_sink_detect
    | | | | | intel_sdvo_detect
    | | | | | output_poll_execute
    | | | | | process_one_work
    | | | | | worker_thread
    | | | | | kthread
    | | | | | kernel_thread_helper
    | | | | |
    | | | | --39.20%-- bit_xfer
    | | | | i2c_transfer
    | | | | |
    | | | | |--50.45%-- intel_sdvo_write_byte
    | | | | | |
    | | | | | |--55.44%-- intel_sdvo_master_xfer
    | | | | | | i2c_transfer
    | | | | | | drm_do_probe_ddc_edid
    | | | | | | drm_get_edid
    | | | | | | intel_sdvo_hdmi_sink_detect
    | | | | | | intel_sdvo_detect
    | | | | | | output_poll_execute
    | | | | | | process_one_work
    | | | | | | worker_thread
    | | | | | | kthread
    | | | | | | kernel_thread_helper
    | | | | | |
    | | | | | --44.56%-- intel_sdvo_write_cmd
    | | | | | intel_sdvo_detect
    | | | | | output_poll_execute
    | | | | | process_one_work
    | | | | | worker_thread
    | | | | | kthread
    | | | | | kernel_thread_helper
    | | | | |
    | | | | |--30.86%-- intel_sdvo_read_byte
    | | | | | intel_sdvo_read_response
    | | | | | intel_sdvo_detect
    | | | | | output_poll_execute
    | | | | | process_one_work
    | | | | | worker_thread
    | | | | | kthread
    | | | | | kernel_thread_helper
    | | | | |
    | | | | --18.68%-- intel_sdvo_master_xfer
    | | | | i2c_transfer
    | | | | drm_do_probe_ddc_edid
    | | | | drm_get_edid
    | | | | intel_sdvo_hdmi_sink_detect
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | |--9.17%-- bit_xfer
    | | | | i2c_transfer
    | | | | |
    | | | | |--76.39%-- intel_sdvo_read_byte
    | | | | | intel_sdvo_read_response
    | | | | | intel_sdvo_detect
    | | | | | output_poll_execute
    | | | | | process_one_work
    | | | | | worker_thread
    | | | | | kthread
    | | | | | kernel_thread_helper
    | | | | |
    | | | | --23.61%-- intel_sdvo_master_xfer
    | | | | i2c_transfer
    | | | | drm_do_probe_ddc_edid
    | | | | drm_get_edid
    | | | | intel_sdvo_hdmi_sink_detect
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | |--6.44%-- i2c_stop
    | | | | |
    | | | | |--66.37%-- bit_xfer
    | | | | | |
    | | | | | |--83.11%-- i2c_transfer
    | | | | | | intel_sdvo_read_byte
    | | | | | | intel_sdvo_read_response
    | | | | | | intel_sdvo_detect
    | | | | | | output_poll_execute
    | | | | | | process_one_work
    | | | | | | worker_thread
    | | | | | | kthread
    | | | | | | kernel_thread_helper
    | | | | | |
    | | | | | --16.89%-- intel_sdvo_master_xfer
    | | | | | i2c_transfer
    | | | | | drm_do_probe_ddc_edid
    | | | | | drm_get_edid
    | | | | | intel_sdvo_hdmi_sink_detect
    | | | | | intel_sdvo_detect
    | | | | | output_poll_execute
    | | | | | process_one_work
    | | | | | worker_thread
    | | | | | kthread
    | | | | | kernel_thread_helper
    | | | | |
    | | | | --33.63%-- try_address
    | | | | bit_xfer
    | | | | intel_sdvo_master_xfer
    | | | | i2c_transfer
    | | | | drm_do_probe_ddc_edid
    | | | | drm_get_edid
    | | | | intel_sdvo_hdmi_sink_detect
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | |--2.80%-- acknak
    | | | | bit_xfer
    | | | | i2c_transfer
    | | | | intel_sdvo_read_byte
    | | | | intel_sdvo_read_response
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | --2.74%-- i2c_repstart
    | | | bit_xfer
    | | | i2c_transfer
    | | | |
    | | | |--73.68%-- intel_sdvo_read_byte
    | | | | intel_sdvo_read_response
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | --26.32%-- intel_sdvo_master_xfer
    | | | i2c_transfer
    | | | drm_do_probe_ddc_edid
    | | | drm_get_edid
    | | | intel_sdvo_hdmi_sink_detect
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | |--41.61%-- i2c_outb
    | | | |
    | | | |--60.29%-- try_address
    | | | | bit_xfer
    | | | | |
    | | | | |--73.29%-- i2c_transfer
    | | | | | |
    | | | | | |--60.15%-- intel_sdvo_read_byte
    | | | | | | intel_sdvo_read_response
    | | | | | | intel_sdvo_detect
    | | | | | | output_poll_execute
    | | | | | | process_one_work
    | | | | | | worker_thread
    | | | | | | kthread
    | | | | | | kernel_thread_helper
    | | | | | |
    | | | | | |--21.43%-- intel_sdvo_master_xfer
    | | | | | | i2c_transfer
    | | | | | | drm_do_probe_ddc_edid
    | | | | | | drm_get_edid
    | | | | | | intel_sdvo_hdmi_sink_detect
    | | | | | | intel_sdvo_detect
    | | | | | | output_poll_execute
    | | | | | | process_one_work
    | | | | | | worker_thread
    | | | | | | kthread
    | | | | | | kernel_thread_helper
    | | | | | |
    | | | | | --18.43%-- intel_sdvo_write_byte
    | | | | | |
    | | | | | |--53.62%-- intel_sdvo_write_cmd
    | | | | | | intel_sdvo_detect
    | | | | | | output_poll_execute
    | | | | | | process_one_work
    | | | | | | worker_thread
    | | | | | | kthread
    | | | | | | kernel_thread_helper
    | | | | | |
    | | | | | --46.38%-- intel_sdvo_master_xfer
    | | | | | i2c_transfer
    | | | | | drm_do_probe_ddc_edid
    | | | | | drm_get_edid
    | | | | | intel_sdvo_hdmi_sink_detect
    | | | | | intel_sdvo_detect
    | | | | | output_poll_execute
    | | | | | process_one_work
    | | | | | worker_thread
    | | | | | kthread
    | | | | | kernel_thread_helper
    | | | | |
    | | | | --26.71%-- intel_sdvo_master_xfer
    | | | | i2c_transfer
    | | | | drm_do_probe_ddc_edid
    | | | | drm_get_edid
    | | | | intel_sdvo_hdmi_sink_detect
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | --39.71%-- bit_xfer
    | | | i2c_transfer
    | | | |
    | | | |--44.17%-- intel_sdvo_write_byte
    | | | | |
    | | | | |--62.27%-- intel_sdvo_write_cmd
    | | | | | intel_sdvo_detect
    | | | | | output_poll_execute
    | | | | | process_one_work
    | | | | | worker_thread
    | | | | | kthread
    | | | | | kernel_thread_helper
    | | | | |
    | | | | --37.73%-- intel_sdvo_master_xfer
    | | | | i2c_transfer
    | | | | drm_do_probe_ddc_edid
    | | | | drm_get_edid
    | | | | intel_sdvo_hdmi_sink_detect
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | |--28.61%-- intel_sdvo_master_xfer
    | | | | i2c_transfer
    | | | | drm_do_probe_ddc_edid
    | | | | drm_get_edid
    | | | | intel_sdvo_hdmi_sink_detect
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | --27.22%-- intel_sdvo_read_byte
    | | | intel_sdvo_read_response
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | |--2.33%-- bit_xfer
    | | | i2c_transfer
    | | | |
    | | | |--83.09%-- intel_sdvo_read_byte
    | | | | intel_sdvo_read_response
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | --16.91%-- intel_sdvo_master_xfer
    | | | i2c_transfer
    | | | drm_do_probe_ddc_edid
    | | | drm_get_edid
    | | | intel_sdvo_hdmi_sink_detect
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | |--0.72%-- i2c_start
    | | | bit_xfer
    | | | i2c_transfer
    | | | |
    | | | |--55.05%-- intel_sdvo_master_xfer
    | | | | i2c_transfer
    | | | | drm_do_probe_ddc_edid
    | | | | drm_get_edid
    | | | | intel_sdvo_hdmi_sink_detect
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | --44.95%-- intel_sdvo_read_byte
    | | | intel_sdvo_read_response
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | --0.76%-- [...]
    | |
    | |--33.31%-- set_data
    | | |
    | | |--79.58%-- i2c_outb
    | | | |
    | | | |--64.98%-- try_address
    | | | | bit_xfer
    | | | | |
    | | | | |--75.92%-- i2c_transfer
    | | | | | |
    | | | | | |--52.45%-- intel_sdvo_read_byte
    | | | | | | intel_sdvo_read_response
    | | | | | | intel_sdvo_detect
    | | | | | | output_poll_execute
    | | | | | | process_one_work
    | | | | | | worker_thread
    | | | | | | kthread
    | | | | | | kernel_thread_helper
    | | | | | |
    | | | | | |--33.67%-- intel_sdvo_master_xfer
    | | | | | | i2c_transfer
    | | | | | | drm_do_probe_ddc_edid
    | | | | | | drm_get_edid
    | | | | | | intel_sdvo_hdmi_sink_detect
    | | | | | | intel_sdvo_detect
    | | | | | | output_poll_execute
    | | | | | | process_one_work
    | | | | | | worker_thread
    | | | | | | kthread
    | | | | | | kernel_thread_helper
    | | | | | |
    | | | | | --13.88%-- intel_sdvo_write_byte
    | | | | | |
    | | | | | |--71.16%-- intel_sdvo_master_xfer
    | | | | | | i2c_transfer
    | | | | | | drm_do_probe_ddc_edid
    | | | | | | drm_get_edid
    | | | | | | intel_sdvo_hdmi_sink_detect
    | | | | | | intel_sdvo_detect
    | | | | | | output_poll_execute
    | | | | | | process_one_work
    | | | | | | worker_thread
    | | | | | | kthread
    | | | | | | kernel_thread_helper
    | | | | | |
    | | | | | --28.84%-- intel_sdvo_write_cmd
    | | | | | intel_sdvo_detect
    | | | | | output_poll_execute
    | | | | | process_one_work
    | | | | | worker_thread
    | | | | | kthread
    | | | | | kernel_thread_helper
    | | | | |
    | | | | --24.08%-- intel_sdvo_master_xfer
    | | | | i2c_transfer
    | | | | drm_do_probe_ddc_edid
    | | | | drm_get_edid
    | | | | intel_sdvo_hdmi_sink_detect
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | --35.02%-- bit_xfer
    | | | i2c_transfer
    | | | |
    | | | |--39.73%-- intel_sdvo_read_byte
    | | | | intel_sdvo_read_response
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | |--35.15%-- intel_sdvo_write_byte
    | | | | |
    | | | | |--55.49%-- intel_sdvo_master_xfer
    | | | | | i2c_transfer
    | | | | | drm_do_probe_ddc_edid
    | | | | | drm_get_edid
    | | | | | intel_sdvo_hdmi_sink_detect
    | | | | | intel_sdvo_detect
    | | | | | output_poll_execute
    | | | | | process_one_work
    | | | | | worker_thread
    | | | | | kthread
    | | | | | kernel_thread_helper
    | | | | |
    | | | | --44.51%-- intel_sdvo_write_cmd
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | --25.11%-- intel_sdvo_master_xfer
    | | | i2c_transfer
    | | | drm_do_probe_ddc_edid
    | | | drm_get_edid
    | | | intel_sdvo_hdmi_sink_detect
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | |--8.40%-- i2c_stop
    | | | |
    | | | |--81.46%-- bit_xfer
    | | | | |
    | | | | |--77.24%-- i2c_transfer
    | | | | | |
    | | | | | |--56.12%-- intel_sdvo_write_byte
    | | | | | | |
    | | | | | | |--78.63%-- intel_sdvo_master_xfer
    | | | | | | | i2c_transfer
    | | | | | | | drm_do_probe_ddc_edid
    | | | | | | | drm_get_edid
    | | | | | | | intel_sdvo_hdmi_sink_detect
    | | | | | | | intel_sdvo_detect
    | | | | | | | output_poll_execute
    | | | | | | | process_one_work
    | | | | | | | worker_thread
    | | | | | | | kthread
    | | | | | | | kernel_thread_helper
    | | | | | | |
    | | | | | | --21.37%-- intel_sdvo_write_cmd
    | | | | | | intel_sdvo_detect
    | | | | | | output_poll_execute
    | | | | | | process_one_work
    | | | | | | worker_thread
    | | | | | | kthread
    | | | | | | kernel_thread_helper
    | | | | | |
    | | | | | --43.88%-- intel_sdvo_read_byte
    | | | | | intel_sdvo_read_response
    | | | | | intel_sdvo_detect
    | | | | | output_poll_execute
    | | | | | process_one_work
    | | | | | worker_thread
    | | | | | kthread
    | | | | | kernel_thread_helper
    | | | | |
    | | | | --22.76%-- intel_sdvo_master_xfer
    | | | | i2c_transfer
    | | | | drm_do_probe_ddc_edid
    | | | | drm_get_edid
    | | | | intel_sdvo_hdmi_sink_detect
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | --18.54%-- try_address
    | | | bit_xfer
    | | | intel_sdvo_master_xfer
    | | | i2c_transfer
    | | | drm_do_probe_ddc_edid
    | | | drm_get_edid
    | | | intel_sdvo_hdmi_sink_detect
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | |--5.89%-- i2c_start
    | | | |
    | | | |--86.80%-- bit_xfer
    | | | | |
    | | | | |--84.79%-- i2c_transfer
    | | | | | |
    | | | | | |--52.45%-- intel_sdvo_read_byte
    | | | | | | intel_sdvo_read_response
    | | | | | | intel_sdvo_detect
    | | | | | | output_poll_execute
    | | | | | | process_one_work
    | | | | | | worker_thread
    | | | | | | kthread
    | | | | | | kernel_thread_helper
    | | | | | |
    | | | | | |--35.83%-- intel_sdvo_master_xfer
    | | | | | | i2c_transfer
    | | | | | | drm_do_probe_ddc_edid
    | | | | | | drm_get_edid
    | | | | | | intel_sdvo_hdmi_sink_detect
    | | | | | | intel_sdvo_detect
    | | | | | | output_poll_execute
    | | | | | | process_one_work
    | | | | | | worker_thread
    | | | | | | kthread
    | | | | | | kernel_thread_helper
    | | | | | |
    | | | | | --11.72%-- intel_sdvo_write_byte
    | | | | | intel_sdvo_write_cmd
    | | | | | intel_sdvo_detect
    | | | | | output_poll_execute
    | | | | | process_one_work
    | | | | | worker_thread
    | | | | | kthread
    | | | | | kernel_thread_helper
    | | | | |
    | | | | --15.21%-- intel_sdvo_master_xfer
    | | | | i2c_transfer
    | | | | drm_do_probe_ddc_edid
    | | | | drm_get_edid
    | | | | intel_sdvo_hdmi_sink_detect
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | --13.20%-- try_address
    | | | bit_xfer
    | | | intel_sdvo_master_xfer
    | | | i2c_transfer
    | | | drm_do_probe_ddc_edid
    | | | drm_get_edid
    | | | intel_sdvo_hdmi_sink_detect
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | |--3.80%-- i2c_repstart
    | | | bit_xfer
    | | | i2c_transfer
    | | | |
    | | | |--79.53%-- intel_sdvo_read_byte
    | | | | intel_sdvo_read_response
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | --20.47%-- intel_sdvo_master_xfer
    | | | i2c_transfer
    | | | drm_do_probe_ddc_edid
    | | | drm_get_edid
    | | | intel_sdvo_hdmi_sink_detect
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | --2.33%-- bit_xfer
    | | i2c_transfer
    | | |
    | | |--66.56%-- intel_sdvo_read_byte
    | | | intel_sdvo_read_response
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | --33.44%-- intel_sdvo_master_xfer
    | | i2c_transfer
    | | drm_do_probe_ddc_edid
    | | drm_get_edid
    | | intel_sdvo_hdmi_sink_detect
    | | intel_sdvo_detect
    | | output_poll_execute
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | --0.94%-- ata_sff_pio_task
    | process_one_work
    | worker_thread
    | kthread
    | kernel_thread_helper
    |
    |--41.27%-- __udelay
    | |
    | |--47.81%-- sclhi
    | | |
    | | |--80.24%-- i2c_outb
    | | | |
    | | | |--67.22%-- try_address
    | | | | bit_xfer
    | | | | |
    | | | | |--74.33%-- i2c_transfer
    | | | | | |
    | | | | | |--55.74%-- intel_sdvo_read_byte
    | | | | | | intel_sdvo_read_response
    | | | | | | intel_sdvo_detect
    | | | | | | output_poll_execute
    | | | | | | process_one_work
    | | | | | | worker_thread
    | | | | | | kthread
    | | | | | | kernel_thread_helper
    | | | | | |
    | | | | | |--24.93%-- intel_sdvo_master_xfer
    | | | | | | i2c_transfer
    | | | | | | drm_do_probe_ddc_edid
    | | | | | | drm_get_edid
    | | | | | | intel_sdvo_hdmi_sink_detect
    | | | | | | intel_sdvo_detect
    | | | | | | output_poll_execute
    | | | | | | process_one_work
    | | | | | | worker_thread
    | | | | | | kthread
    | | | | | | kernel_thread_helper
    | | | | | |
    | | | | | --19.33%-- intel_sdvo_write_byte
    | | | | | |
    | | | | | |--69.27%-- intel_sdvo_master_xfer
    | | | | | | i2c_transfer
    | | | | | | drm_do_probe_ddc_edid
    | | | | | | drm_get_edid
    | | | | | | intel_sdvo_hdmi_sink_detect
    | | | | | | intel_sdvo_detect
    | | | | | | output_poll_execute
    | | | | | | process_one_work
    | | | | | | worker_thread
    | | | | | | kthread
    | | | | | | kernel_thread_helper
    | | | | | |
    | | | | | --30.73%-- intel_sdvo_write_cmd
    | | | | | intel_sdvo_detect
    | | | | | output_poll_execute
    | | | | | process_one_work
    | | | | | worker_thread
    | | | | | kthread
    | | | | | kernel_thread_helper
    | | | | |
    | | | | --25.67%-- intel_sdvo_master_xfer
    | | | | i2c_transfer
    | | | | drm_do_probe_ddc_edid
    | | | | drm_get_edid
    | | | | intel_sdvo_hdmi_sink_detect
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | --32.78%-- bit_xfer
    | | | i2c_transfer
    | | | |
    | | | |--45.56%-- intel_sdvo_write_byte
    | | | | |
    | | | | |--51.26%-- intel_sdvo_master_xfer
    | | | | | i2c_transfer
    | | | | | drm_do_probe_ddc_edid
    | | | | | drm_get_edid
    | | | | | intel_sdvo_hdmi_sink_detect
    | | | | | intel_sdvo_detect
    | | | | | output_poll_execute
    | | | | | process_one_work
    | | | | | worker_thread
    | | | | | kthread
    | | | | | kernel_thread_helper
    | | | | |
    | | | | --48.74%-- intel_sdvo_write_cmd
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | |--28.14%-- intel_sdvo_read_byte
    | | | | intel_sdvo_read_response
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | --26.31%-- intel_sdvo_master_xfer
    | | | i2c_transfer
    | | | drm_do_probe_ddc_edid
    | | | drm_get_edid
    | | | intel_sdvo_hdmi_sink_detect
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | |--15.21%-- bit_xfer
    | | | i2c_transfer
    | | | |
    | | | |--50.56%-- intel_sdvo_master_xfer
    | | | | i2c_transfer
    | | | | drm_do_probe_ddc_edid
    | | | | drm_get_edid
    | | | | intel_sdvo_hdmi_sink_detect
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | --49.44%-- intel_sdvo_read_byte
    | | | intel_sdvo_read_response
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | |--2.26%-- i2c_stop
    | | | bit_xfer
    | | | |
    | | | |--65.95%-- i2c_transfer
    | | | | intel_sdvo_read_byte
    | | | | intel_sdvo_read_response
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | --34.05%-- intel_sdvo_master_xfer
    | | | i2c_transfer
    | | | drm_do_probe_ddc_edid
    | | | drm_get_edid
    | | | intel_sdvo_hdmi_sink_detect
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | |--1.52%-- acknak
    | | | bit_xfer
    | | | i2c_transfer
    | | | intel_sdvo_read_byte
    | | | intel_sdvo_read_response
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | --0.77%-- i2c_repstart
    | | bit_xfer
    | | i2c_transfer
    | | intel_sdvo_master_xfer
    | | i2c_transfer
    | | drm_do_probe_ddc_edid
    | | drm_get_edid
    | | intel_sdvo_hdmi_sink_detect
    | | intel_sdvo_detect
    | | output_poll_execute
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | |--35.95%-- i2c_outb
    | | |
    | | |--54.57%-- bit_xfer
    | | | i2c_transfer
    | | | |
    | | | |--44.96%-- intel_sdvo_master_xfer
    | | | | i2c_transfer
    | | | | drm_do_probe_ddc_edid
    | | | | drm_get_edid
    | | | | intel_sdvo_hdmi_sink_detect
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | |--30.17%-- intel_sdvo_write_byte
    | | | | |
    | | | | |--62.78%-- intel_sdvo_write_cmd
    | | | | | intel_sdvo_detect
    | | | | | output_poll_execute
    | | | | | process_one_work
    | | | | | worker_thread
    | | | | | kthread
    | | | | | kernel_thread_helper
    | | | | |
    | | | | --37.22%-- intel_sdvo_master_xfer
    | | | | i2c_transfer
    | | | | drm_do_probe_ddc_edid
    | | | | drm_get_edid
    | | | | intel_sdvo_hdmi_sink_detect
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | --24.87%-- intel_sdvo_read_byte
    | | | intel_sdvo_read_response
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | --45.43%-- try_address
    | | bit_xfer
    | | |
    | | |--61.71%-- i2c_transfer
    | | | |
    | | | |--54.76%-- intel_sdvo_read_byte
    | | | | intel_sdvo_read_response
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | |--23.35%-- intel_sdvo_write_byte
    | | | | |
    | | | | |--68.82%-- intel_sdvo_write_cmd
    | | | | | intel_sdvo_detect
    | | | | | output_poll_execute
    | | | | | process_one_work
    | | | | | worker_thread
    | | | | | kthread
    | | | | | kernel_thread_helper
    | | | | |
    | | | | --31.18%-- intel_sdvo_master_xfer
    | | | | i2c_transfer
    | | | | drm_do_probe_ddc_edid
    | | | | drm_get_edid
    | | | | intel_sdvo_hdmi_sink_detect
    | | | | intel_sdvo_detect
    | | | | output_poll_execute
    | | | | process_one_work
    | | | | worker_thread
    | | | | kthread
    | | | | kernel_thread_helper
    | | | |
    | | | --21.89%-- intel_sdvo_master_xfer
    | | | i2c_transfer
    | | | drm_do_probe_ddc_edid
    | | | drm_get_edid
    | | | intel_sdvo_hdmi_sink_detect
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | --38.29%-- intel_sdvo_master_xfer
    | | i2c_transfer
    | | drm_do_probe_ddc_edid
    | | drm_get_edid
    | | intel_sdvo_hdmi_sink_detect
    | | intel_sdvo_detect
    | | output_poll_execute
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | |--5.39%-- bit_xfer
    | | i2c_transfer
    | | |
    | | |--72.70%-- intel_sdvo_read_byte
    | | | intel_sdvo_read_response
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | --27.30%-- intel_sdvo_master_xfer
    | | i2c_transfer
    | | drm_do_probe_ddc_edid
    | | drm_get_edid
    | | intel_sdvo_hdmi_sink_detect
    | | intel_sdvo_detect
    | | output_poll_execute
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | |--2.94%-- i2c_start
    | | |
    | | |--62.60%-- try_address
    | | | bit_xfer
    | | | intel_sdvo_master_xfer
    | | | i2c_transfer
    | | | drm_do_probe_ddc_edid
    | | | drm_get_edid
    | | | intel_sdvo_hdmi_sink_detect
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | --37.40%-- bit_xfer
    | | i2c_transfer
    | | intel_sdvo_write_byte
    | | |
    | | |--66.68%-- intel_sdvo_master_xfer
    | | | i2c_transfer
    | | | drm_do_probe_ddc_edid
    | | | drm_get_edid
    | | | intel_sdvo_hdmi_sink_detect
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | --33.32%-- intel_sdvo_write_cmd
    | | intel_sdvo_detect
    | | output_poll_execute
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | |--2.83%-- i2c_stop
    | | |
    | | |--52.04%-- try_address
    | | | bit_xfer
    | | | intel_sdvo_master_xfer
    | | | i2c_transfer
    | | | drm_do_probe_ddc_edid
    | | | drm_get_edid
    | | | intel_sdvo_hdmi_sink_detect
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | --47.96%-- bit_xfer
    | | i2c_transfer
    | | |
    | | |--51.56%-- intel_sdvo_read_byte
    | | | intel_sdvo_read_response
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | |--27.13%-- intel_sdvo_master_xfer
    | | | i2c_transfer
    | | | drm_do_probe_ddc_edid
    | | | drm_get_edid
    | | | intel_sdvo_hdmi_sink_detect
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | --21.31%-- intel_sdvo_write_byte
    | | intel_sdvo_write_cmd
    | | intel_sdvo_detect
    | | output_poll_execute
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | |--2.56%-- i2c_repstart
    | | bit_xfer
    | | i2c_transfer
    | | |
    | | |--71.95%-- intel_sdvo_master_xfer
    | | | i2c_transfer
    | | | drm_do_probe_ddc_edid
    | | | drm_get_edid
    | | | intel_sdvo_hdmi_sink_detect
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | --28.05%-- intel_sdvo_read_byte
    | | intel_sdvo_read_response
    | | intel_sdvo_detect
    | | output_poll_execute
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | |--1.79%-- acknak
    | | bit_xfer
    | | i2c_transfer
    | | |
    | | |--79.48%-- intel_sdvo_read_byte
    | | | intel_sdvo_read_response
    | | | intel_sdvo_detect
    | | | output_poll_execute
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | --20.52%-- intel_sdvo_master_xfer
    | | i2c_transfer
    | | drm_do_probe_ddc_edid
    | | drm_get_edid
    | | intel_sdvo_hdmi_sink_detect
    | | intel_sdvo_detect
    | | output_poll_execute
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | --0.74%-- try_address
    | bit_xfer
    | intel_sdvo_master_xfer
    | i2c_transfer
    | drm_do_probe_ddc_edid
    | drm_get_edid
    | intel_sdvo_hdmi_sink_detect
    | intel_sdvo_detect
    | output_poll_execute
    | process_one_work
    | worker_thread
    | kthread
    | kernel_thread_helper
    --0.15%-- [...]

    10.91% swapper [kernel.kallsyms] [k] read_hpet
    2.71% kworker/0:2 [kernel.kallsyms] [k] kmem_cache_alloc
    |
    --- kmem_cache_alloc
    |
    |--33.13%-- acpi_ps_alloc_op
    | |
    | |--76.46%-- acpi_ps_parse_loop
    | | acpi_ps_parse_aml
    | | acpi_ps_execute_method
    | | acpi_ns_evaluate
    | | acpi_ev_asynch_execute_gpe_method
    | | acpi_os_execute_deferred
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | |--14.48%-- acpi_ps_get_next_arg
    | | acpi_ps_parse_loop
    | | acpi_ps_parse_aml
    | | acpi_ps_execute_method
    | | acpi_ns_evaluate
    | | acpi_ev_asynch_execute_gpe_method
    | | acpi_os_execute_deferred
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | --9.06%-- acpi_ps_complete_this_op
    | acpi_ps_complete_op
    | acpi_ps_parse_loop
    | acpi_ps_parse_aml
    | acpi_ps_execute_method
    | acpi_ns_evaluate
    | acpi_ev_asynch_execute_gpe_method
    | acpi_os_execute_deferred
    | process_one_work
    | worker_thread
    | kthread
    | kernel_thread_helper
    |
    |--31.47%-- acpi_ut_allocate_object_desc_dbg
    | acpi_ut_create_internal_object_dbg
    | |
    | |--58.69%-- acpi_ds_create_operand
    | | acpi_ds_create_operands
    | | acpi_ds_exec_end_op
    | | acpi_ps_parse_loop
    | | acpi_ps_parse_aml
    | | acpi_ps_execute_method
    | | acpi_ns_evaluate
    | | acpi_ev_asynch_execute_gpe_method
    | | acpi_os_execute_deferred
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | |--17.30%-- acpi_ex_opcode_2A_1T_1R
    | | acpi_ds_exec_end_op
    | | acpi_ps_parse_loop
    | | acpi_ps_parse_aml
    | | acpi_ps_execute_method
    | | acpi_ns_evaluate
    | | acpi_ev_asynch_execute_gpe_method
    | | acpi_os_execute_deferred
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | |--9.58%-- acpi_ut_create_integer_object
    | | |
    | | |--73.32%-- acpi_ex_read_data_from_field
    | | | acpi_ex_resolve_node_to_value
    | | | acpi_ex_resolve_to_value
    | | | acpi_ds_evaluate_name_path
    | | | acpi_ds_exec_end_op
    | | | acpi_ps_parse_loop
    | | | acpi_ps_parse_aml
    | | | acpi_ps_execute_method
    | | | acpi_ns_evaluate
    | | | acpi_ev_asynch_execute_gpe_method
    | | | acpi_os_execute_deferred
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | --26.68%-- acpi_ps_execute_method
    | | acpi_ns_evaluate
    | | acpi_ev_asynch_execute_gpe_method
    | | acpi_os_execute_deferred
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | |--8.85%-- acpi_ex_opcode_2A_0T_1R
    | | acpi_ds_exec_end_op
    | | acpi_ps_parse_loop
    | | acpi_ps_parse_aml
    | | acpi_ps_execute_method
    | | acpi_ns_evaluate
    | | acpi_ev_asynch_execute_gpe_method
    | | acpi_os_execute_deferred
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | --5.58%-- acpi_ut_copy_iobject_to_iobject
    | acpi_ds_evaluate_name_path
    | acpi_ds_exec_end_op
    | acpi_ps_parse_loop
    | acpi_ps_parse_aml
    | acpi_ps_execute_method
    | acpi_ns_evaluate
    | acpi_ev_asynch_execute_gpe_method
    | acpi_os_execute_deferred
    | process_one_work
    | worker_thread
    | kthread
    | kernel_thread_helper
    |
    |--30.79%-- acpi_ut_create_generic_state
    | |
    | |--53.14%-- acpi_ps_push_scope
    | | acpi_ps_parse_loop
    | | acpi_ps_parse_aml
    | | acpi_ps_execute_method
    | | acpi_ns_evaluate
    | | acpi_ev_asynch_execute_gpe_method
    | | acpi_os_execute_deferred
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | |--31.04%-- acpi_ds_result_push
    | | |
    | | |--70.35%-- acpi_ds_exec_end_op
    | | | acpi_ps_parse_loop
    | | | acpi_ps_parse_aml
    | | | acpi_ps_execute_method
    | | | acpi_ns_evaluate
    | | | acpi_ev_asynch_execute_gpe_method
    | | | acpi_os_execute_deferred
    | | | process_one_work
    | | | worker_thread
    | | | kthread
    | | | kernel_thread_helper
    | | |
    | | --29.65%-- acpi_ds_evaluate_name_path
    | | acpi_ds_exec_end_op
    | | acpi_ps_parse_loop
    | | acpi_ps_parse_aml
    | | acpi_ps_execute_method
    | | acpi_ns_evaluate
    | | acpi_ev_asynch_execute_gpe_method
    | | acpi_os_execute_deferred
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | |--10.41%-- acpi_ut_create_control_state
    | | acpi_ds_exec_begin_control_op
    | | acpi_ds_exec_begin_op
    | | acpi_ps_parse_loop
    | | acpi_ps_parse_aml
    | | acpi_ps_execute_method
    | | acpi_ns_evaluate
    | | acpi_ev_asynch_execute_gpe_method
    | | acpi_os_execute_deferred
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | --5.41%-- acpi_ps_init_scope
    | acpi_ds_init_aml_walk
    | |
    | |--52.13%-- acpi_ds_call_control_method
    | | acpi_ps_parse_aml
    | | acpi_ps_execute_method
    | | acpi_ns_evaluate
    | | acpi_ev_asynch_execute_gpe_method
    | | acpi_os_execute_deferred
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | --47.87%-- acpi_ps_execute_method
    | acpi_ns_evaluate
    | acpi_ev_asynch_execute_gpe_method
    | acpi_os_execute_deferred
    | process_one_work
    | worker_thread
    | kthread
    | kernel_thread_helper
    |
    |--2.84%-- acpi_ds_create_walk_state
    | |
    | |--51.83%-- acpi_ps_execute_method
    | | acpi_ns_evaluate
    | | acpi_ev_asynch_execute_gpe_method
    | | acpi_os_execute_deferred
    | | process_one_work
    | | worker_thread
    | | kthread
    | | kernel_thread_helper
    | |
    | --48.17%-- acpi_ds_call_control_method
    | acpi_ps_parse_aml
    | acpi_ps_execute_method
    | acpi_ns_evaluate
    | acpi_ev_asynch_execute_gpe_method
    | acpi_os_execute_deferred
    | process_one_work
    | worker_thread
    | kthread
    | kernel_thread_helper
    |
    |--0.80%-- acpi_ev_asynch_execute_gpe_method
    | acpi_os_execute_deferred
    | process_one_work
    | worker_thread
    | kthread
    | kernel_thread_helper
    --0.97%-- [...]

    \
     
     \ /
      Last update: 2010-08-16 04:35    [W:0.121 / U:0.416 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site