Skip to content
  1. Apr 10, 2021
  2. Apr 08, 2021
  3. Apr 07, 2021
    • Greg Kroah-Hartman's avatar
      Merge tag 'phy-for-5.13' of... · fbb0ad42
      Greg Kroah-Hartman authored
      Merge tag 'phy-for-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy into char-misc-next
      
      Vinod writes:
      
      phy-for-5.13
      
        - Updates:
      	- Yaml conversion for mvebu-utmi binding, bcm-ns-usb2 and
      	  bcm-ns-usb3 bindings
      	- Mediatek dsi and hdmi phy updates
      	- TI j721e-wiz updates for AM64
      	- Cadence-torrent phy updates for SGMII/QSGMII
      
        - New support:
      	- usb3-dp phy for Qualcomm SM8250
      	- UTMI phy for Armada CP110
      	- USB phy for Qualcomm SC7280
      	- Binding and driver for Sparx5 ethernet serdes
      
      * tag 'phy-for-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy: (75 commits)
        phy: fix resource_size.cocci warnings
        phy: Sparx5 Eth SerDes: Use direct register operations
        phy: hisilicon: Use the correct HiSilicon copyright
        phy: marvell: phy-mvebu-cp11i-utmi needs USB_COMMON
        phy: qcom-qmp: add support for sm8250-usb3-dp phy
        phy: qcom-qmp: rename common registers
        phy: qcom-qmp: move DP functions to callbacks
        dt-bindings: phy: qcom,qmp-usb3-dp: Add support for SM8250
        dt-bindings: phy: qcom,qmp-usb3-dp-phy: move usb3 compatibles back to qcom,qmp-phy.yaml
        phy: ti: j721e-wiz: Configure 'p_standard_mode' only for DP/QSGMII
        dt-bindings: phy: fix dt_binding_check warning in mediatek, ufs-phy.yaml
        phy: zynqmp: Handle the clock enable/disable properly
        dt-bindings: phy: bcm-ns-usb3-phy: convert to yaml
        dt-bindings: phy: bcm-ns-usb2-phy: convert to yaml
        phy: microchip: PHY_SPARX5_SERDES should depend on ARCH_SPARX5
        phy: cadence-torrent: Add delay for PIPE clock to be stable
        phy: cadence-torrent: Explicitly request exclusive reset control
        phy: cadence-torrent: Do not configure SERDES if it's already configured
        phy: cadence-torrent: Group reset APIs and clock APIs
        phy: ti: j721e-wiz: Do not configure wiz if its already configured
        ...
      fbb0ad42
    • Greg Kroah-Hartman's avatar
      Merge tag 'soundwire-5.13-rc1' of... · 39b53e23
      Greg Kroah-Hartman authored
      Merge tag 'soundwire-5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire into char-misc-next
      
      Vinod writes:
      
      soundwire updates for 5.13-rc1
      
      Updates for v5.13-rc1 are:
      
      Core:
       - Ability to add quirks for masters
       - static checker cleanup for bus code
      
      Drivers:
       - DMI quirks for Intel controllers
       - static checker cleanup for drivers
       - add auto enumeration support qcom controller
      
      * tag 'soundwire-5.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire: (45 commits)
        soundwire: intel_init: test link->cdns
        soundwire: qcom: handle return correctly in qcom_swrm_transport_params
        soundwire: qcom: cleanup internal port config indexing
        soundwire: qcom: wait for fifo space to be available before read/write
        soundwire: qcom: add static port map support
        soundwire: qcom: update port map allocation bit mask
        soundwire: add static port mapping support
        soundwire: stream: fix memory leak in stream config error path
        soundwire: qcom: use signed variable for error return
        soundwire: qcom: wait for enumeration to be complete in probe
        soundwire: qcom: add auto enumeration support
        soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add
        soundwire: qcom: add support to new interrupts
        soundwire: qcom: update register read/write routine
        soundwire: qcom: start the clock during initialization
        soundwire: qcom: set continue execution flag for ignored commands
        soundwire: qcom: add support to missing transport params
        dt-bindings: soundwire: qcom: clarify data port bus parameters
        soundwire: cadence: only prepare attached devices on clock stop
        soundwire: generic_allocation: fix confusion between group and packing
        ...
      39b53e23
  4. Apr 06, 2021
  5. Apr 05, 2021
    • Gustavo Pimentel's avatar
      docs: ABI: Add sysfs documentation interface of dw-xdata-pcie driver · 177260a7
      Gustavo Pimentel authored
      
      
      This patch describes the sysfs interface implemented on the dw-xdata-pcie
      driver.
      
      Signed-off-by: default avatarGustavo Pimentel <gustavo.pimentel@synopsys.com>
      Link: https://lore.kernel.org/r/438c4ca9f6cc9e1cb29a65c0d2cca9a3d3f181b1.1617016509.git.gustavo.pimentel@synopsys.com
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      177260a7
    • Gustavo Pimentel's avatar
      MAINTAINERS: Add Synopsys xData IP driver maintainer · 49917294
      Gustavo Pimentel authored
      
      
      Add Synopsys xData IP driver maintainer.
      
      This driver aims to support Synopsys xData IP and is normally distributed
      along with Synopsys PCIe EndPoint IP as a PCIe traffic generator (depends
      of the use and licensing agreement).
      
      Signed-off-by: default avatarGustavo Pimentel <gustavo.pimentel@synopsys.com>
      Link: https://lore.kernel.org/r/c8fb9af0ba8c86c5cf8afbfc0eb07fc99a642270.1617016509.git.gustavo.pimentel@synopsys.com
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      49917294
    • Gustavo Pimentel's avatar
      Documentation: misc-devices: Add Documentation for dw-xdata-pcie driver · e1181b5b
      Gustavo Pimentel authored
      
      
      Add Documentation for dw-xdata-pcie driver.
      
      Signed-off-by: default avatarGustavo Pimentel <gustavo.pimentel@synopsys.com>
      Link: https://lore.kernel.org/r/764b9bf744d7fe20c7a216019eef8ddf482c1bd7.1617016509.git.gustavo.pimentel@synopsys.com
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      e1181b5b
    • Gustavo Pimentel's avatar
      misc: Add Synopsys DesignWare xData IP driver · e8a30eef
      Gustavo Pimentel authored
      
      
      Add Synopsys DesignWare xData IP driver. This driver enables/disables
      the PCI traffic generator module pertain to the Synopsys DesignWare
      prototype.
      
      Signed-off-by: default avatarGustavo Pimentel <gustavo.pimentel@synopsys.com>
      Link: https://lore.kernel.org/r/daa1efe23850e77d6807dc3f371728fc0b7548b8.1617016509.git.gustavo.pimentel@synopsys.com
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      e8a30eef
    • Tetsuo Handa's avatar
      misc: vmw_vmci: explicitly initialize vmci_datagram payload · b2192cfe
      Tetsuo Handa authored
      KMSAN complains that vmci_check_host_caps() left the payload part of
      check_msg uninitialized.
      
        =====================================================
        BUG: KMSAN: uninit-value in kmsan_check_memory+0xd/0x10
        CPU: 1 PID: 1 Comm: swapper/0 Tainted: G    B             5.11.0-rc7+ #4
        Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 02/27/2020
        Call Trace:
         dump_stack+0x21c/0x280
         kmsan_report+0xfb/0x1e0
         kmsan_internal_check_memory+0x202/0x520
         kmsan_check_memory+0xd/0x10
         iowrite8_rep+0x86/0x380
         vmci_guest_probe_device+0xf0b/0x1e70
         pci_device_probe+0xab3/0xe70
         really_probe+0xd16/0x24d0
         driver_probe_device+0x29d/0x3a0
         device_driver_attach+0x25a/0x490
         __driver_attach+0x78c/0x840
         bus_for_each_dev+0x210/0x340
         driver_attach+0x89/0xb0
         bus_add_driver+0x677/0xc40
         driver_register+0x485/0x8e0
         __pci_register_driver+0x1ff/0x350
         vmci_guest_init+0x3e/0x41
         vmci_drv_init+0x1d6/0x43f
         do_one_initcall+0x39c/0x9a0
         do_initcall_level+0x1d7/0x259
         do_initcalls+0x127/0x1cb
         do_basic_setup+0x33/0x36
         kernel_init_freeable+0x29a/0x3ed
         kernel_init+0x1f/0x840
         ret_from_fork+0x1f/0x30
      
        Uninit was created at:
         kmsan_internal_poison_shadow+0x5c/0xf0
         kmsan_slab_alloc+0x8d/0xe0
         kmem_cache_alloc+0x84f/0xe30
         vmci_guest_probe_device+0xd11/0x1e70
         pci_device_probe+0xab3/0xe70
         really_probe+0xd16/0x24d0
         driver_probe_device+0x29d/0x3a0
         device_driver_attach+0x25a/0x490
         __driver_attach+0x78c/0x840
         bus_for_each_dev+0x210/0x340
         driver_attach+0x89/0xb0
         bus_add_driver+0x677/0xc40
         driver_register+0x485/0x8e0
         __pci_register_driver+0x1ff/0x350
         vmci_guest_init+0x3e/0x41
         vmci_drv_init+0x1d6/0x43f
         do_one_initcall+0x39c/0x9a0
         do_initcall_level+0x1d7/0x259
         do_initcalls+0x127/0x1cb
         do_basic_setup+0x33/0x36
         kernel_init_freeable+0x29a/0x3ed
         kernel_init+0x1f/0x840
         ret_from_fork+0x1f/0x30
      
        Bytes 28-31 of 36 are uninitialized
        Memory access of size 36 starts at ffff8881675e5f00
        =====================================================
      
      Fixes: 1f166439
      
       ("VMCI: guest side driver implementation.")
      Cc: <stable@vger.kernel.org>
      Signed-off-by: default avatarTetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
      Link: https://lore.kernel.org/r/20210402121742.3917-2-penguin-kernel@I-love.SAKURA.ne.jp
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      b2192cfe
    • Tetsuo Handa's avatar
      misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct · 376565b9
      Tetsuo Handa authored
      KMSAN complains that the vmci_use_ppn64() == false path in
      vmci_dbell_register_notification_bitmap() left upper 32bits of
      bitmap_set_msg.bitmap_ppn64 member uninitialized.
      
        =====================================================
        BUG: KMSAN: uninit-value in kmsan_check_memory+0xd/0x10
        CPU: 1 PID: 1 Comm: swapper/0 Not tainted 5.11.0-rc7+ #4
        Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 02/27/2020
        Call Trace:
         dump_stack+0x21c/0x280
         kmsan_report+0xfb/0x1e0
         kmsan_internal_check_memory+0x484/0x520
         kmsan_check_memory+0xd/0x10
         iowrite8_rep+0x86/0x380
         vmci_send_datagram+0x150/0x280
         vmci_dbell_register_notification_bitmap+0x133/0x1e0
         vmci_guest_probe_device+0xcab/0x1e70
         pci_device_probe+0xab3/0xe70
         really_probe+0xd16/0x24d0
         driver_probe_device+0x29d/0x3a0
         device_driver_attach+0x25a/0x490
         __driver_attach+0x78c/0x840
         bus_for_each_dev+0x210/0x340
         driver_attach+0x89/0xb0
         bus_add_driver+0x677/0xc40
         driver_register+0x485/0x8e0
         __pci_register_driver+0x1ff/0x350
         vmci_guest_init+0x3e/0x41
         vmci_drv_init+0x1d6/0x43f
         do_one_initcall+0x39c/0x9a0
         do_initcall_level+0x1d7/0x259
         do_initcalls+0x127/0x1cb
         do_basic_setup+0x33/0x36
         kernel_init_freeable+0x29a/0x3ed
         kernel_init+0x1f/0x840
         ret_from_fork+0x1f/0x30
      
        Local variable ----bitmap_set_msg@vmci_dbell_register_notification_bitmap created at:
         vmci_dbell_register_notification_bitmap+0x50/0x1e0
         vmci_dbell_register_notification_bitmap+0x50/0x1e0
      
        Bytes 28-31 of 32 are uninitialized
        Memory access of size 32 starts at ffff88810098f570
        =====================================================
      
      Fixes: 83e2ec76
      
       ("VMCI: doorbell implementation.")
      Cc: <stable@vger.kernel.org>
      Signed-off-by: default avatarTetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
      Link: https://lore.kernel.org/r/20210402121742.3917-1-penguin-kernel@I-love.SAKURA.ne.jp
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      376565b9
    • Greg Kroah-Hartman's avatar
      Merge 5.12-rc6 into char-misc-next · 422d2245
      Greg Kroah-Hartman authored
      
      
      We need the char/misc fixes in here as well.
      
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      422d2245