Skip to content
Snippets Groups Projects
  1. Oct 24, 2023
  2. Sep 28, 2023
    • Tao Zhang's avatar
      coresight-tpdm: Add nodes for dsb msr support · 2189e80c
      Tao Zhang authored
      
      Add the nodes for DSB subunit MSR(mux select register) support.
      The TPDM MSR (mux select register) interface is an optional
      interface and associated bank of registers per TPDM subunit.
      The intent of mux select registers is to control muxing structures
      driving the TPDM’s’ various subunit interfaces.
      
      Signed-off-by: default avatarTao Zhang <quic_taozha@quicinc.com>
      2189e80c
    • Tao Zhang's avatar
      dt-bindings: arm: Add support for DSB MSR register · 7a2527d2
      Tao Zhang authored
      
      Add property "qcom,dsb-msrs-num" to support DSB(Discrete Single
      Bit) MSR(mux select register) for TPDM. It specifies the number
      of MSR registers supported by the DSB TDPM.
      
      Signed-off-by: default avatarTao Zhang <quic_taozha@quicinc.com>
      Acked-by: default avatarRob Herring <robh@kernel.org>
      7a2527d2
    • Tao Zhang's avatar
      coresight-tpdm: Add nodes for timestamp request · 56fa769b
      Tao Zhang authored
      
      Add nodes to configure the timestamp request based on input
      pattern match. Each TPDM that support DSB subunit has maximum of
      n(n<7) TPR registers to configure value for timestamp request
      based on input pattern match. Eight 32 bit registers providing
      DSB interface timestamp request  pattern match comparison. And
      each TPDM that support DSB subunit has maximum of m(m<7) TPMR
      registers to configure pattern mask for timestamp request. Eight
      32 bit registers providing DSB interface timestamp request
      pattern match mask generation. Add nodes to enable/disable
      pattern timestamp and set pattern timestamp type.
      
      Signed-off-by: default avatarTao Zhang <quic_taozha@quicinc.com>
      56fa769b
    • Tao Zhang's avatar
      coresight-tpdm: Add nodes to configure pattern match output · 0ad0ecf2
      Tao Zhang authored
      
      Add nodes to configure trigger pattern and trigger pattern mask.
      Each DSB subunit TPDM has maximum of n(n<7) XPR registers to
      configure trigger pattern match output. Eight 32 bit registers
      providing DSB interface trigger output pattern match comparison.
      And each DSB subunit TPDM has maximum of m(m<7) XPMR registers to
      configure trigger pattern mask match output. Eight 32 bit
      registers providing DSB interface trigger output pattern match
      mask.
      
      Signed-off-by: default avatarTao Zhang <quic_taozha@quicinc.com>
      0ad0ecf2
    • Tao Zhang's avatar
      coresight-tpdm: Add nodes for dsb edge control · b60f9f1c
      Tao Zhang authored
      
      Add the nodes to set value for DSB edge control and DSB edge
      control mask. Each DSB subunit TPDM has maximum of n(n<16) EDCR
      resgisters to configure edge control. DSB edge detection control
      00: Rising edge detection
      01: Falling edge detection
      10: Rising and falling edge detection (toggle detection)
      And each DSB subunit TPDM has maximum of m(m<8) ECDMR registers to
      configure mask. Eight 32 bit registers providing DSB interface
      edge detection mask control.
      
      Add the nodes to configure DSB edge control and DSB edge control
      mask. Each DSB subunit TPDM maximum of 256 edge detections can be
      configured. The index and value sysfs files need to be paired and
      written to order. The index sysfs file is to set the index number
      of the edge detection which needs to be configured. And the value
      sysfs file is to set the control or mask for the edge detection.
      DSB edge detection control should be set as the following values.
      00: Rising edge detection
      01: Falling edge detection
      10: Rising and falling edge detection (toggle detection)
      And DSB edge mask should be set as 0 or 1.
      Each DSB subunit TPDM has maximum of n(n<16) EDCR resgisters to
      configure edge control. And each DSB subunit TPDM has maximum of
      m(m<8) ECDMR registers to configure mask.
      
      Add the nodes to read a set of the edge control value and mask
      of the DSB in TPDM.
      
      Signed-off-by: default avatarTao Zhang <quic_taozha@quicinc.com>
      b60f9f1c
    • Tao Zhang's avatar
      coresight-tpdm: Add node to set dsb programming mode · 4236099f
      Tao Zhang authored
      
      Add node to set and show programming mode for TPDM DSB subunit.
      Once the DSB programming mode is set, it will be written to the
      register DSB_CR.
      
      Signed-off-by: default avatarTao Zhang <quic_taozha@quicinc.com>
      4236099f
    • Tao Zhang's avatar
      coresight-tpdm: Add nodes to set trigger timestamp and type · 8e5f946a
      Tao Zhang authored
      
      The nodes are needed to set or show the trigger timestamp and
      trigger type. This change is to add these nodes to achieve these
      function.
      
      Signed-off-by: default avatarTao Zhang <quic_taozha@quicinc.com>
      8e5f946a
    • Tao Zhang's avatar
      coresight-tpdm: Add reset node to TPDM node · 9bd7a8aa
      Tao Zhang authored
      
      TPDM device need a node to reset the configurations and status of
      it. This change provides a node to reset the configurations and
      disable the TPDM if it has been enabled.
      
      Signed-off-by: default avatarTao Zhang <quic_taozha@quicinc.com>
      9bd7a8aa
    • Tao Zhang's avatar
      coresight-tpdm: Initialize DSB subunit configuration · b9d6ccc8
      Tao Zhang authored
      
      DSB is used for monitoring “events”. Events are something that
      occurs at some point in time. It could be a state decode, the
      act of writing/reading a particular address, a FIFO being empty,
      etc. This decoding of the event desired is done outside TPDM.
      DSB subunit need to be configured in enablement and disablement.
      A struct that specifics associated to dsb dataset is needed. It
      saves the configuration and parameters of the dsb datasets. This
      change is to add this struct and initialize the configuration of
      DSB subunit.
      
      Signed-off-by: default avatarTao Zhang <quic_taozha@quicinc.com>
      b9d6ccc8
    • Tao Zhang's avatar
      coresight-tpda: Add DSB dataset support · 1fdd63e1
      Tao Zhang authored
      
      Read the DSB element size from the device tree. Set the register
      bit that controls the DSB element size of the corresponding port.
      
      Signed-off-by: default avatarTao Zhang <quic_taozha@quicinc.com>
      1fdd63e1
    • Tao Zhang's avatar
      coresight-tpdm: Introduce TPDM subtype to TPDM driver · 599072e9
      Tao Zhang authored
      
      Introduce the new subtype of "CORESIGHT_DEV_SUBTYPE_SOURCE_TPDM"
      for TPDM components in driver.
      
      Signed-off-by: default avatarTao Zhang <quic_taozha@quicinc.com>
      599072e9
    • Tao Zhang's avatar
      dt-bindings: arm: Add support for DSB element size · c6ad3b49
      Tao Zhang authored
      
      Add property "qcom,dsb-elem-size" to support DSB(Discrete Single
      Bit) element for TPDM. The associated aggregator will read this
      size before it is enabled. DSB element size currently only
      supports 32-bit and 64-bit.
      
      Signed-off-by: default avatarTao Zhang <quic_taozha@quicinc.com>
      Acked-by: default avatarRob Herring <robh@kernel.org>
      c6ad3b49
    • Tao Zhang's avatar
      coresight-tpdm: Remove the unnecessary lock · 1d8206a6
      Tao Zhang authored
      
      Remove the unnecessary lock "CS_{UN,}LOCK" in TPDM driver. This
      lock is only needed while writing the data to Coresight registers.
      
      Signed-off-by: default avatarTao Zhang <quic_taozha@quicinc.com>
      1d8206a6
  3. Sep 27, 2023
    • Linus Torvalds's avatar
      Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi · 633b47cb
      Linus Torvalds authored
      Pull SCSI fixes from James Bottomley:
       "A single fix for libata: older devices don't support command duration
        limits (CDL) and some don't support report opcodes, meaning there's no
        way to tell if they support the command or not.
      
        Reduce the problems of incorrectly using CDL commands on older devices
        by checking SCSI spec compliance at SPC-5 (the spec which introduced
        the command) before turning on CDL"
      
      * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
        scsi: core: ata: Do no try to probe for CDL on old drives
      633b47cb
    • Linus Torvalds's avatar
      Merge tag 'vfio-v6.6-rc4' of https://github.com/awilliam/linux-vfio · b6cd1705
      Linus Torvalds authored
      Pull VFIO fixes from Alex Williamson:
      
       - The new PDS vfio-pci variant driver only supports SR-IOV VF devices
         and incorrectly made a direct reference to the physfn field of the
         pci_dev.  Fix this both by making the Kconfig depend on IOV support
         as well as using the correct wrapper for this access (Shixiong Ou)
      
       - Resolve an error path issue where on unwind of the mdev registration
         the created kset is not unregistered and the wrong error code is
         returned (Jinjie Ruan)
      
      * tag 'vfio-v6.6-rc4' of https://github.com/awilliam/linux-vfio:
        vfio/mdev: Fix a null-ptr-deref bug for mdev_unregister_parent()
        vfio/pds: Use proper PF device access helper
        vfio/pds: Add missing PCI_IOV depends
      b6cd1705
  4. Sep 26, 2023
    • Linus Torvalds's avatar
      Merge tag 'wq-for-6.6-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq · 0e945134
      Linus Torvalds authored
      Pull workqueue fixes from Tejun Heo:
      
       - Remove double allocation of wq_update_pod_attrs_buf
      
       - Fix missing allocation of pwq_release_worker when
         wq_cpu_intensive_thresh_us is set to a custom value
      
      * tag 'wq-for-6.6-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:
        workqueue: Fix missed pwq_release_worker creation in wq_cpu_intensive_thresh_init()
        workqueue: Removed double allocation of wq_update_pod_attrs_buf
      0e945134
    • Linus Torvalds's avatar
      Merge tag 'for-6.6-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux · cac405a3
      Linus Torvalds authored
      Pull btrfs fixes from David Sterba:
      
       - delayed refs fixes:
           - fix race when refilling delayed refs block reserve
           - prevent transaction block reserve underflow when starting
             transaction
           - error message and value adjustments
      
       - fix build warnings with CONFIG_CC_OPTIMIZE_FOR_SIZE and
         -Wmaybe-uninitialized
      
       - fix for smatch report where uninitialized data from invalid extent
         buffer range could be returned to the caller
      
       - fix numeric overflow in statfs when calculating lower threshold
         for a full filesystem
      
      * tag 'for-6.6-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
        btrfs: initialize start_slot in btrfs_log_prealloc_extents
        btrfs: make sure to initialize start and len in find_free_dev_extent
        btrfs: reset destination buffer when read_extent_buffer() gets invalid range
        btrfs: properly report 0 avail for very full file systems
        btrfs: log message if extent item not found when running delayed extent op
        btrfs: remove redundant BUG_ON() from __btrfs_inc_extent_ref()
        btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1
        btrfs: prevent transaction block reserve underflow when starting transaction
        btrfs: fix race when refilling delayed refs block reserve
      cac405a3
    • Linus Torvalds's avatar
      Merge tag 'linux-kselftest-fixes-6.6-rc4' of... · 50768a42
      Linus Torvalds authored
      Merge tag 'linux-kselftest-fixes-6.6-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
      
      Pull kselftest fix from Shuah Khan:
       "One single fix to unmount tracefs when test created mount"
      
      * tag 'linux-kselftest-fixes-6.6-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
        selftests/user_events: Fix to unmount tracefs when test created mount
      50768a42
    • Linus Torvalds's avatar
      Merge tag 'v6.6-rc4.vfs.fixes' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs · 84422aee
      Linus Torvalds authored
      Pull vfs fixes from Christian Brauner:
       "This contains the usual miscellaneous fixes and cleanups for vfs and
        individual fses:
      
        Fixes:
         - Revert ki_pos on error from buffered writes for direct io fallback
         - Add missing documentation for block device and superblock handling
           for changes merged this cycle
         - Fix reiserfs flexible array usage
         - Ensure that overlayfs sets ctime when setting mtime and atime
         - Disable deferred caller completions with overlayfs writes until
           proper support exists
      
        Cleanups:
         - Remove duplicate initialization in pipe code
         - Annotate aio kioctx_table with __counted_by"
      
      * tag 'v6.6-rc4.vfs.fixes' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs:
        overlayfs: set ctime when setting mtime and atime
        ntfs3: put resources during ntfs_fill_super()
        ovl: disable IOCB_DIO_CALLER_COMP
        porting: document superblock as block device holder
        porting: document new block device opening order
        fs/pipe: remove duplicate "offset" initializer
        fs-writeback: do not requeue a clean inode having skipped pages
        aio: Annotate struct kioctx_table with __counted_by
        direct_write_fallback(): on error revert the ->ki_pos update from buffered write
        reiserfs: Replace 1-element array with C99 style flex-array
      84422aee
    • Linus Torvalds's avatar
      Merge tag 'perf-tools-fixes-for-v6.6-1-2023-09-25' of... · 5c519bc0
      Linus Torvalds authored
      Merge tag 'perf-tools-fixes-for-v6.6-1-2023-09-25' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools
      
      Pull perf tools fixes from Namhyung Kim:
       "Build:
      
         - Update header files in the tools/**/include directory to sync with
           the kernel sources as usual.
      
         - Remove unused bpf-prologue files. While it's not strictly a fix,
           but the functionality was removed in this cycle so better to get
           rid of the code together.
      
         - Other minor build fixes.
      
        Misc:
      
         - Fix uninitialized memory access in PMU parsing code
      
         - Fix segfaults on software event"
      
      * tag 'perf-tools-fixes-for-v6.6-1-2023-09-25' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools:
        perf jevent: fix core dump on software events on s390
        perf pmu: Ensure all alias variables are initialized
        perf jevents metric: Fix type of strcmp_cpuid_str
        perf trace: Avoid compile error wrt redefining bool
        perf bpf-prologue: Remove unused file
        tools headers UAPI: Update tools's copy of drm.h headers
        tools arch x86: Sync the msr-index.h copy with the kernel sources
        perf bench sched-seccomp-notify: Use the tools copy of seccomp.h UAPI
        tools headers UAPI: Copy seccomp.h to be able to build 'perf bench' in older systems
        tools headers UAPI: Sync files changed by new fchmodat2 and map_shadow_stack syscalls with the kernel sources
        perf tools: Update copy of libbpf's hashmap.c
      5c519bc0
  5. Sep 25, 2023
  6. Sep 24, 2023
    • Linus Torvalds's avatar
      Linux 6.6-rc3 · 6465e260
      Linus Torvalds authored
      6465e260
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm · 8a511e7e
      Linus Torvalds authored
      Pull kvm fixes from Paolo Bonzini:
      "ARM:
      
         - Fix EL2 Stage-1 MMIO mappings where a random address was used
      
         - Fix SMCCC function number comparison when the SVE hint is set
      
        RISC-V:
      
         - Fix KVM_GET_REG_LIST API for ISA_EXT registers
      
         - Fix reading ISA_EXT register of a missing extension
      
         - Fix ISA_EXT register handling in get-reg-list test
      
         - Fix filtering of AIA registers in get-reg-list test
      
        x86:
      
         - Fixes for TSC_AUX virtualization
      
         - Stop zapping page tables asynchronously, since we don't zap them as
           often as before"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
        KVM: SVM: Do not use user return MSR support for virtualized TSC_AUX
        KVM: SVM: Fix TSC_AUX virtualization setup
        KVM: SVM: INTERCEPT_RDTSCP is never intercepted anyway
        KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronously
        KVM: x86/mmu: Do not filter address spaces in for_each_tdp_mmu_root_yield_safe()
        KVM: x86/mmu: Open code leaf invalidation from mmu_notifier
        KVM: riscv: selftests: Selectively filter-out AIA registers
        KVM: riscv: selftests: Fix ISA_EXT register handling in get-reg-list
        RISC-V: KVM: Fix riscv_vcpu_get_isa_ext_single() for missing extensions
        RISC-V: KVM: Fix KVM_GET_REG_LIST API for ISA_EXT registers
        KVM: selftests: Assert that vasprintf() is successful
        KVM: arm64: nvhe: Ignore SVE hint in SMCCC function ID
        KVM: arm64: Properly return allocated EL2 VA from hyp_alloc_private_va_range()
      8a511e7e
    • Linus Torvalds's avatar
      Merge tag 'trace-v6.6-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace · 5edc6bb3
      Linus Torvalds authored
      Pull tracing fixes from Steven Rostedt:
      
       - Fix the "bytes" output of the per_cpu stat file
      
         The tracefs/per_cpu/cpu*/stats "bytes" was giving bogus values as the
         accounting was not accurate. It is suppose to show how many used
         bytes are still in the ring buffer, but even when the ring buffer was
         empty it would still show there were bytes used.
      
       - Fix a bug in eventfs where reading a dynamic event directory (open)
         and then creating a dynamic event that goes into that diretory screws
         up the accounting.
      
         On close, the newly created event dentry will get a "dput" without
         ever having a "dget" done for it. The fix is to allocate an array on
         dir open to save what dentries were actually "dget" on, and what ones
         to "dput" on close.
      
      * tag 'trace-v6.6-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
        eventfs: Remember what dentries were created on dir open
        ring-buffer: Fix bytes info in per_cpu buffer stats
      5edc6bb3
    • Linus Torvalds's avatar
      Merge tag 'cxl-fixes-6.6-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl · 2ad78f8c
      Linus Torvalds authored
      Pull cxl fixes from Dan Williams:
       "A collection of regression fixes, bug fixes, and some small cleanups
        to the Compute Express Link code.
      
        The regressions arrived in the v6.5 dev cycle and missed the v6.6
        merge window due to my personal absences this cycle. The most
        important fixes are for scenarios where the CXL subsystem fails to
        parse valid region configurations established by platform firmware.
        This is important because agreement between OS and BIOS on the CXL
        configuration is fundamental to implementing "OS native" error
        handling, i.e. address translation and component failure
        identification.
      
        Other important fixes are a driver load error when the BIOS lets the
        Linux PCI core handle AER events, but not CXL memory errors.
      
        The other fixex might have end user impact, but for now are only known
        to trigger in our test/emulation environment.
      
        Summary:
      
         - Fix multiple scenarios where platform firmware defined regions fail
           to be assembled by the CXL core.
      
         - Fix a spurious driver-load failure on platforms that enable OS
           native AER, but not OS native CXL error handling.
      
         - Fix a regression detecting "poison" commands when "security"
           commands are also defined.
      
         - Fix a cxl_test regression with the move to centralize CXL port
           register enumeration in the CXL core.
      
         - Miscellaneous small fixes and cleanups"
      
      * tag 'cxl-fixes-6.6-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl:
        cxl/acpi: Annotate struct cxl_cxims_data with __counted_by
        cxl/port: Fix cxl_test register enumeration regression
        cxl/region: Refactor granularity select in cxl_port_setup_targets()
        cxl/region: Match auto-discovered region decoders by HPA range
        cxl/mbox: Fix CEL logic for poison and security commands
        cxl/pci: Replace host_bridge->native_aer with pcie_aer_is_native()
        PCI/AER: Export pcie_aer_is_native()
        cxl/pci: Fix appropriate checking for _OSC while handling CXL RAS registers
      2ad78f8c
  7. Sep 23, 2023
    • Linus Torvalds's avatar
      Merge tag 'gpio-fixes-for-v6.6-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux · 3aba70ae
      Linus Torvalds authored
      Pull gpio fixes from Bartosz Golaszewski:
      
       - fix an invalid usage of __free(kfree) leading to kfreeing an
         ERR_PTR()
      
       - fix an irq domain leak in gpio-tb10x
      
       - MAINTAINERS update
      
      * tag 'gpio-fixes-for-v6.6-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
        gpio: sim: fix an invalid __free() usage
        gpio: tb10x: Fix an error handling path in tb10x_gpio_probe()
        MAINTAINERS: gpio-regmap: make myself a maintainer of it
      3aba70ae
    • Linus Torvalds's avatar
      Merge tag 'mm-hotfixes-stable-2023-09-23-10-31' of... · 85eba5f1
      Linus Torvalds authored
      Merge tag 'mm-hotfixes-stable-2023-09-23-10-31' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
      
      Pull misc fixes from Andrew Morton:
       "13 hotfixes, 10 of which pertain to post-6.5 issues. The other three
        are cc:stable"
      
      * tag 'mm-hotfixes-stable-2023-09-23-10-31' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
        proc: nommu: fix empty /proc/<pid>/maps
        filemap: add filemap_map_order0_folio() to handle order0 folio
        proc: nommu: /proc/<pid>/maps: release mmap read lock
        mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement
        pidfd: prevent a kernel-doc warning
        argv_split: fix kernel-doc warnings
        scatterlist: add missing function params to kernel-doc
        selftests/proc: fixup proc-empty-vm test after KSM changes
        revert "scripts/gdb/symbols: add specific ko module load command"
        selftests: link libasan statically for tests with -fsanitize=address
        task_work: add kerneldoc annotation for 'data' argument
        mm: page_alloc: fix CMA and HIGHATOMIC landing on the wrong buddy list
        sh: mm: re-add lost __ref to ioremap_prot() to fix modpost warning
      85eba5f1
    • Linus Torvalds's avatar
      Merge tag '6.6-rc2-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 · 8565bdf8
      Linus Torvalds authored
      Pull smb client fixes from Steve French:
       "Six smb3 client fixes, including three for stable, from the SMB
        plugfest (testing event) this week:
      
         - Reparse point handling fix (found when investigating dir
           enumeration when fifo in dir)
      
         - Fix excessive thread creation for dir lease cleanup
      
         - UAF fix in negotiate path
      
         - remove duplicate error message mapping and fix confusing warning
           message
      
         - add dynamic trace point to improve debugging RDMA connection
           attempts"
      
      * tag '6.6-rc2-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
        smb3: fix confusing debug message
        smb: client: handle STATUS_IO_REPARSE_TAG_NOT_HANDLED
        smb3: remove duplicate error mapping
        cifs: Fix UAF in cifs_demultiplex_thread()
        smb3: do not start laundromat thread when dir leases  disabled
        smb3: Add dynamic trace points for RDMA (smbdirect) reconnect
      8565bdf8
    • Linus Torvalds's avatar
      Merge tag 'i2c-for-6.6-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux · 5a4de7dc
      Linus Torvalds authored
      Pull i2c fixes from Wolfram Sang:
       "A set of I2C driver fixes. Mostly fixing resource leaks or sanity
        checks"
      
      * tag 'i2c-for-6.6-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
        i2c: xiic: Correct return value check for xiic_reinit()
        i2c: mux: gpio: Add missing fwnode_handle_put()
        i2c: mux: demux-pinctrl: check the return value of devm_kstrdup()
        i2c: designware: fix __i2c_dw_disable() in case master is holding SCL low
        i2c: i801: unregister tco_pdev in i801_probe() error path
      5a4de7dc
Loading