1. 15 Feb, 2023 2 commits
    • Rafael J. Wysocki's avatar
      Merge branches 'acpi-processor', 'acpi-tables', 'acpi-pnp' and 'acpi-maintainers' · 9f4512c2
      Rafael J. Wysocki authored
      Merge ACPI processor driver changes, ACPI table parser changes, ACPI
      device enumeration changes related to PNP and a MAINTAINERS update
      related to ACPI for 6.3-rc1:
      
       - Drop an unnecessary (void *) conversion from the ACPI processor
         driver (Zhou jie).
      
       - Modify the ACPI processor performance library code to use the "no
         limit" frequency QoS as appropriate and adjust the intel_pstate
         driver accordingly (Rafael Wysocki).
      
       - Add support for NBFT to the ACPI table parser (Stuart Hayes).
      
       - Introduce list of known non-PNP devices to avoid enumerating some of
         them as PNP devices (Rafael Wysocki).
      
       - Add x86 ACPI paths to the ACPI entry in MAINTAINERS to allow scripts
         to report the actual maintainers information (Rafael Wysocki).
      
      * acpi-processor:
        cpufreq: intel_pstate: Drop ACPI _PSS states table patching
        ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily
        ACPI: processor: perflib: Use the "no limit" frequency QoS
        ACPI: processor: idle: Drop unnecessary (void *) conversion
      
      * acpi-tables:
        ACPI: tables: Add support for NBFT
      
      * acpi-pnp:
        ACPI: PNP: Introduce list of known non-PNP devices
      
      * acpi-maintainers:
        MAINTAINERS: Add x86 ACPI paths to the ACPI entry
      9f4512c2
    • Rafael J. Wysocki's avatar
      Merge branch 'acpica' · 391712d7
      Rafael J. Wysocki authored
      Merge ACPICA changes for 6.3-rc1:
      
       - Drop port I/O validation for some regions to avoid AML failures due
         to rejections of legitimate port I/O writes (Mario Limonciello).
      
       - Constify acpi_get_handle() pathname argument to allow its callers to
         pass conts pathnames to it (Sakari Ailus).
      
       - Prevent acpi_ns_simple_repair() from crashing in some cases when
         AE_AML_NO_RETURN_VALUE should be returned (Daniil Tatianin).
      
       - Fix typo in CDAT DSMAS struct definition (Lukas Wunner).
      
      * acpica:
        ACPICA: Fix typo in CDAT DSMAS struct definition
        ACPICA: nsrepair: handle cases without a return value correctly
        ACPICA: Constify pathname argument for acpi_get_handle()
        ACPICA: Drop port I/O validation for some regions
      391712d7
  2. 13 Feb, 2023 1 commit
  3. 09 Feb, 2023 1 commit
  4. 05 Feb, 2023 8 commits
    • Linus Torvalds's avatar
      Linux 6.2-rc7 · 4ec5183e
      Linus Torvalds authored
      4ec5183e
    • Linus Torvalds's avatar
      Merge tag 'usb-6.2-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb · c608f6b5
      Linus Torvalds authored
      Pull USB fixes from Greg KH:
       "Here are some small USB fixes that resolve some reported problems.
        These include:
      
         - gadget driver fixes
      
         - dwc3 driver fix
      
         - typec driver fix
      
         - MAINTAINERS file update.
      
        All of these have been in linux-next with no reported problems"
      
      * tag 'usb-6.2-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
        usb: typec: ucsi: Don't attempt to resume the ports before they exist
        usb: gadget: udc: do not clear gadget driver.bus
        usb: gadget: f_uac2: Fix incorrect increment of bNumEndpoints
        usb: gadget: f_fs: Fix unbalanced spinlock in __ffs_ep0_queue_wait
        usb: dwc3: qcom: enable vbus override when in OTG dr-mode
        MAINTAINERS: Add myself as UVC Gadget Maintainer
      c608f6b5
    • Linus Torvalds's avatar
      Merge tag 'tty-6.2-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty · dc0ce181
      Linus Torvalds authored
      Pull tty/serial driver fixes from Greg KH:
       "Here are some small serial and vt fixes. These include:
      
         - 8250 driver fixes relating to dma issues
      
         - stm32 serial driver fix for threaded irqs
      
         - vc_screen bugfix for reported problems.
      
        All have been in linux-next for a while with no reported problems"
      
      * tag 'tty-6.2-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
        vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF
        serial: 8250_dma: Fix DMA Rx rearm race
        serial: 8250_dma: Fix DMA Rx completion race
        serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler
      dc0ce181
    • Linus Torvalds's avatar
      Merge tag 'char-misc-6.2-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc · d3feaff4
      Linus Torvalds authored
      Pull char/misc driver fixes from Greg KH:
       "Here are a number of small char/misc/whatever driver fixes. They
        include:
      
         - IIO driver fixes for some reported problems
      
         - nvmem driver fixes
      
         - fpga driver fixes
      
         - debugfs memory leak fix in the hv_balloon and irqdomain code
           (irqdomain change was acked by the maintainer)
      
        All have been in linux-next with no reported problems"
      
      * tag 'char-misc-6.2-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (33 commits)
        kernel/irq/irqdomain.c: fix memory leak with using debugfs_lookup()
        HV: hv_balloon: fix memory leak with using debugfs_lookup()
        nvmem: qcom-spmi-sdam: fix module autoloading
        nvmem: core: fix return value
        nvmem: core: fix cell removal on error
        nvmem: core: fix device node refcounting
        nvmem: core: fix registration vs use race
        nvmem: core: fix cleanup after dev_set_name()
        nvmem: core: remove nvmem_config wp_gpio
        nvmem: core: initialise nvmem->id early
        nvmem: sunxi_sid: Always use 32-bit MMIO reads
        nvmem: brcm_nvram: Add check for kzalloc
        iio: imu: fxos8700: fix MAGN sensor scale and unit
        iio: imu: fxos8700: remove definition FXOS8700_CTRL_ODR_MIN
        iio: imu: fxos8700: fix failed initialization ODR mode assignment
        iio: imu: fxos8700: fix incorrect ODR mode readback
        iio: light: cm32181: Fix PM support on system with 2 I2C resources
        iio: hid: fix the retval in gyro_3d_capture_sample
        iio: hid: fix the retval in accel_3d_capture_sample
        iio: imu: st_lsm6dsx: fix build when CONFIG_IIO_TRIGGERED_BUFFER=m
        ...
      d3feaff4
    • Linus Torvalds's avatar
      Merge tag 'fbdev-for-6.2-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev · 870c3a9a
      Linus Torvalds authored
      Pull fbdev fixes from Helge Deller:
      
       - fix fbcon to prevent fonts bigger than 32x32 pixels to avoid
         overflows reported by syzbot
      
       - switch omapfb to use kstrtobool()
      
       - switch some fbdev drivers to use the backlight helpers
      
      * tag 'fbdev-for-6.2-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev:
        fbcon: Check font dimension limits
        fbdev: omapfb: Use kstrtobool() instead of strtobool()
        fbdev: fbmon: fix function name in kernel-doc
        fbdev: atmel_lcdfb: Rework backlight status updates
        fbdev: riva: Use backlight helper
        fbdev: omapfb: panel-dsi-cm: Use backlight helper
        fbdev: nvidia: Use backlight helper
        fbdev: mx3fb: Use backlight helper
        fbdev: radeon: Use backlight helper
        fbdev: atyfb: Use backlight helper
        fbdev: aty128fb: Use backlight helper
      870c3a9a
    • Linus Torvalds's avatar
      Merge tag 'x86_urgent_for_v6.2_rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 9e482602
      Linus Torvalds authored
      Pull x86 fix from Borislav Petkov:
      
       - Prevent the compiler from reordering accesses to debug regs which
         could cause a #VC exception in SEV-ES guests at the wrong place in
         the NMI handling path
      
      * tag 'x86_urgent_for_v6.2_rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses
      9e482602
    • Linus Torvalds's avatar
      Merge tag 'perf_urgent_for_v6.2_rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · de506eec
      Linus Torvalds authored
      Pull perf fix from Borislav Petkov:
      
       - Lock the proper critical section when dealing with perf event context
      
      * tag 'perf_urgent_for_v6.2_rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        perf: Fix perf_event_pmu_context serialization
      de506eec
    • Linus Torvalds's avatar
      Merge tag 'powerpc-6.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux · 837c07cf
      Linus Torvalds authored
      Pull powerpc fixes from Michael Ellerman:
       "It's a bit of a big batch for rc6, but just because I didn't send any
        fixes the last week or two while I was on vacation, next week should
        be quieter:
      
         - Fix a few objtool warnings since we recently enabled objtool.
      
         - Fix a deadlock with the hash MMU vs perf record.
      
         - Fix perf profiling of asynchronous interrupt handlers.
      
         - Revert the IMC PMU nest_init_lock to being a mutex.
      
         - Two commits fixing problems with the kexec_file FDT size
           estimation.
      
         - Two commits fixing problems with strict RWX vs kernels running at
           non-zero.
      
         - Reconnect tlb_flush() to hash__tlb_flush()
      
        Thanks to Kajol Jain, Nicholas Piggin, Sachin Sant Sathvika Vasireddy,
        and Sourabh Jain"
      
      * tag 'powerpc-6.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:
        powerpc/64s: Reconnect tlb_flush() to hash__tlb_flush()
        powerpc/kexec_file: Count hot-pluggable memory in FDT estimate
        powerpc/64s/radix: Fix RWX mapping with relocated kernel
        powerpc/64s/radix: Fix crash with unaligned relocated kernel
        powerpc/kexec_file: Fix division by zero in extra size estimation
        powerpc/imc-pmu: Revert nest_init_lock to being a mutex
        powerpc/64: Fix perf profiling asynchronous interrupt handlers
        powerpc/64s: Fix local irq disable when PMIs are disabled
        powerpc/kvm: Fix unannotated intra-function call warning
        powerpc/85xx: Fix unannotated intra-function call warning
      837c07cf
  5. 04 Feb, 2023 7 commits
  6. 03 Feb, 2023 13 commits
  7. 02 Feb, 2023 8 commits
    • Linus Torvalds's avatar
      Merge tag 'net-6.2-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net · edb9b8f3
      Linus Torvalds authored
      Pull networking fixes from Jakub Kicinski:
       "Including fixes from bpf, can and netfilter.
      
        Current release - regressions:
      
         - phy: fix null-deref in phy_attach_direct
      
         - mac802154: fix possible double free upon parsing error
      
        Previous releases - regressions:
      
         - bpf: preserve reg parent/live fields when copying range info,
           prevent mis-verification of programs as safe
      
         - ip6: fix GRE tunnels not generating IPv6 link local addresses
      
         - phy: dp83822: fix null-deref on DP83825/DP83826 devices
      
         - sctp: do not check hb_timer.expires when resetting hb_timer
      
         - eth: mtk_sock: fix SGMII configuration after phylink conversion
      
        Previous releases - always broken:
      
         - eth: xdp: execute xdp_do_flush() before napi_complete_done()
      
         - skb: do not mix page pool and page referenced frags in GRO
      
         - bpf:
            - fix a possible task gone issue with bpf_send_signal[_thread]()
            - fix an off-by-one bug in bpf_mem_cache_idx() to select the right
              cache
            - add missing btf_put to register_btf_id_dtor_kfuncs
            - sockmap: fon't let sock_map_{close,destroy,unhash} call itself
      
         - gso: fix null-deref in skb_segment_list()
      
         - mctp: purge receive queues on sk destruction
      
         - fix UaF caused by accept on already connected socket in exotic
           socket families
      
         - tls: don't treat list head as an entry in tls_is_tx_ready()
      
         - netfilter: br_netfilter: disable sabotage_in hook after first
           suppression
      
         - wwan: t7xx: fix runtime PM implementation
      
        Misc:
      
         - MAINTAINERS: spring cleanup of networking maintainers"
      
      * tag 'net-6.2-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (65 commits)
        mtk_sgmii: enable PCS polling to allow SFP work
        net: mediatek: sgmii: fix duplex configuration
        net: mediatek: sgmii: ensure the SGMII PHY is powered down on configuration
        MAINTAINERS: update SCTP maintainers
        MAINTAINERS: ipv6: retire Hideaki Yoshifuji
        mailmap: add John Crispin's entry
        MAINTAINERS: bonding: move Veaceslav Falico to CREDITS
        net: openvswitch: fix flow memory leak in ovs_flow_cmd_new
        net: ethernet: mtk_eth_soc: disable hardware DSA untagging for second MAC
        virtio-net: Keep stop() to follow mirror sequence of open()
        selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking
        selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs
        selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided
        selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning
        can: mcp251xfd: mcp251xfd_ring_set_ringparam(): assign missing tx_obj_num_coalesce_irq
        can: isotp: split tx timer into transmission and timeout
        can: isotp: handle wait_event_interruptible() return values
        can: raw: fix CAN FD frame transmissions over CAN XL devices
        can: j1939: fix errant WARN_ON_ONCE in j1939_session_deactivate
        hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap()
        ...
      edb9b8f3
    • Linus Torvalds's avatar
      Merge tag 'linux-kselftest-kunit-fixes-6.2-rc7' of... · e7368fd3
      Linus Torvalds authored
      Merge tag 'linux-kselftest-kunit-fixes-6.2-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
      
      Pull KUnit fixes from Shuah Khan:
       "Three fixes to bugs that cause kernel crash, link error during build,
        and a third to fix kunit_test_init_section_suites() extra indirection
        issue"
      
      * tag 'linux-kselftest-kunit-fixes-6.2-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
        kunit: fix kunit_test_init_section_suites(...)
        kunit: fix bug in KUNIT_EXPECT_MEMEQ
        kunit: Export kunit_running()
      e7368fd3
    • Linus Torvalds's avatar
      Merge tag 'soc-fixes-6.2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · 42c78a5b
      Linus Torvalds authored
      Pull ARM SoC fixes from Arnd Bergmann:
       "The majority of bugfixes is once more for the NXP i.MX platform,
        addressing issue with i.MX8M (UART, watchdog and ethernet) as well as
        imx8dxl power button and the USB modem on an imx7 board.
      
        The reason that i.MX always shows up here is obviously not that they
        are more buggy than the others, but they have the most boards and are
        good about getting fixes in quickly.
      
        The other DT fixes are for the Nuvoton wpcm450 flash controller and
        the i2c mux on an ASpeed board.
      
        Lastly, there are updates to the MAINTAINERS entries for Mediatek,
        AMD/Seattle and NXP SoCs, as well as a lone code fix for error
        handling in the allwinner 'rsb' bus driver"
      
      * tag 'soc-fixes-6.2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
        ARM: dts: wpcm450: Add nuvoton,shm = <&shm> to FIU node
        MAINTAINERS: Update entry for MediaTek SoC support
        MAINTAINERS: amd: drop inactive Brijesh Singh
        ARM: dts: imx7d-smegw01: Fix USB host over-current polarity
        arm64: dts: imx8mm-verdin: Do not power down eth-phy
        MAINTAINERS: match freescale ARM64 DT directory in i.MX entry
        arm64: dts: imx8mm: Fix pad control for UART1_DTE_RX
        ARM: dts: aspeed: Fix pca9849 compatible
        arm64: dts: freescale: imx8dxl: fix sc_pwrkey's property name linux,keycode
        arm64: dts: imx8m-venice: Remove incorrect 'uart-has-rtscts'
        arm64: dts: imx8mm: Reinstate GPIO watchdog always-running property on eDM SBC
        bus: sunxi-rsb: Fix error handling in sunxi_rsb_init()
      42c78a5b
    • Linus Torvalds's avatar
      Merge tag 's390-6.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux · addfba11
      Linus Torvalds authored
      Pull s390 fixes from Heiko Carstens:
      
       - With CONFIG_VMAP_STACK enabled it is not possible to load the s390
         specific diag288_wdt watchdog module. The reason is that a pointer to
         a string is passed to an inline assembly; this string however is
         located on the stack, while the instruction within the inline
         assembly expects a physicial address. Fix this by copying the string
         to a kmalloc'ed buffer.
      
       - The diag288_wdt watchdog module does not indicate that it accesses
         memory from an inline assembly, which it does. Add "memory" to the
         clobber list to prevent the compiler from optimizing code incorrectly
         away.
      
       - Pass size of the uncompressed kernel image to __decompress() call.
         Otherwise the kernel image decompressor may corrupt/overwrite an
         initrd. This was reported to happen on s390 after commit 2aa14b1a
         ("zstd: import usptream v1.5.2").
      
      * tag 's390-6.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
        s390/decompressor: specify __decompress() buf len to avoid overflow
        watchdog: diag288_wdt: fix __diag288() inline assembly
        watchdog: diag288_wdt: do not use stack buffers for hardware data
      addfba11
    • Linus Torvalds's avatar
      Merge tag 'platform-drivers-x86-v6.2-4' of... · 870bb765
      Linus Torvalds authored
      Merge tag 'platform-drivers-x86-v6.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
      
      Pull x86 platform driver fixes from Hans de Goede:
       "A set of AMD PMF fixes + a few other small fixes"
      
      * tag 'platform-drivers-x86-v6.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86:
        platform/x86: touchscreen_dmi: Add Chuwi Vi8 (CWI501) DMI match
        platform/x86: thinkpad_acpi: Fix thinklight LED brightness returning 255
        platform/x86/amd: pmc: add CONFIG_SERIO dependency
        platform/x86/amd/pmf: Ensure mutexes are initialized before use
        platform/x86/amd/pmf: Fix to update SPS thermals when power supply change
        platform/x86/amd/pmf: Fix to update SPS default pprof thermals
        platform/x86/amd/pmf: update to auto-mode limits only after AMT event
        platform/x86/amd/pmf: Add helper routine to check pprof is balanced
        platform/x86/amd/pmf: Add helper routine to update SPS thermals
      870bb765
    • Jakub Kicinski's avatar
      Merge branch 'fixes-for-mtk_eth_soc' · 9983a2c9
      Jakub Kicinski authored
      Bjørn Mork says:
      
      ====================
      Fix mtk_eth_soc sgmii configuration.
      
      This has been tested on a MT7986 with a Maxlinear GPY211C phy
      permanently attached to the second SoC mac.
      ====================
      
      Link: https://lore.kernel.org/r/20230201182331.943411-1-bjorn@mork.noSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      9983a2c9
    • Alexander Couzens's avatar
      mtk_sgmii: enable PCS polling to allow SFP work · 3337a6e0
      Alexander Couzens authored
      Currently there is no IRQ handling (even the SGMII supports it).
      Enable polling to support SFP ports.
      
      Fixes: 14a44ab0 ("net: mtk_eth_soc: partially convert to phylink_pcs")
      Reviewed-by: default avatarRussell King (Oracle) <rmk+kernel@armlinux.org.uk>
      Signed-off-by: default avatarAlexander Couzens <lynxis@fe80.eu>
      [ bmork: changed "1" => "true" ]
      Signed-off-by: default avatarBjørn Mork <bjorn@mork.no>
      Acked-by: default avatarDaniel Golle <daniel@makrotopia.org>
      Tested-by: default avatarDaniel Golle <daniel@makrotopia.org>
      Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      3337a6e0
    • Bjørn Mork's avatar
      net: mediatek: sgmii: fix duplex configuration · 9d326371
      Bjørn Mork authored
      The logic of the duplex bit is inverted.  Setting it means half
      duplex, not full duplex.
      
      Fix and rename macro to avoid confusion.
      
      Fixes: 7e538372 ("net: ethernet: mediatek: Re-add support SGMII")
      Reviewed-by: default avatarRussell King (Oracle) <rmk+kernel@armlinux.org.uk>
      Signed-off-by: default avatarBjørn Mork <bjorn@mork.no>
      Acked-by: default avatarDaniel Golle <daniel@makrotopia.org>
      Tested-by: default avatarDaniel Golle <daniel@makrotopia.org>
      Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      9d326371