Skip to content
  1. Sep 06, 2023
    • Linus Torvalds's avatar
      Merge tag 'mm-stable-2023-09-04-14-00' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm · 5eea5820
      Linus Torvalds authored
      Pull more MM updates from Andrew Morton:
      
       - Stefan Roesch has added ksm statistics to /proc/pid/smaps
      
       - Also a number of singleton patches, mainly cleanups and leftovers
      
      * tag 'mm-stable-2023-09-04-14-00' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
        mm/kmemleak: move up cond_resched() call in page scanning loop
        mm: page_alloc: remove stale CMA guard code
        MAINTAINERS: add rmap.h to mm entry
        rmap: remove anon_vma_link() nommu stub
        proc/ksm: add ksm stats to /proc/pid/smaps
        mm/hwpoison: rename hwp_walk* to hwpoison_walk*
        mm: memory-failure: add PageOffline() check
      5eea5820
    • Linus Torvalds's avatar
      Merge tag 'microblaze-v6.6' of git://git.monstr.eu/linux-2.6-microblaze · 893a259c
      Linus Torvalds authored
      Pull microblaze updates from Michal Simek:
      
       - Cleanup DT headers
      
       - Remove unused zalloc_maybe_bootmem()
      
       - Make virt_to_pfn() a static inline
      
      * tag 'microblaze-v6.6' of git://git.monstr.eu/linux-2.6-microblaze:
        microblaze: Make virt_to_pfn() a static inline
        microblaze: Remove zalloc_maybe_bootmem()
        microblaze: Explicitly include correct DT includes
      893a259c
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of https://github.com/openrisc/linux · 3dceb8a9
      Linus Torvalds authored
      Pull OpenRISC updates from Stafford Horne:
      
       - Fixes from me to cleanup all compiler warnings reported under
         arch/openrisc
      
       - One cleanup from Linus Walleij to convert pfn macros to static
         inlines
      
      * tag 'for-linus' of https://github.com/openrisc/linux:
        openrisc: Remove kernel-doc marker from ioremap comment
        openrisc: Remove unused tlb_init function
        openriac: Remove unused nommu_dump_state function
        openrisc: Include cpu.h and switch_to.h for prototypes
        openrisc: Add prototype for die to bug.h
        openrisc: Add prototype for show_registers to processor.h
        openrisc: Declare do_signal function as static
        openrisc: Add missing prototypes for assembly called fnctions
        openrisc: Make pfn accessors statics inlines
      3dceb8a9
  2. Sep 05, 2023
    • Linus Torvalds's avatar
      Merge tag 'arc-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc · 3f86ed6e
      Linus Torvalds authored
      Pull ARC updates from Vineet Gupta:
      
       - fixes for -Wmissing-prototype warnings
      
       - missing compiler barrier in relaxed atomics
      
       - some uaccess simplification, declutter
      
       - removal of massive glocal struct cpuinfo_arc from bootlog code
      
       - __switch_to consolidation (removal of inline asm variant)
      
       - use GP to cache task pointer (vs. r25)
      
       - misc rework of entry code
      
      * tag 'arc-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc: (24 commits)
        ARC: boot log: fix warning
        arc: Explicitly include correct DT includes
        ARC: pt_regs: create seperate type for ecr
        ARCv2: entry: rearrange pt_regs slightly
        ARC: entry: replace 8 byte ADD.ne with 4 byte ADD2.ne
        ARC: entry: replace 8 byte OR with 4 byte BSET
        ARC: entry: Add more common chores to EXCEPTION_PROLOGUE
        ARC: entry: EV_MachineCheck dont re-read ECR
        ARC: entry: ARcompact EV_ProtV to use r10 directly
        ARC: entry: rework (non-functional)
        ARC: __switch_to: move ksp to thread_info from thread_struct
        ARC: __switch_to: asm with dwarf ops (vs. inline asm)
        ARC: kernel stack: INIT_THREAD need not setup @init_stack in @ksp
        ARC: entry: use gp to cache task pointer (vs. r25)
        ARC: boot log: eliminate struct cpuinfo_arc #4: boot log per ISA
        ARC: boot log: eliminate struct cpuinfo_arc #3: don't export
        ARC: boot log: eliminate struct cpuinfo_arc #2: cache
        ARC: boot log: eliminate struct cpuinfo_arc #1: mm
        ARCv2: memset: don't prefetch for len == 0 which happens a alot
        ARC: uaccess: elide unaliged handling if hardware supports
        ...
      3f86ed6e
    • Linus Torvalds's avatar
      Merge tag 'pm-6.6-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · ea4f9c37
      Linus Torvalds authored
      Pull more power management updates from Rafael Wysocki:
       "These fix cpufreq core and the pcc cpufreq driver, add per-policy
        boost support to cpufreq and add Georgian translation Makefile
        LANGUAGES in cpupower.
      
        Specifics:
      
         - Add Georgian translation to Makefile LANGUAGES in cpupower (Shuah
           Khan).
      
         - Add support for per-policy performance boost to cpufreq (Jie Zhan).
      
         - Fix assorted issues in the cpufreq core, common governor code and
           in the pcc cpufreq driver (Liao Chang)"
      
      * tag 'pm-6.6-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        cpufreq: Support per-policy performance boost
        cpufreq: pcc: Fix the potentinal scheduling delays in target_index()
        cpufreq: governor: Free dbs_data directly when gov->init() fails
        cpufreq: Fix the race condition while updating the transition_task of policy
        cpufreq: Avoid printing kernel addresses in cpufreq_resume()
        cpupower: Add Georgian translation to Makefile LANGUAGES
      ea4f9c37
    • Linus Torvalds's avatar
      Merge tag 'thermal-6.6-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 0ca4080a
      Linus Torvalds authored
      Pull more thermal control updates from Rafael Wysocki:
       "These are mostly updates of thermal control drivers for ARM platforms,
        new thermal control support for Loongson-2 and a couple of core
        cleanups made possible by recent changes merged previously.
      
        Specifics:
      
         - Check if the Tegra BPMP supports the trip points in order to set
           the .set_trips callback (Mikko Perttunen)
      
         - Add new Loongson-2 thermal sensor along with the DT bindings (Yinbo
           Zhu)
      
         - Use IS_ERR_OR_NULL() helper to replace a double test on the TI
           bandgap sensor (Li Zetao)
      
         - Remove redundant platform_set_drvdata() calls, as there are no
           corresponding calls to platform_get_drvdata(), from a bunch of
           drivers (Andrei Coardos)
      
         - Switch the Mediatek LVTS mode to filtered in order to enable
           interrupts (Nícolas F. R. A. Prado)
      
         - Fix Wvoid-pointer-to-enum-cast warning on the Exynos TMU (Krzysztof
           Kozlowski)
      
         - Remove redundant dev_err_probe(), because the underlying function
           already called it, from the Mediatek sensor (Chen Jiahao)
      
         - Free calibration nvmem after reading it on sun8i (Mark Brown)
      
         - Remove useless comment from the sun8i driver (Yangtao Li)
      
         - Make tsens_xxxx_nvmem static to fix a sparse warning on QCom tsens
           (Min-Hua Chen)
      
         - Remove error message at probe deferral on imx8mm (Ahmad Fatoum)
      
         - Fix parameter check in lvts_debugfs_init() with IS_ERR() on
           Mediatek LVTS (Minjie Du)
      
         - Fix interrupt routine and configuratoin for Mediatek LVTS (Nícolas
           F. R. A. Prado)
      
         - Drop unused .get_trip_type(), .get_trip_temp() and .get_trip_hyst()
           thermal zone callbacks from the core and rework the .get_trend()
           one to take a trip point pointer as an argument (Rafael Wysocki)"
      
      * tag 'thermal-6.6-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (29 commits)
        thermal: core: Rework .get_trend() thermal zone callback
        thermal: core: Drop unused .get_trip_*() callbacks
        thermal/drivers/tegra-bpmp: Check if BPMP supports trip points
        thermal: dt-bindings: add loongson-2 thermal
        thermal/drivers/loongson-2: Add thermal management support
        thermal/drivers/ti-soc-thermal: Use helper function IS_ERR_OR_NULL()
        thermal/drivers/generic-adc: Removed unneeded call to platform_set_drvdata()
        thermal/drivers/max77620_thermal: Removed unneeded call to platform_set_drvdata()
        thermal/drivers/mediatek/auxadc_thermal: Removed call to platform_set_drvdata()
        thermal/drivers/sun8i_thermal: Remove unneeded call to platform_set_drvdata()
        thermal/drivers/broadcom/brcstb_thermal: Removed unneeded platform_set_drvdata()
        thermal/drivers/mediatek/lvts_thermal: Make readings valid in filtered mode
        thermal/drivers/k3_bandgap: Remove unneeded call to platform_set_drvdata()
        thermal/drivers/k3_j72xx_bandgap: Removed unneeded call to platform_set_drvdata()
        thermal/drivers/broadcom/sr-thermal: Removed call to platform_set_drvdata()
        thermal/drivers/samsung: Fix Wvoid-pointer-to-enum-cast warning
        thermal/drivers/db8500: Remove redundant of_match_ptr()
        thermal/drivers/mediatek: Clean up redundant dev_err_probe()
        thermal/drivers/sun8i: Free calibration nvmem after reading it
        thermal/drivers/sun8i: Remove unneeded comments
        ...
      0ca4080a
    • Linus Torvalds's avatar
      Merge tag 'rproc-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux · 2a3a850e
      Linus Torvalds authored
      Pull remoteproc updates from Bjorn Andersson:
       "Support for booting the iMX remoteprocs using MMIO, instead of SMCCC
        is added. The iMX driver is also extended to support delivering
        interrupts from an arbitrary number of vdev.
      
        Support is added to the TI PRU driver, to allow GPMUX to be controlled
        from DeviceTree.
      
        The Qualcomm coredump collector is extended to fall back to generating
        a full coredump, in the case that the loaded firmware doesn't support
        generating minidump. The overly terse MD abbreviation of "MINIDUMP" is
        expanded, to make the code easier on the eye.
      
        The list of Qualcomm Sensor Low Power Island (SLPI) instances
        supported is cleaned up, and SDM845 is added. SDM630/636/660 support
        for the modem subsystem (mss) is added.
      
        All the Qualcomm drivers are transitioned to of_reserved_mem_lookup()
        instead of open coding the resolution of reserved-memory regions, to
        gain handling of error cases. A couple of drivers are transitioned to
        use devm_platform_ioremap_resource_byname().
      
        The stm32 remoteproc driver's PM operations are updated to modern
        macros, to avoid the "unused variable"-warning in some configurations.
      
        Drivers are transitioned away from directly including of_device.h"
      
      * tag 'rproc-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux: (23 commits)
        remoteproc: pru: add support for configuring GPMUX based on client setup
        remoteproc: stm32: fix incorrect optional pointers
        remoteproc: imx_rproc: Switch iMX8MN/MP from SMCCC to MMIO
        dt-bindings: remoteproc: imx_rproc: Support i.MX8MN/P MMIO
        dt-bindings: remoteproc: qcom,msm8996-mss-pil: Fix 8996 clocks
        remoteproc: qcom: pas: add SDM845 SLPI compatible
        remoteproc: qcom: q6v5-mss: Add support for SDM630/636/660
        dt-bindings: remoteproc: qcom,msm8996-mss-pil: Add SDM660 compatible
        remoteproc: qcom: Expand MD_* as MINIDUMP_*
        remoteproc: qcom: pas: refactor SLPI remoteproc init
        dt-bindings: remoteproc: qcom: adsp: add qcom,sdm845-slpi-pas compatible
        remoteproc: qcom: wcnss: use devm_platform_ioremap_resource_byname()
        remoteproc: qcom: q6v5: use devm_platform_ioremap_resource_byname()
        dt-bindings: remoteproc: qcom: sm6115-pas: Add QCM2290
        remoteproc: qcom: Add full coredump fallback mechanism
        remoteproc: core: Export the rproc coredump APIs
        remoteproc: qcom: Use of_reserved_mem_lookup()
        remoteproc: imx_rproc: iterate all notifiyids in rx callback
        dt-bindings: remoteproc: qcom,adsp: bring back firmware-name
        dt-bindings: remoteproc: qcom,sm8550-pas: require memory-region
        ...
      2a3a850e
    • Linus Torvalds's avatar
      Merge tag 'rpmsg-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux · 3d904704
      Linus Torvalds authored
      Pull rpmsg updates from Bjorn Andersson:
       "Add support for the GLINK flow control signals, and expose this to the
        user through the rpmsg_char interface. Add missing kstrdup() failure
        handling during allocation of GLINK channel objects"
      
      * tag 'rpmsg-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux:
        rpmsg: glink: Avoid dereferencing NULL channel
        rpmsg: glink: Add check for kstrdup
        rpmsg: char: Add RPMSG GET/SET FLOWCONTROL IOCTL support
        rpmsg: glink: Add support to handle signals command
        rpmsg: core: Add signal API support
      3d904704
    • Linus Torvalds's avatar
      Merge tag 'hwlock-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux · e3a6fa00
      Linus Torvalds authored
      Pull hwspinlock updates from Bjorn Andersson:
       "Convert u8500 and omap drivers to void-returning remove.
      
        Complete the support for representing the Qualcomm TCSR mutex as a
        mmio device, and check the return value of devm_regmap_field_alloc()
        in the same"
      
      * tag 'hwlock-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux:
        hwspinlock: qcom: add missing regmap config for SFPB MMIO implementation
        hwspinlock: u8500: Convert to platform remove callback returning void
        hwspinlock: omap: Convert to platform remove callback returning void
        hwspinlock: omap: Emit only one error message for errors in .remove()
        hwspinlock: add a check of devm_regmap_field_alloc in qcom_hwspinlock_probe
      e3a6fa00
    • Linus Torvalds's avatar
      Merge tag 'leds-next-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds · 2be6bc48
      Linus Torvalds authored
      Pull LED updates from Lee Jones:
       "Core Frameworks:
         - Add new framework to support Group Multi-Color (GMC) LEDs
         - Offer an 'optional' API for non-essential LEDs
         - Support obtaining 'max brightness' values from Device Tree
         - Provide new led_classdev member 'color' (settable via DT and SYFS)
         - Stop TTY Trigger from using the old LED_ON constraints
         - Statically allocate leds_class
      
        New Drivers:
         - Add support for NXP PCA995x I2C Constant Current LED Driver
      
        New Device Support:
         - Add support for Siemens Simatic IPC BX-21 to Simatic IPC
      
        Fix-ups:
         - Some dependency / Kconfig tweaking
         - Move final probe() functions back over from .probe_new()
         - Simplify obtaining resources (memory, device data) using unified
           API helpers
         - Bunch of Device Tree additions, conversions and adaptions
         - Fix trivial styling issues; comments
         - Ensure correct includes are present and remove some that are not
           required
         - Omit the use of redundant casts and if relevant replace with better
           ones
         - Use purpose-built APIs for various actions; sysfs_emit(),
           module_led_trigger()
         - Remove a bunch of superfluous locking
      
        Bug Fixes:
         - Ensure error codes are correctly propagated back up the call chain
         - Fix incorrect error values from being returned (missing '-')
         - Ensure get'ed resources are put'ed to prevent leaks
         - Use correct class when exporting module resources
         - Fixing rounding (or lack there of) issues
         - Fix 'always false' LED_COLOR_ID_MULTI BUG() check"
      
      * tag 'leds-next-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds: (40 commits)
        leds: aw2013: Enable pull-up supply for interrupt and I2C
        dt-bindings: leds: Document pull-up supply for interrupt and I2C
        dt-bindings: leds: aw2013: Document interrupt
        leds: uleds: Use module_misc_device macro to simplify the code
        leds: trigger: netdev: Use module_led_trigger macro to simplify the code
        dt-bindings: leds: Fix reference to definition of default-state
        leds: turris-omnia: Drop unnecessary mutex locking
        leds: turris-omnia: Use sysfs_emit() instead of sprintf()
        leds: Make leds_class a static const structure
        leds: Remove redundant of_match_ptr()
        dt-bindings: leds: Add gpio-line-names to PCA9532 GPIO
        leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead
        dt-bindings: leds: rohm,bd71828: Drop select:false
        leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is always false
        leds: multicolor: Use rounded division when calculating color components
        leds: rgb: Add a multicolor LED driver to group monochromatic LEDs
        dt-bindings: leds: Add binding for a multicolor group of LEDs
        leds: class: Store the color index in struct led_classdev
        leds: Provide devm_of_led_get_optional()
        leds: pca995x: Fix MODULE_DEVICE_TABLE for OF
        ...
      2be6bc48
    • Linus Torvalds's avatar
      Merge tag 'mfd-next-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd · d8723062
      Linus Torvalds authored
      Pull NFD updates from Lee Jones:
       "New Drivers:
         - Add support for the Cirrus Logic CS42L43 Audio CODEC
      
        Fix-ups:
         - Make use of specific printk() format tags for various optimisations
         - Kconfig / module modifications / tweaking
         - Simplify obtaining resources (memory, device data) using unified
           API helpers
         - Bunch of Device Tree additions, conversions and adaptions
         - Convert a bunch of Regmap configurations to use the Maple Tree
           cache
         - Ensure correct includes are present and remove some that are not
           required
         - Remove superfluous code
         - Reduce amount of cycles spent in critical sections
         - Omit the use of redundant casts and if relevant replace with better
           ones
         - Swap out raw_spin_{un}lock_irq{save,restore}() for
           spin_{un}lock_irq{save,restore}()
      
        Bug Fixes:
         - Repair theoretical deadlock situation
         - Fix some link-time dependencies
         - Use more appropriate datatype when casting"
      
      * tag 'mfd-next-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (70 commits)
        mfd: mc13xxx: Simplify device data fetching in probe()
        mfd: rz-mtu3: Replace raw_spin_lock->spin_lock()
        mfd: rz-mtu3: Reduce critical sections
        mfd: mxs-lradc: Fix Wvoid-pointer-to-enum-cast warning
        mfd: wm31x: Fix Wvoid-pointer-to-enum-cast warning
        mfd: wm8994: Fix Wvoid-pointer-to-enum-cast warning
        mfd: tc3589: Fix Wvoid-pointer-to-enum-cast warning
        mfd: lp87565: Fix Wvoid-pointer-to-enum-cast warning
        mfd: hi6421-pmic: Fix Wvoid-pointer-to-enum-cast warning
        mfd: max77541: Fix Wvoid-pointer-to-enum-cast warning
        mfd: max14577: Fix Wvoid-pointer-to-enum-cast warning
        mfd: stmpe: Fix Wvoid-pointer-to-enum-cast warning
        mfd: rn5t618: Remove redundant of_match_ptr()
        mfd: lochnagar-i2c: Remove redundant of_match_ptr()
        mfd: stpmic1: Remove redundant of_match_ptr()
        mfd: act8945a: Remove redundant of_match_ptr()
        mfd: rsmu_spi: Remove redundant of_match_ptr()
        mfd: altera-a10sr: Remove redundant of_match_ptr()
        mfd: rsmu_i2c: Remove redundant of_match_ptr()
        mfd: tc3589x: Remove redundant of_match_ptr()
        ...
      d8723062
    • Linus Torvalds's avatar
      Merge tag 'i2c-for-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux · e3b85b07
      Linus Torvalds authored
      Pull i2c updates from Wolfram Sang:
       "I2C has mainly cleanups this time and a few driver improvements.
      
        Because a lot of developers were on holidays (including myself) it was
        a good timing to apply lots of cleanups which would normally cause
        merge conflicts with other floating patches. Extra thanks go to Andi
        Shyti who backed me up when I was on a four week hiatus. This is also
        the reason that some patches were commited later than ideal"
      
      * tag 'i2c-for-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (67 commits)
        i2c: at91: Use dev_err_probe() instead of dev_err()
        I2C: ali15x3: Do PCI error checks on own line
        i2c: Make return value check more accurate and explicit for devm_pinctrl_get()
        i2c: designware: Add support for recovery when GPIO need pinctrl
        i2c: mlxcpld: Add support for extended transaction length
        i2c: mlxcpld: Allow driver to run on ARM64 architecture
        i2c: nforce2: Do PCI error check on own line
        i2c: sis5595: Do PCI error checks on own line
        i2c: qcom-cci: Fix error checking in cci_probe()
        i2c: muxes: pca954x: Add regulator support
        i2c: muxes: pca954x: Add MAX735x/MAX736x support
        dt-bindings: i2c: Add Maxim MAX735x/MAX736x variants
        dt-bindings: i2c: pca954x: Correct interrupt support
        i2c: pnx: Use devm_platform_get_and_ioremap_resource()
        i2c: pxa: Use devm_platform_get_and_ioremap_resource()
        i2c: s3c2410: Use devm_platform_get_and_ioremap_resource()
        i2c: sh_mobile: Use devm_platform_get_and_ioremap_resource()
        i2c: st: Use devm_platform_get_and_ioremap_resource()
        i2c: qcom-geni: Convert to devm_platform_ioremap_resource()
        i2c: stm32f4: Use devm_platform_get_and_ioremap_resource()
        ...
      e3b85b07
    • Linus Torvalds's avatar
      Merge tag 'printk-for-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux · 3c31041e
      Linus Torvalds authored
      Pull printk updates from Petr Mladek:
      
       - Do not try to get the console lock when it is not need or useful in
         panic()
      
       - Replace the global console_suspended state by a per-console flag
      
       - Export symbols needed for dumping the raw printk buffer in panic()
      
       - Fix documentation of printf formats for integer types
      
       - Moved Sergey Senozhatsky to the reviewer role
      
       - Misc cleanups
      
      * tag 'printk-for-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux:
        printk: export symbols for debug modules
        lib: test_scanf: Add explicit type cast to result initialization in test_number_prefix()
        printk: ringbuffer: Fix truncating buffer size min_t cast
        printk: Rename abandon_console_lock_in_panic() to other_cpu_in_panic()
        printk: Add per-console suspended state
        printk: Consolidate console deferred printing
        printk: Do not take console lock for console_flush_on_panic()
        printk: Keep non-panic-CPUs out of console lock
        printk: Reduce console_unblank() usage in unsafe scenarios
        kdb: Do not assume write() callback available
        docs: printk-formats: Treat char as always unsigned
        docs: printk-formats: Fix hex printing of signed values
        MAINTAINERS: adjust printk/vsprintf entries
      3c31041e
    • Linus Torvalds's avatar
      Merge tag 'timers-core-2023-09-04-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 4accdb98
      Linus Torvalds authored
      Pull clocksource/clockevent driver updates from Thomas Gleixner:
      
       - Remove the OXNAS driver instead of adding a new one!
      
       - A set of boring fixes, cleanups and improvements
      
      * tag 'timers-core-2023-09-04-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        clocksource: Explicitly include correct DT includes
        clocksource/drivers/sun5i: Convert to platform device driver
        clocksource/drivers/sun5i: Remove pointless struct
        clocksource/drivers/sun5i: Remove duplication of code and data
        clocksource/drivers/loongson1: Set variable ls1x_timer_lock storage-class-specifier to static
        clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL
        dt-bindings: timer: oxsemi,rps-timer: remove obsolete bindings
        clocksource/drivers/timer-oxnas-rps: Remove obsolete timer driver
      4accdb98
    • Linus Torvalds's avatar
      Merge tag 'm68knommu-for-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu · 7a1415ee
      Linus Torvalds authored
      Pull m68knommu updates from Greg Ungerer:
       "Two changes, one a trivial white space clean up, the other removes the
        unnecessary local pcibios_setup() code"
      
      * tag 'm68knommu-for-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:
        m68k: coldfire: dma_timer: ERROR: "foo __init bar" should be "foo __init bar"
        m68k/pci: Drop useless pcibios_setup()
      7a1415ee
    • Linus Torvalds's avatar
      Merge tag 'uml-for-linus-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux · 68d76d4e
      Linus Torvalds authored
      Pull UML updates from Richard Weinberger:
      
       - Drop 32-bit checksum implementation and re-use it from arch/x86
      
       - String function cleanup
      
       - Fixes for -Wmissing-variable-declarations and -Wmissing-prototypes
         builds
      
      * tag 'uml-for-linus-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux:
        um: virt-pci: fix missing declaration warning
        um: Refactor deprecated strncpy to memcpy
        um: fix 3 instances of -Wmissing-prototypes
        um: port_kern: fix -Wmissing-variable-declarations
        uml: audio: fix -Wmissing-variable-declarations
        um: vector: refactor deprecated strncpy
        um: use obj-y to descend into arch/um/*/
        um: Hard-code the result of 'uname -s'
        um: Use the x86 checksum implementation on 32-bit
        asm-generic: current: Don't include thread-info.h if building asm
        um: Remove unsued extern declaration ldt_host_info()
        um: Fix hostaudio build errors
        um: Remove strlcpy usage
      68d76d4e
    • Linus Torvalds's avatar
      Merge tag 'hyperv-next-signed-20230902' of... · 0b90c563
      Linus Torvalds authored
      Merge tag 'hyperv-next-signed-20230902' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux
      
      Pull hyperv updates from Wei Liu:
      
       - Support for SEV-SNP guests on Hyper-V (Tianyu Lan)
      
       - Support for TDX guests on Hyper-V (Dexuan Cui)
      
       - Use SBRM API in Hyper-V balloon driver (Mitchell Levy)
      
       - Avoid dereferencing ACPI root object handle in VMBus driver (Maciej
         Szmigiero)
      
       - A few misecllaneous fixes (Jiapeng Chong, Nathan Chancellor, Saurabh
         Sengar)
      
      * tag 'hyperv-next-signed-20230902' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux: (24 commits)
        x86/hyperv: Remove duplicate include
        x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's
        x86/hyperv: Remove hv_isolation_type_en_snp
        x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor
        Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor
        x86/hyperv: Introduce a global variable hyperv_paravisor_present
        Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM
        x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests
        Drivers: hv: vmbus: Support fully enlightened TDX guests
        x86/hyperv: Support hypercalls for fully enlightened TDX guests
        x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests
        x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV
        x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub
        hv: hyperv.h: Replace one-element array with flexible-array member
        Drivers: hv: vmbus: Don't dereference ACPI root object handle
        x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES
        x86/hyperv: Add smp support for SEV-SNP guest
        clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest
        x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest
        drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest
        ...
      0b90c563
    • Linus Torvalds's avatar
      Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost · e4f1b820
      Linus Torvalds authored
      Pull virtio updates from Michael Tsirkin:
       "A small pull request this time around, mostly because the vduse
        network got postponed to next relase so we can be sure we got the
        security store right"
      
      * tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:
        virtio_ring: fix avail_wrap_counter in virtqueue_add_packed
        virtio_vdpa: build affinity masks conditionally
        virtio_net: merge dma operations when filling mergeable buffers
        virtio_ring: introduce dma sync api for virtqueue
        virtio_ring: introduce dma map api for virtqueue
        virtio_ring: introduce virtqueue_reset()
        virtio_ring: separate the logic of reset/enable from virtqueue_resize
        virtio_ring: correct the expression of the description of virtqueue_resize()
        virtio_ring: skip unmap for premapped
        virtio_ring: introduce virtqueue_dma_dev()
        virtio_ring: support add premapped buf
        virtio_ring: introduce virtqueue_set_dma_premapped()
        virtio_ring: put mapping error check in vring_map_one_sg
        virtio_ring: check use_dma_api before unmap desc for indirect
        vdpa_sim: offer VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK
        vdpa: add get_backend_features vdpa operation
        vdpa: accept VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK backend feature
        vdpa: add VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK flag
        vdpa/mlx5: Remove unused function declarations
      e4f1b820
    • Linus Torvalds's avatar
      Merge tag 'tomoyo-pr-20230903' of git://git.osdn.net/gitroot/tomoyo/tomoyo-test1 · 5c5e0e81
      Linus Torvalds authored
      Pull tomoyo updates from Tetsuo Handa:
       "Three cleanup patches, no behavior changes"
      
      * tag 'tomoyo-pr-20230903' of git://git.osdn.net/gitroot/tomoyo/tomoyo-test1:
        tomoyo: remove unused function declaration
        tomoyo: refactor deprecated strncpy
        tomoyo: add format attributes to functions
      5c5e0e81
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-cpufreq' · 19a56a6b
      Rafael J. Wysocki authored
      Merge additional cpufreq updates for 6.6-rc1:
      
       - Add support for per-policy performance boost (Jie Zhan).
      
       - Fix assorted issues in the cpufreq core, common governor code and in
         the pcc cpufreq driver (Liao Chang).
      
      * pm-cpufreq:
        cpufreq: Support per-policy performance boost
        cpufreq: pcc: Fix the potentinal scheduling delays in target_index()
        cpufreq: governor: Free dbs_data directly when gov->init() fails
        cpufreq: Fix the race condition while updating the transition_task of policy
        cpufreq: Avoid printing kernel addresses in cpufreq_resume()
      19a56a6b
  3. Sep 04, 2023