Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v6.7-rc4
    33cc938e · Linux 6.7-rc4 ·
    Linux 6.7-rc4
    
  • sdm845-6.6.3-r3
    b26a64f3 · Merge 6.6.3 ·
  • sdm845-6.6.3-r2
    b6a601d9 · Merge 6.6.3 ·
  • sdm845-6.6.3-r1
    d5b0fbc4 · Merge 6.6.3 ·
  • sdm845-6.6.3
    d92187a8 · Merge 6.6.3 ·
    Merge in 6.6.3
  • v6.7-rc3
    2cc14f52 · Linux 6.7-rc3 ·
    Linux 6.7-rc3
    
  • v6.7-rc2
    98b1cc82 · Linux 6.7-rc2 ·
    Linux 6.7-rc2
    
  • v6.7-rc1
    b85ea95d · Linux 6.7-rc1 ·
    Linux 6.7-rc1
    
  • v6.6
    ffc25326 · Linux 6.6 ·
    Linux 6.6
    
  • qcom-clk-for-6.7
    Qualcomm clock updates for v6.7
    
    Initial support for the SM4450 platform is introduced, with the Global
    Clock Controller and RPMh clock controller additions.
    
    CLK_SET_RATE_PARENT is dropped for clocks with fixed-rate GPLLs, across
    a variety of IPQ platforms. On IPQ6018, GPLL0 is a missing parent of
    APCS PLL, so this is corrected.
    
    For IPQ6018 the I2C clock for QUP6 was previously omitted, as disabling
    it is reported to cause problems for RPM. It's now added, but marked as
    critical.
    
    Stromer Plus is introduced, and safe source switching of the a53pll in
    IPQ5332 is introduced.
    
    SM8550 Video and GPU clock controllers are switched to use the OLE PLL
    configure method, instead of manually specifying additional components
    of the l-value.
    
    A couple of fixes related to halt bit checks and SMMU GDSC are
    introduced for MSM8998.
    
    A possible integer overflow in the frequency calculation in the RCG code
    is addressed.
    
    Clocked managed through RPM are removed from the MSM8996 Global Clock
    Controller.
    
    Support for the Camera Clock Controller on SM8550 is added.
    
    PLL configuration for the three HFPLLs in MSM8976 are added.
    
    The MSM8996 CBF clock driver's remove function is transitioned to the
    void-returning variant.
    
  • qcom-dts-for-6.7-2
    More Qualcomm Arm32 DeviceTree updates for v6.7
    
    This introduces new DeviceTree source for Microsoft Lumia 640, Microsoft
    Lumia 640 XL, Nokia Lumia 735, and Nokia Lumia 830, built on MSM8226 and
    MSM8926.
    
    A few stylistic issues are corrected on MSM8974.
    
  • qcom-drivers-for-6.7-2
    More Qualcomm driver updates for v6.7
    
    The Qualcomm SMC an QSEECOM drivers are moved into a "qcom"
    subdirectory, to declutter the base directory. Missing include guards
    are added to the qseecom header file. Unneded extern specifiers are
    removed from the scm call wrappers.
    
    __counted_by is added to the apr_rx_buf structure, in the APR driver.
    
    Lastly in the pmic_glink driver the pmic_glink drm_bridge type is
    corrected to DisplayPort, over the incorrect "USB" value. The return
    values are added to error prints for the various typec set() calls.
    
  • qcom-arm64-for-6.7-2
    More Qualcomm ARM64 DeviceTree updates for v6.7
    
    This describes the USB components on IPQ5018, and one of the SPI
    controllers. The IPQ9574 RDP descriptions are refactored to keep common
    dtsi, and the WPS button is described.
    
    GPLL0 is described as a source clock for the mailbox (APCS clock)
    across IPQ5332, IPQ6018, IPQ8074, and IPQ9574.
    
    On MSM8916, the asynchronous packet router (APR) is described on the
    DSP remoteproc, and audio services are described. Audio and modem are
    then enabled on a range of MSM8916- and MSM8939-based devices.
    GPU support is enabled on the Samsung Galaxy Tab devices, and RGB LED is
    added to BQ Aquaris X5 and BQ Aquaris M5.
    
    The QRB4210 RB2 is no longer hard coded to be in peripheral mode, and
    RPMh sleep stats are added to the SA8775P platform.
    
    Camera Control Interface (CCI) controllers are introduced on SC7280.
    
    One of the DP PHY compatibles on X13s is updated, to reflect that the it
    should operate in eDP mode. And missing camera LED pin configuration is
    added.
    
    Flash LED is described fo the SDM845-based OnePlus and Xiaomi devices.
    
    Missing description of USB PHY regulators are added to Sony Xperia 10
    IV, and modem and ath10k-based WiFi are enabled.
    The uart for the Bluetooth controller on the SM6375 is added as well.
    
    The true rng block is added for SA8775P, SC7280, SM8450, an SM8550.
    
  • qcom-arm64-defconfig-for-6.7-2
    Few more ARM64 defconfig updates for v6.7
    
    This enables the Qualcomm PMIC-based USB Type-C port manager, found in
    e.g. SM8250, and hence RB5, as well as the Type-C DisplayPort altmode
    support to get display working on the same.
    
  • v6.6-rc7
    05d3ef8b · Linux 6.6-rc7 ·
    Linux 6.6-rc7
    
  • sdm845-6.5.5-r1
  • sent/20230929-caleb-rmi4-quirks-062a057e98bb-v2
    Input: synaptics-rmi4: add quirks for third party touchscreen controllers
    
    With the growing popularity of running upstream Linux on mobile devices,
    we're beginning to run into more and more edgecases. The OnePlus 6 is a
    fairly well supported 2018 era smartphone, selling over a million units
    in it's first 22 days. With this level of popularity, it's almost
    inevitable that we get third party replacement displays, and as a
    result, replacement touchscreen controllers.
    
    The OnePlus 6 shipped with an extremely usecase specific touchscreen
    driver, it implemented only the bare minimum parts of the highly generic
    rmi4 protocol, instead hardcoding most of the register addresses.
    
    As a result, the third party touchscreen controllers that are often
    found in replacement screens, implement only the registers that the
    downstream driver reads from. They additionally have other restrictions
    such as heavy penalties on unaligned reads.
    
    This series attempts to implement the necessary workaround to support
    some of these chips with the rmi4 driver. Although it's worth noting
    that at the time of writing there are other unofficial controllers in
    the wild that don't work even with these patches.
    
    We have been shipping these patches in postmarketOS for the last several
    months, and they are known to not cause any regressions on the OnePlus
    6/6T (with the official Synaptics controller), however I don't own any
    other rmi4 hardware to further validate this.
    
    These patches were contributed by a community developer who has given
    permission for me to submit them on their behalf.
    
    ---
    To: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    To: Vincent Huang <vincent.huang@tw.synaptics.com>
    Cc: methanal <baclofen@tuta.io>
    Cc: linux-input@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: phone-devel@vger.kernel.org
    Cc: ~postmarketos/upstreaming@lists.sr.ht
    
    ---
    Changes since v1:
    - Improve dt-bindings patch (thanks Rob)
    - Add missing cast in patch 5 to fix the pointer arithmetic
    - Link to v1: https://lore.kernel.org/r/20230929-caleb-rmi4-quirks-v1-0-cc3c703f022d@linaro.org
    
    ---
    Caleb Connolly (2):
          dt-bindings: input: syna,rmi4: document syna,pdt-fallback-desc
          Input: synaptics-rmi4 - handle duplicate/unknown PDT entries
    
    methanal (5):
          Input: synaptics-rmi4 - f12: use hardcoded values for aftermarket touch ICs
          Input: synaptics-rmi4 - f55: handle zero electrode count
          Input: synaptics-rmi4 - don't do unaligned reads in IRQ context
          Input: synaptics-rmi4 - read product ID on aftermarket touch ICs
          Input: synaptics-rmi4 - support fallback values for PDT descriptor bytes
    
     .../devicetree/bindings/input/syna,rmi4.yaml       |  15 +++
     drivers/input/rmi4/rmi_driver.c                    | 134 ++++++++++++++++++---
     drivers/input/rmi4/rmi_driver.h                    |   8 ++
     drivers/input/rmi4/rmi_f01.c                       |  14 +++
     drivers/input/rmi4/rmi_f12.c                       | 117 ++++++++++++++----
     drivers/input/rmi4/rmi_f55.c                       |   5 +
     include/linux/rmi.h                                |   3 +
     7 files changed, 252 insertions(+), 44 deletions(-)
    ---
    base-commit: b0d95ff7653ef6ace66a24d6c09147d0731825ce
    
    // Caleb (they/them)
  • qcom-dts-for-6.7
    Qualcomm ARM DeviceTree updates for v6.7
    
    RPM master stats is introduced for MSM8226 and MSM8974. The PCIe PHY of
    SDX55 is transitioned to the new binding. The hall sensor on the Samsung
    Galaxy Tab 4 is inverted.
    
    A number of fixes reported from DeviceTree validation are fixed.
    
  • qcom-drivers-for-6.7
    Qualcomm driver updates for v6.7
    
    This introduces partial support for the Qualcomm Secure Execution
    Environment SCM interface, and uses this to implement EFI variable
    access on the Windows On Snapdragon devices (for now).
    
    The 32/64-bit calling convention detector of the SCM interface is
    updated to not choose 64-bit convention when Linux is 32-bit. The
    "extern" specifier is dropped from the interface include file.
    
    The LLCC driver gains support for carrying configuration for multiple
    different system/DDR configurations for a given platform, and selecting
    between them. Support for Q[DR]U1000 is added to the driver.
    
    All exported symbols are transitioned to EXPORT_SYMBOL_GPL().
    
    The platform_drivers in the Qualcomm SoC are transitioned to the
    void-returning remove_new implementation.
    
    The rmtfs memory driver gains support for leaving guard pages around the
    used area, to avoid issues if the allocation happens to be placed
    adjacent to another protected memory region.
    
    The socinfo driver gains knowledge about IPQ8174, QCM6490, SM7150P and
    various PMICs used together with SM8550.
    
  • v6.6-rc6
    58720809 · Linux 6.6-rc6 ·
    Linux 6.6-rc6