1. 03 Sep, 2024 10 commits
    • Andy Shevchenko's avatar
      iio: accel: bmc150: Improve bmc150_apply_bosc0200_acpi_orientation() · 525e9cd5
      Andy Shevchenko authored
      By using ACPI_HANDLE() the handler argument can be retrieved directly.
      Replace ACPI_COMPANION() + dereference with ACPI_HANDLE().
      Signed-off-by: default avatarAndy Shevchenko <andy.shevchenko@gmail.com>
      Link: https://patch.msgid.link/20240823230107.745900-1-andy.shevchenko@gmail.comSigned-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
      525e9cd5
    • Andy Shevchenko's avatar
      iio: accel: bmc150: use fwnode_irq_get_byname() · 3f131813
      Andy Shevchenko authored
      Use the generic fwnode_irq_get_byname() in place of of_irq_get_byname()
      to get the IRQ number from the interrupt pin.
      Signed-off-by: default avatarAndy Shevchenko <andy.shevchenko@gmail.com>
      Link: https://patch.msgid.link/20240823230056.745872-1-andy.shevchenko@gmail.comSigned-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
      3f131813
    • Andy Shevchenko's avatar
      iio: proximity: cros_ec_mkbp_proximity: Switch to including mod_devicetable.h... · dae65fc2
      Andy Shevchenko authored
      iio: proximity: cros_ec_mkbp_proximity: Switch to including mod_devicetable.h for struct of_device_id definition
      
      of.h was only included for this definition, so include the correct header
      instead.
      Signed-off-by: default avatarAndy Shevchenko <andy.shevchenko@gmail.com>
      Link: https://patch.msgid.link/20240823220718.743596-1-andy.shevchenko@gmail.comSigned-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
      dae65fc2
    • Danila Tikhonov's avatar
      iio: magnetometer: ak8975: Add AK09118 support · 89cf93bf
      Danila Tikhonov authored
      Add additional AK09118 to the magnetometer driver which has the same
      register mapping and scaling as the AK09112 device.
      Signed-off-by: default avatarDanila Tikhonov <danila@jiaxyga.com>
      Acked-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
      Signed-off-by: default avatarBarnabás Czémán <barnabas.czeman@mainlining.org>
      Link: https://patch.msgid.link/20240819-ak09918-v4-4-f0734d14cfb9@mainlining.orgSigned-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
      89cf93bf
    • Danila Tikhonov's avatar
      dt-bindings: iio: magnetometer: Add ak09118 · c19bf7fa
      Danila Tikhonov authored
      Document asahi-kasei,ak09918 compatible as a fallback compatible,
      ak09918 is register compatible with ak09912.
      Signed-off-by: default avatarDanila Tikhonov <danila@jiaxyga.com>
      Signed-off-by: default avatarBarnabás Czémán <barnabas.czeman@mainlining.org>
      Acked-by: default avatarConor Dooley <conor.dooley@microchip.com>
      Link: https://patch.msgid.link/20240819-ak09918-v4-3-f0734d14cfb9@mainlining.orgSigned-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
      c19bf7fa
    • Barnabás Czémán's avatar
      iio: magnetometer: ak8975: Fix reading for ak099xx sensors · 129464e8
      Barnabás Czémán authored
      Move ST2 reading with overflow handling after measurement data
      reading.
      ST2 register read have to be read after read measurment data,
      because it means end of the reading and realease the lock on the data.
      Remove ST2 read skip on interrupt based waiting because ST2 required to
      be read out at and of the axis read.
      
      Fixes: 57e73a42 ("iio: ak8975: add ak09911 and ak09912 support")
      Signed-off-by: default avatarBarnabás Czémán <barnabas.czeman@mainlining.org>
      Link: https://patch.msgid.link/20240819-ak09918-v4-2-f0734d14cfb9@mainlining.org
      Cc: <Stable@vger.kernel.org>
      Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
      129464e8
    • Barnabás Czémán's avatar
      iio: magnetometer: ak8975: Relax failure on unknown id · 3b92fc43
      Barnabás Czémán authored
      Relax failure when driver gets an unknown device id for
      allow probe for register compatible devices.
      Signed-off-by: default avatarBarnabás Czémán <barnabas.czeman@mainlining.org>
      Link: https://patch.msgid.link/20240819-ak09918-v4-1-f0734d14cfb9@mainlining.orgSigned-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
      3b92fc43
    • Greg Kroah-Hartman's avatar
      Merge tag 'fpga-for-6.12-rc1' of... · aead27d7
      Greg Kroah-Hartman authored
      Merge tag 'fpga-for-6.12-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga into char-misc-next
      
      Xu writes:
      
      FPGA Manager changes for 6.12-rc1
      
      FPGA unit test:
      
      - Macro's change improves fpga tests using deferred actions
      
      FPGA vendor drivers:
      
      - Wolfram's change renames confusing variables for Altera & Xilinx
        drivers.
      
      All patches have been reviewed on the mailing list, and have been in the
      last linux-next releases (as part of our for-next branch).
      Signed-off-by: default avatarXu Yilun <yilun.xu@intel.com>
      
      * tag 'fpga-for-6.12-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga:
        fpga: zynq-fpga: Rename 'timeout' variable as 'time_left'
        fpga: socfpga: Rename 'timeout' variable as 'time_left'
        fpga: Simplify and improve fpga region test using deferred actions
        fpga: Simplify and improve fpga bridge test using deferred actions
        fpga: Simplify and improve fpga mgr test using deferred actions
      aead27d7
    • Greg Kroah-Hartman's avatar
      Merge tag 'coresight-next-v6.12' of... · 88850f7c
      Greg Kroah-Hartman authored
      Merge tag 'coresight-next-v6.12' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next
      
      Suzuki writes:
      
      coresight: updates for Linux v6.12
      
      CoreSight/hwtracing subsystem updates targeting Linux v6.12:
       - Miscellaneous fixes and cleanups
       - TraceID allocation per sink, allowing system with > 110 cores for
         perf tracing.
      Signed-off-by: default avatarSuzuki K Poulose <suzuki.poulose@arm.com>
      
      * tag 'coresight-next-v6.12' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux:
        coresight: Make trace ID map spinlock local to the map
        coresight: Emit sink ID in the HW_ID packets
        coresight: Remove pending trace ID release mechanism
        coresight: Use per-sink trace ID maps for Perf sessions
        coresight: Make CPU id map a property of a trace ID map
        coresight: Expose map arguments in trace ID API
        coresight: Move struct coresight_trace_id_map to common header
        coresight: Clarify comments around the PID of the sink owner
        coresight: Remove unused ETM Perf stubs
        coresight: tmc: sg: Do not leak sg_table
        Coresight: Set correct cs_mode for dummy source to fix disable issue
        Coresight: Set correct cs_mode for TPDM to fix disable issue
        coresight: cti: use device_* to iterate over device child nodes
      88850f7c
    • Greg Kroah-Hartman's avatar
      Merge tag 'iio-for-6.12a' of... · f53835f1
      Greg Kroah-Hartman authored
      Merge tag 'iio-for-6.12a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-testing
      
      Jonathan writes:
      
      IIO: 1st set of new device support, features and cleanup for 6.12
      
      Includes a merge of spi-mos-config branch from spi.git that brings
      support needed for the AD4000 driver.
      
      Lots of new device support this time including 9 new drivers and substantial
      changes to add new support to several more.
      
      New device support
      ------------------
      
      Given we have a lot of new support, I've subcategorized them:
      
      Substantial changes, or new driver
      **********************************
      
      adi,ad4000
      - New driver for this high speed ADC.
      adi,ad4695
      - New driver supporting AD4690, AD4696, AD4697 and AD4698 ADCs.
      - Follow up series added triggered buffer support.
      adi,ad7380
      - Add support for single ended parts, AD7386, ADC7387, AD7388 and -4 variants.
        (driver previously only support differential parts).
        These variants have an additional front end MUX so only half the channels
        can be sampled efficiently.
      adi,ad9467
      - Refactor and extend driver to support ad9643, ad9449 and ad9652 high speed
        ADCs.
      adi,adxl380
      - New driver for this low power accelerometer.
      adi,ltc2664
      - New driver supporting LTC2664 and LTC2672 DACs.
      microchip,pac1921
      - New driver for this power/current monitor chip.
      rohm,bh1745
      - New driver for this RGBC colour sensor.
      rohm,bu27034anuc
      - The original bu27034 was canceled before mass production, so the
        driver is modified to support the BU27034ANUC which had some significant
        differences.  DT compatible changed to avoid chance of old driver ever
        binding to real hardware.
      sciosense,ens210
      - New driver for ens210, ens210a, ens211, ens212, ens213a, and ens215
        temperature and humidity sensors (all register compatible up to some
        conversion time differences)
      sensiron,sdp500
      - New driver for this differential pressure sensor.
      tyhx,hx9023s
      - New driver to support this capacitive proximity sensor.
      
      Minor changes to support new devices
      ************************************
      
      adi,adf4377
      - Add support for the single output adf4378.
      kionix,kxcjk-1013
      - Add support for KX022-1020 accelerometer (binding and ID table only)
      liteon,ltrf216a
      - Add support for ltr-308.  A few minor differences in features set
      rockchip,saradc
      - Add ID for rk3576-saradc
      sensortek,stk3310
      - Add ID for stk3013 proximity sensor which (despite documentation) has
        an ambient light sensor and is compatible with existing parts.
      
      Documentation updates
      ---------------------
      
      Generalize ABI docs for shunt resistor attribute
      Improve calibscale and calibbias related documentation.  A couple of follow
      up patches to resolve duplicate documentation that resulted.
      
      New core features
      -----------------
      
      backend
      - Add option for debugfs - useful for test pattern control
      - Use this for both adi-axi-adc and adi-axi-dac
      trigger suspend
      - Add functions to allow triggers to be suspended. This avoids problems
        when a device enters suspend to idle with a sysfs trigger. Use it for now
        in the bmi323 only.
      
      New driver features
      -------------------
      
      adi,ad7192
      - Add option to be a clock provider (+ additional clock config options)
      adi,ad7380
      - Add documentation for this fairly new driver.
      adi,ad9461
      - Provide control of test modes and backend validation blocks used
        to identify problems (via debugfs)
      adi,ad9739
      - Add backend debugfs and docs for what is provided via adi-axi-dac
      avago,apds9960
      - Add proximity and gesture calibration offset control
      bosch,bmp280
      - Triggered buffer support including adding raw+scale output for sysfs.
      liteon,ltr390
      - Add configuration of integration time and scale.
      stm,dfsdm
      - Convert this SD modulator driver to backend framework and add support
        for channel scaling + modern channel bindings.
      
      Treewide cleanup
      ----------------
      
      iio_dev->masklength: Making it private.
      - Provide access function to read the core compute channel mask length
        and a macro to iterate over elements in the active_scan_mask.
      - Enables marking masklength __private preventing drivers from
        writing it without triggering a build warning whilst minimizing overhead
        in what are typically hot paths.
      - Convert all drivers and finally mark it private.
        Merge conflicts resolved in drivers applied after this point.
      Constify regmap_bus
      - These are never modified, so mark them const.
      
      Core cleanup
      ------------
      
      backend
      - A few late breaking bits of feedback (unused variable, error messages)
      dma-buffer
      - Namespace exports.
      core
      - Drop unused assignment.
      
      Driver cleanup
      --------------
      
      adi,ad4695
      - Fixing binding to reflect that common-mode-channel is a scalar.
      adi,ad7280a
      - Use __free(kfree) to simplify freeing of receive buffer.
      adi,ad7606
      - Various dt-binding cleanup and improvements.
      - Fix oversampling related gpio handling.
      - Make polarity of standby gpio match documentation.
      - use guard() to simplify lock handling.
      adi,ad7768
      - Use device_for_each_child_node_scoped() instead of fwnode equivalent.
      adi,ad7124
      - Reduce SPI transfers by avoiding separate writes to different fields
        in the same register.
      - Start the ADC in idle mode.
      adi,adis
      - Drop ifdefs in favor of IS_ENABLED.
      adi,admv8818
      - Fix wrong ABI docs.
      asahi-kasei,ak8975
      - Drop a prefix free compatible accidentally added recently.
      aspeed,adc
      - Use of_property_present() instead of of_find_property() to see if the
        property is there or not.
      atmel,at91,
      - Use __free(kfree) to simplify freeing of channel related array.
      bosch,bma400
      - Use __free(kfree) to simplify freeing a locally allocated string.
      bosch,bmc150
      - Add missing mount-matrix binding docs.
      bosch,bme680
      - Fix read/write to ensure multiple necessary sequential reads without
        device configuration change.
      - Drop unnecessary type casts and use more appropriate data types.
      - Drop some left over ACPI code as ACPI support was removed due to invalid
        IDs (and no known users).
      - Sort headers consistently.
      - Avoid unnecessary duplicate read and redundant read of gas config.
      - Use bulk reads to get calibration data.
      - Reorder allocation of IIO device to be prior to device init.
      - Add remaining read/write buffers to the union used already for all others.
      - Tidy up error checks for consistency of style, including dev_err_probe()
      - Bring the device startup procedure inline with the vendor code.
      - Reorder code so mode forcing is more obvious occurring where needed.
      - Tidy up data locality in reading functions so no magic data is stored
        in state structures just to get it across function calls.
      - Make a local lookup table static to avoid placing it on the stack.
      bosch,bmp280
      - Fix BME280 regmap to not include registers it doesn't have.
      - Wait a little longer after config to allow for maximum possible necessary
        wait.
      - Reorganize headers.
      - Make conversion_time_max array static to avoid placing it on the stack.
      maxim,max1363
      - Use __free(kfree) to simplify freeing transmission buffer.
      microchip,mcp3964
      - Use devm_regulator_get_enable_read_voltage()
      microchip,mcp3911
      - Use devm_regulator_get_enable_read_voltage()
      microchip,mcp4728
      - Use devm_regulator_get_enable_read_voltage()
      microchip,mcp4922
      - Use devm_regulator_get_enable_read_voltage() and devm_* to allow
        dropping of explicit remove() callback.
      onnn,noa1305
      - Various tidy up.
      - Provide available scale values.
      - Make integration time configurable.
      - Fix up integration time look up (/2 error)
      ti,dac7311
      - Check if spi_setup() succeeded.
      ti,tsc2046
      - Use __free(kfree) to simplify freeing rx and tx buffers.
      - Use devm_regulator_get_enable_read_voltage()
      
      Various minor fixes not called out explicitly.
      
      * tag 'iio-for-6.12a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio: (250 commits)
        drivers:iio:Fix the NULL vs IS_ERR() bug for debugfs_create_dir()
        iio: sgp40: retain documentation in driver
        iio: ABI: remove duplicate in_resistance_calibbias
        dt-bindings: iio: st,stm32-adc: add top-level constraints
        iio: ABI: add missing calibbias attributes
        iio: ABI: add missing calibscale attributes
        iio: ABI: sort calibscale attributes
        iio: ABI: document calibscale_available attributes
        iio: light: ltr390: Calculate 'counts_per_uvi' dynamically
        iio: light: ltr390: Add ALS channel and support for gain and resolution
        doc: iio: ad4695: document buffered read
        iio: adc: ad4695: implement triggered buffer
        iio: proximity: hx9023s: Fix error code in hx9023s_property_get()
        iio: light: noa1305: Fix up integration time look up
        iio: humidity: Add support for ENS210
        dt-bindings: iio: humidity: add ENS210 sensor family
        iio: imu: adis16460: drop ifdef around CONFIG_DEBUG_FS
        iio: imu: adis16400: drop ifdef around CONFIG_DEBUG_FS
        iio: imu: adis16480: drop ifdef around CONFIG_DEBUG_FS
        iio: imu: adis16475: drop ifdef around CONFIG_DEBUG_FS
        ...
      f53835f1
  2. 21 Aug, 2024 4 commits
  3. 20 Aug, 2024 10 commits
  4. 19 Aug, 2024 4 commits
  5. 18 Aug, 2024 9 commits
    • Linus Torvalds's avatar
      Linux 6.11-rc4 · 47ac09b9
      Linus Torvalds authored
      47ac09b9
    • Linus Torvalds's avatar
      Merge tag 'driver-core-6.11-rc4' of... · ccdbf91f
      Linus Torvalds authored
      Merge tag 'driver-core-6.11-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
      
      Pull driver core fixes from Greg KH:
       "Here are two driver fixes for regressions from 6.11-rc1 due to the
        driver core change making a structure in a driver core callback const.
      
        These were missed by all testing EXCEPT for what Bart happened to be
        running, so I appreciate the fixes provided here for some
        odd/not-often-used driver subsystems that nothing else happened to
        catch.
      
        Both of these fixes have been in linux-next all week with no reported
        issues"
      
      * tag 'driver-core-6.11-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
        mips: sgi-ip22: Fix the build
        ARM: riscpc: ecard: Fix the build
      ccdbf91f
    • Linus Torvalds's avatar
      Merge tag 'char-misc-6.11-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc · e1bc1132
      Linus Torvalds authored
      Pull char / misc fixes from Greg KH:
       "Here are some small char/misc fixes for 6.11-rc4 to resolve reported
        problems. Included in here are:
      
         - fastrpc revert of a change that broke userspace
      
         - xillybus fixes for reported issues
      
        Half of these have been in linux-next this week with no reported
        problems, I don't know if the last bit of xillybus driver changes made
        it in, but they are 'obviously correct' so will be safe :)"
      
      * tag 'char-misc-6.11-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
        char: xillybus: Check USB endpoints when probing device
        char: xillybus: Refine workqueue handling
        Revert "misc: fastrpc: Restrict untrusted app to attach to privileged PD"
        char: xillybus: Don't destroy workqueue from work item running on it
      e1bc1132
    • Linus Torvalds's avatar
      Merge tag 'tty-6.11-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty · 394f33f9
      Linus Torvalds authored
      Pull tty / serial fixes from Greg KH:
       "Here are some small tty and serial driver fixes for 6.11-rc4 to
        resolve some reported problems. Included in here are:
      
         - conmakehash.c userspace build issues
      
         - fsl_lpuart driver fix
      
         - 8250_omap revert for reported regression
      
         - atmel_serial rts flag fix
      
        All of these have been in linux-next this week with no reported
        issues"
      
      * tag 'tty-6.11-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
        Revert "serial: 8250_omap: Set the console genpd always on if no console suspend"
        tty: atmel_serial: use the correct RTS flag.
        tty: vt: conmakehash: remove non-portable code printing comment header
        tty: serial: fsl_lpuart: mark last busy before uart_add_one_port
      394f33f9
    • Linus Torvalds's avatar
      Merge tag 'usb-6.11-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb · 3d9061d2
      Linus Torvalds authored
      Pull USB / Thunderbolt driver fixes from Greg KH:
       "Here are some small USB and Thunderbolt driver fixes for 6.11-rc4 to
        resolve some reported issues. Included in here are:
      
         - thunderbolt driver fixes for reported problems
      
         - typec driver fixes
      
         - xhci fixes
      
         - new device id for ljca usb driver
      
        All of these have been in linux-next this week with no reported
        issues"
      
      * tag 'usb-6.11-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
        xhci: Fix Panther point NULL pointer deref at full-speed re-enumeration
        usb: misc: ljca: Add Lunar Lake ljca GPIO HID to ljca_gpio_hids[]
        Revert "usb: typec: tcpm: clear pd_event queue in PORT_RESET"
        usb: typec: ucsi: Fix the return value of ucsi_run_command()
        usb: xhci: fix duplicate stall handling in handle_tx_event()
        usb: xhci: Check for xhci->interrupters being allocated in xhci_mem_clearup()
        thunderbolt: Mark XDomain as unplugged when router is removed
        thunderbolt: Fix memory leaks in {port|retimer}_sb_regs_write()
      3d9061d2
    • Linus Torvalds's avatar
      Merge tag 'for-6.11-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux · 57b14823
      Linus Torvalds authored
      Pull more btrfs fixes from David Sterba:
       "A more fixes. We got reports that shrinker added in 6.10 still causes
        latency spikes and the fixes don't handle all corner cases. Due to
        summer holidays we're taking a shortcut to disable it for release
        builds and will fix it in the near future.
      
         - only enable extent map shrinker for DEBUG builds, temporary quick
           fix to avoid latency spikes for regular builds
      
         - update target inode's ctime on unlink, mandated by POSIX
      
         - properly take lock to read/update block group's zoned variables
      
         - add counted_by() annotations"
      
      * tag 'for-6.11-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
        btrfs: only enable extent map shrinker for DEBUG builds
        btrfs: zoned: properly take lock to read/update block group's zoned variables
        btrfs: tree-checker: add dev extent item checks
        btrfs: update target inode's ctime on unlink
        btrfs: send: annotate struct name_cache_entry with __counted_by()
      57b14823
    • Jann Horn's avatar
      fuse: Initialize beyond-EOF page contents before setting uptodate · 3c0da3d1
      Jann Horn authored
      fuse_notify_store(), unlike fuse_do_readpage(), does not enable page
      zeroing (because it can be used to change partial page contents).
      
      So fuse_notify_store() must be more careful to fully initialize page
      contents (including parts of the page that are beyond end-of-file)
      before marking the page uptodate.
      
      The current code can leave beyond-EOF page contents uninitialized, which
      makes these uninitialized page contents visible to userspace via mmap().
      
      This is an information leak, but only affects systems which do not
      enable init-on-alloc (via CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y or the
      corresponding kernel command line parameter).
      
      Link: https://bugs.chromium.org/p/project-zero/issues/detail?id=2574
      Cc: stable@kernel.org
      Fixes: a1d75f25 ("fuse: add store request")
      Signed-off-by: default avatarJann Horn <jannh@google.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      3c0da3d1
    • Linus Torvalds's avatar
      Merge tag 'mm-hotfixes-stable-2024-08-17-19-34' of... · c3f2d783
      Linus Torvalds authored
      Merge tag 'mm-hotfixes-stable-2024-08-17-19-34' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
      
      Pull misc fixes from Andrew Morton:
       "16 hotfixes. All except one are for MM. 10 of these are cc:stable and
        the others pertain to post-6.10 issues.
      
        As usual with these merges, singletons and doubletons all over the
        place, no identifiable-by-me theme. Please see the lovingly curated
        changelogs to get the skinny"
      
      * tag 'mm-hotfixes-stable-2024-08-17-19-34' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
        mm/migrate: fix deadlock in migrate_pages_batch() on large folios
        alloc_tag: mark pages reserved during CMA activation as not tagged
        alloc_tag: introduce clear_page_tag_ref() helper function
        crash: fix riscv64 crash memory reserve dead loop
        selftests: memfd_secret: don't build memfd_secret test on unsupported arches
        mm: fix endless reclaim on machines with unaccepted memory
        selftests/mm: compaction_test: fix off by one in check_compaction()
        mm/numa: no task_numa_fault() call if PMD is changed
        mm/numa: no task_numa_fault() call if PTE is changed
        mm/vmalloc: fix page mapping if vm_area_alloc_pages() with high order fallback to order 0
        mm/memory-failure: use raw_spinlock_t in struct memory_failure_cpu
        mm: don't account memmap per-node
        mm: add system wide stats items category
        mm: don't account memmap on failure
        mm/hugetlb: fix hugetlb vs. core-mm PT locking
        mseal: fix is_madv_discard()
      c3f2d783
    • Linus Torvalds's avatar
      Merge tag 'powerpc-6.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux · 810996a3
      Linus Torvalds authored
      Pull powerpc fixes from Michael Ellerman:
      
       - Fix crashes on 85xx with some configs since the recent hugepd rework.
      
       - Fix boot warning with hugepages and CONFIG_DEBUG_VIRTUAL on some
         platforms.
      
       - Don't enable offline cores when changing SMT modes, to match existing
         userspace behaviour.
      
      Thanks to Christophe Leroy, Dr. David Alan Gilbert, Guenter Roeck, Nysal
      Jan K.A, Shrikanth Hegde, Thomas Gleixner, and Tyrel Datwyler.
      
      * tag 'powerpc-6.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:
        powerpc/topology: Check if a core is online
        cpu/SMT: Enable SMT only if a core is online
        powerpc/mm: Fix boot warning with hugepages and CONFIG_DEBUG_VIRTUAL
        powerpc/mm: Fix size of allocated PGDIR
        soc: fsl: qbman: remove unused struct 'cgr_comp'
      810996a3
  6. 17 Aug, 2024 3 commits