1. 18 Aug, 2021 1 commit
    • Christoph Hellwig's avatar
      dma-direct: add support for dma_coherent_default_memory · faf4ef82
      Christoph Hellwig authored
      Add an option to allocate uncached memory for dma_alloc_coherent from
      the global dma_coherent_default_memory.  This will allow to move
      arm-nommu (and eventually other platforms) to use generic code for
      allocating uncached memory from a pre-populated pool.
      
      Note that this is a different pool from the one that platforms that
      can remap at runtime use for GFP_ATOMIC allocations for now, although
      there might be opportunities to eventually end up with a common codebase
      for the two use cases.
      Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
      Tested-by: default avatarDillon Min <dillon.minfei@gmail.com>
      faf4ef82
  2. 14 Aug, 2021 1 commit
  3. 09 Aug, 2021 23 commits
  4. 08 Aug, 2021 9 commits
    • Linus Torvalds's avatar
      Linux 5.14-rc5 · 36a21d51
      Linus Torvalds authored
      36a21d51
    • Linus Torvalds's avatar
      Merge tag 'timers-urgent-2021-08-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · cceb6347
      Linus Torvalds authored
      Pull timer fix from Thomas Gleixner:
       "A single timer fix:
      
         - Prevent a memory ordering issue in the timer expiry code which
           makes it possible to observe falsely that the callback has been
           executed already while that's not the case, which violates the
           guarantee of del_timer_sync()"
      
      * tag 'timers-urgent-2021-08-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        timers: Move clearing of base::timer_running under base:: Lock
      cceb6347
    • Linus Torvalds's avatar
      Merge tag 'sched-urgent-2021-08-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 713f0f37
      Linus Torvalds authored
      Pull scheduler fix from Thomas Gleixner:
       "A single scheduler fix:
      
         - Prevent a double enqueue caused by rt_effective_prio() being
           invoked twice in __sched_setscheduler()"
      
      * tag 'sched-urgent-2021-08-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        sched/rt: Fix double enqueue caused by rt_effective_prio
      713f0f37
    • Linus Torvalds's avatar
      Merge tag 'perf-urgent-2021-08-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 74eedeba
      Linus Torvalds authored
      Pull perf fixes from Thomas Gleixner:
       "A set of perf fixes:
      
         - Correct the permission checks for perf event which send SIGTRAP to
           a different process and clean up that code to be more readable.
      
         - Prevent an out of bound MSR access in the x86 perf code which
           happened due to an incomplete limiting to the actually available
           hardware counters.
      
         - Prevent access to the AMD64_EVENTSEL_HOSTONLY bit when running
           inside a guest.
      
         - Handle small core counter re-enabling correctly by issuing an ACK
           right before reenabling it to prevent a stale PEBS record being
           kept around"
      
      * tag 'perf-urgent-2021-08-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        perf/x86/intel: Apply mid ACK for small core
        perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest
        perf/x86: Fix out of bound MSR access
        perf: Refactor permissions check into perf_check_permission()
        perf: Fix required permissions if sigtrap is requested
      74eedeba
    • Linus Torvalds's avatar
      Merge tag 'char-misc-5.14-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc · 66745863
      Linus Torvalds authored
      Pull char/misc driver fixes from Greg KH:
       "Here are some small char/misc driver fixes for 5.14-rc5.
      
        They resolve a few regressions that people reported:
      
         - acrn driver fix
      
         - fpga driver fix
      
         - interconnect tiny driver fixes
      
        All have been in linux-next for a while with no reported issues"
      
      * tag 'char-misc-5.14-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
        interconnect: Fix undersized devress_alloc allocation
        interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate
        interconnect: qcom: icc-rpmh: Ensure floor BW is enforced for all nodes
        fpga: dfl: fme: Fix cpu hotplug issue in performance reporting
        virt: acrn: Do hcall_destroy_vm() before resource release
        interconnect: Always call pre_aggregate before aggregate
        interconnect: Zero initial BW after sync-state
      66745863
    • Linus Torvalds's avatar
      Merge tag 'driver-core-5.14-rc5' of... · 289ef7be
      Linus Torvalds authored
      Merge tag 'driver-core-5.14-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
      
      Pull driver core fixes from Greg KH:
       "Here are three tiny driver core and firmware loader fixes for
        5.14-rc5. They are:
      
         - driver core fix for when probing fails
      
         - firmware loader fixes for reported problems.
      
        All have been in linux-next for a while with no reported issues"
      
      * tag 'driver-core-5.14-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
        firmware_loader: fix use-after-free in firmware_fallback_sysfs
        firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback
        drivers core: Fix oops when driver probe fails
      289ef7be
    • Linus Torvalds's avatar
      Merge tag 'staging-5.14-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging · 911c3c5e
      Linus Torvalds authored
      Pull staging driver fixes from Greg KH:
       "Here are a few small staging driver fixes for 5.14-rc5 to resolve some
        reported problems. They include:
      
         - mt7621 driver fix
      
         - rtl8723bs driver fixes
      
         - rtl8712 driver fixes.
      
        Nothing major, just small problems resolved.
      
        All have been in linux-next for a while with no reported issues"
      
      * tag 'staging-5.14-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
        staging: mt7621-pci: avoid to re-disable clock for those pcies not in use
        staging: rtl8712: error handling refactoring
        staging: rtl8712: get rid of flush_scheduled_work
        staging: rtl8723bs: select CONFIG_CRYPTO_LIB_ARC4
        staging: rtl8723bs: Fix a resource leak in sd_int_dpc
      911c3c5e
    • Linus Torvalds's avatar
      Merge tag 'tty-5.14-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty · 6463e54c
      Linus Torvalds authored
      Pull tty/serial fixes from Greg KH:
       "Here are some small tty/serial driver fixes for 5.14-rc5 to resolve a
        number of reported problems.
      
        They include:
      
         - mips serial driver fixes
      
         - 8250 driver fixes for reported problems
      
         - fsl_lpuart driver fixes
      
         - other tiny driver fixes
      
        All have been in linux-next for a while with no reported problems"
      
      * tag 'tty-5.14-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
        serial: 8250_pci: Avoid irq sharing for MSI(-X) interrupts.
        serial: 8250_mtk: fix uart corruption issue when rx power off
        tty: serial: fsl_lpuart: fix the wrong return value in lpuart32_get_mctrl
        serial: 8250_pci: Enumerate Elkhart Lake UARTs via dedicated driver
        serial: 8250: fix handle_irq locking
        serial: tegra: Only print FIFO error message when an error occurs
        MIPS: Malta: Do not byte-swap accesses to the CBUS UART
        serial: 8250: Mask out floating 16/32-bit bus bits
        serial: max310x: Unprepare and disable clock in error path
      6463e54c
    • Linus Torvalds's avatar
      Merge tag 'usb-5.14-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb · 6a655547
      Linus Torvalds authored
      Pull USB driver fixes from Greg KH:
       "Here are some small USB driver fixes for 5.14-rc5. They resolve a
        number of small reported issues, including:
      
         - cdnsp driver fixes
      
         - usb serial driver fixes and device id updates
      
         - usb gadget hid fixes
      
         - usb host driver fixes
      
         - usb dwc3 driver fixes
      
         - other usb gadget driver fixes
      
        All of these have been in linux-next for a while with no reported
        issues"
      
      * tag 'usb-5.14-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (21 commits)
        usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events
        usb: dwc3: gadget: Avoid runtime resume if disabling pullup
        usb: dwc3: gadget: Use list_replace_init() before traversing lists
        USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2
        USB: serial: pl2303: fix GT type detection
        USB: serial: option: add Telit FD980 composition 0x1056
        USB: serial: pl2303: fix HX type detection
        USB: serial: ch341: fix character loss at high transfer rates
        usb: cdnsp: Fix the IMAN_IE_SET and IMAN_IE_CLEAR macro
        usb: cdnsp: Fixed issue with ZLP
        usb: cdnsp: Fix incorrect supported maximum speed
        usb: cdns3: Fixed incorrect gadget state
        usb: gadget: f_hid: idle uses the highest byte for duration
        Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels"
        usb: otg-fsm: Fix hrtimer list corruption
        usb: host: ohci-at91: suspend/resume ports after/before OHCI accesses
        usb: musb: Fix suspend and resume issues for PHYs on I2C and SPI
        usb: gadget: f_hid: added GET_IDLE and SET_IDLE handlers
        usb: gadget: f_hid: fixed NULL pointer dereference
        usb: gadget: remove leaked entry from udc driver list
        ...
      6a655547
  5. 07 Aug, 2021 6 commits