1. Jan 13, 2023
  2. Jan 07, 2023
    • Paul E. McKenney's avatar
      workqueue: Make show_pwq() use run-length encoding · c76feb0d
      Paul E. McKenney authored
      
      
      The show_pwq() function dumps out a pool_workqueue structure's activity,
      including the pending work-queue handlers:
      
       Showing busy workqueues and worker pools:
       workqueue events: flags=0x0
         pwq 0: cpus=0 node=0 flags=0x1 nice=0 active=10/256 refcnt=11
           in-flight: 7:test_work_func, 64:test_work_func, 249:test_work_func
           pending: test_work_func, test_work_func, test_work_func1, test_work_func1, test_work_func1, test_work_func1, test_work_func1
      
      When large systems are facing certain types of hang conditions, it is not
      unusual for this "pending" list to contain runs of hundreds of identical
      function names.  This "wall of text" is difficult to read, and worse yet,
      it can be interleaved with other output such as stack traces.
      
      Therefore, make show_pwq() use run-length encoding so that the above
      printout instead looks like this:
      
       Showing busy workqueues and worker pools:
       workqueue events: flags=0x0
         pwq 0: cpus=0 node=0 flags=0x1 nice=0 active=10/256 refcnt=11
           in-flight: 7:test_work_func, 64:test_work_func, 249:test_work_func
           pending: 2*test_work_func, 5*test_work_func1
      
      When no comma would be printed, including the WORK_STRUCT_LINKED case,
      a new run is started unconditionally.
      
      This output is more readable, places less stress on the hardware,
      firmware, and software on the console-log path, and reduces interference
      with other output.
      
      Signed-off-by: default avatarPaul E. McKenney <paulmck@kernel.org>
      Cc: Tejun Heo <tj@kernel.org>
      Cc: Lai Jiangshan <jiangshanlai@gmail.com>
      Cc: Dave Jones <davej@codemonkey.org.uk>
      Cc: Rik van Riel <riel@surriel.com>
      Signed-off-by: default avatarTejun Heo <tj@kernel.org>
      c76feb0d
  3. Jan 05, 2023
  4. Jan 04, 2023
  5. Jan 03, 2023
  6. Jan 02, 2023
  7. Jan 01, 2023
  8. Dec 31, 2022
    • Linus Torvalds's avatar
      Merge tag 'acpi-6.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · c8451c14
      Linus Torvalds authored
      Pull ACPI fixes from Rafael Wysocki:
       "These are new ACPI IRQ override quirks, low-power S0 idle (S0ix)
        support adjustments and ACPI backlight handling fixes, mostly for
        platforms using AMD chips.
      
        Specifics:
      
         - Add ACPI IRQ override quirks for Asus ExpertBook B2502, Lenovo
           14ALC7, and XMG Core 15 (Hans de Goede, Adrian Freund, Erik
           Schumacher).
      
         - Adjust ACPI video detection fallback path to prevent
           non-operational ACPI backlight devices from being created on
           systems where the native driver does not detect a suitable panel
           (Mario Limonciello).
      
         - Fix Apple GMUX backlight detection (Hans de Goede).
      
         - Add a low-power S0 idle (S0ix) handling quirk for HP Elitebook 865
           and stop using AMD-specific low-power S0 idle code path for systems
           with Rembrandt chips and newer (Mario Limonciello)"
      
      * tag 'acpi-6.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+
        ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865
        ACPI: video: Fix Apple GMUX backlight detection
        ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks
        ACPI: resource: do IRQ override on Lenovo 14ALC7
        ACPI: resource: do IRQ override on XMG Core 15
        ACPI: video: Don't enable fallback path for creating ACPI backlight by default
        drm/amd/display: Report to ACPI video if no panels were found
        ACPI: video: Allow GPU drivers to report no panels
      c8451c14
    • Linus Torvalds's avatar
      Merge tag 'sound-6.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound · 262eef26
      Linus Torvalds authored
      Pull sound fixes from Takashi Iwai:
       "Just a few small fixes:
      
         - A regression fix for HDMI audio on HD-audio AMD codecs
      
         - Fixes for LINE6 MIDI handling
      
         - HD-audio quirk for Dell laptops"
      
      * tag 'sound-6.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
        ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs
        ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops
        ALSA: line6: fix stack overflow in line6_midi_transmit
        ALSA: line6: correct midi status byte when receiving data from podxt
      262eef26
  9. Dec 30, 2022