Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v6.4
    6995e2de · Linux 6.4 ·
    Linux 6.4
    
  • qcom-clk-for-6.5
    Qualcomm clock updates for v6.5
    
    This introduces Global Clock Controller for SDX75, LPASS clock
    controllers for SC8280XP, video clock controller for SM8350, SM8450 and
    SM8550, GPU clock controller for SM8450 and SM8550, RPMH clock support
    for SDX75 and IPQ9574 support in APSS IPQ PLL driver.
    
    Support for branch2 clocks with inverted off-bit is introduced and a
    couple of fixes to Alpha PLLs handling of TEST_CTL updates.
    
    The handling of active-only clocks in SMD RPM is improved, to ensure
    votes are appropriately placed.
    
    SC7180 camera GDSCs are made children of the titan_top GDSC.
    
    A couple of fixes to the display clocks on QCM2290 and shared RCGs in
    GCC are marked as such.
    
    SDCC clocks for IPQ6018 and IPQ5332 are corrected to use floor ops, and
    network-related resets on IPQ6018 are updated to cover all bits of each
    reset.
    
    Crypto clocks are added to IPQ9574 global clock controller, together
    with a few cleanups.
    
    Runtime PM is enabeld for SC8280XP GCC and GPUCC, and SM6375 GPUCC.
    
    A few fixes for MSM8974 multi-media clock controller.
    
    Support for some RCG clocks to be automatically controlled by downstream
    branches, and added to SM8450 GCC clocks.
    
    Further Kconfig depdenencies are introduce to avoid building Qualcomm
    clock drivers on unrelated architectures.
    
    Lastly, related DeviceTree binding updates are made.
    
  • qcom-arm64-fixes-for-6.4-2
    One last Qualcomm ARM64 DeviceTree fix for v6.4
    
    Changes related to cache management for DMA memory caused WiFi to stop
    work on SC7180 and SC7280 based products, using TF-A. These changes
    marks the relevant device dma-coherent to correct the behavior.
    
  • next-20230619
    next-20230619
    
  • v6.4-rc7
    45a3e24f · Linux 6.4-rc7 ·
    Linux 6.4-rc7
    
  • qcom-dts-for-6.5-2
    More Qualcomm ARM32 DeviceTree updates for v6.5
    
    On MSM8960, support for USB is added and the Samsung Galaxy Express is
    added.
    
    GPIO keys and on-board LEDs are described for the APQ8074 Dragonboard.
    
    On MSM8226, QFPROM, tsens and thermal zones are defined, and the
    description of the clock hierarchy is improved.
    
    The PCIe endpoint controller on SDX55 gains a interconnect path to DDR
    defined.
    
    Sony Xperia X2 Tablet and Samsung Galaxy Tab 4 are updated following
    changes in the LP855X DeviceTree binding.
    
  • qcom-drivers-for-6.5-2
    More Qualcomm driver updates for v6.5
    
    The detection of split/non-split firmware files in the MDT loader is
    corrected. The Geni driver is updated to not enable unused interrupts,
    in some configurations. The count unit for MSM8998 in BWMON is corrected.
    RPM master stats driver is corrected to check for the right return value
    of devm_ioremap().
    
    Support for socinfo version 18 and 19 are aded, and IPQ5300 is added to
    the list of platforms.
    
  • qcom-arm64-for-6.5-2
    More Qualcomm ARM64 DTS changes for v6.5
    
    This introduces support for the Qualcomm SDX75 platform, with the IDP
    reference board. On IPQ5332 the RDP474 board is added and on IPQ9574 the
    RDP454 is introduced.
    On SC8280XP, and hence Lenovo ThinkPad X13s, GPU support is added.
    
    For QDU1000, SDM845, SM670, SC8180X, SM6350 and SM8550 the RSC is added
    to the CPU cluster power-domain to flush sleep & wake votes as the
    cluster goes down.
    
    On IPQ5332 additional reserved-memory regions to improve post mortem
    debugging. UART1 is added. The MI01.2 board is renamed RDP441 and the
    RDP474 is added.
    
    On IPQ8074 critical thermal trip points are defined.
    
    As with IPQ5332 additional reserved-memory regions are used to improve
    post mortem debugging. Thermal sensors (tsens) are added and zones
    defined. The crypto engine is added, and support for the RDP454 board is
    added.
    
    Across MSM8916 and MSM8939 pinctrl state definitions are cleaned up and
    the purpose of msm8939-pm8916 is documented. MSM8939 has regulator
    definitions cleaned up, following to the previous effort on MSM8916.
    
    CPU Bus Fabric scaling support is added to MSM8996 Pro.
    
    On QCM2290 CPU idle states are added.
    
    For QDU1000 SDHCI is introduced and enabled on the IDP to gain eMMC
    support. IMEM and PIL information regions are defined for improved post
    mortem debugging.
    
    The Qualcomm Robotics RB2 kit gets its on-board buttons described.
    
    A few fixes are introduced for the newly merged SC8180X, in particluar
    the DisplayPort blocks are moved to the MMCX power domain to avoid power
    being reduced prematurely during boot.
    
    The SC8280XP GPU is added and enabled for the Lenovo Thinkpad X13s,
    and resets for the soundwire controllers are added. The OUI is
    specified for ethernet phys on SA8540P Ride platform, to avoid reset
    issues.
    
    Charger description is added to the PMI8998 PMIC and enabled across
    OnePlus 6/6T, SHIFT SHIFT6mq and Xiaomi Pocophone F1.
    
    On SM6350 CPU idle states and UART1 are added. And SM6375 gains GPU
    clock controller and IOMMU definitions.
    
    The Fairphone FP4 gains Bluetooth support.
    
    SM8150 is transitioned to use 2 interconnect-cells, and the USB
    interconnect path is described to ensure buses are adequately voted for.
    
    The same changes are done for SM8250, and the resolution of the
    static framebuffer on Sony Xperia 1 II and 5 II are corrected.
    
    The USB bus paths are also added to SM8350, SM8450 and SM8550.
    
    On SM8550 DisplayPort nodes are added, as is the PWM controller for
    driving the notification LED and the RTC is enabled. For the MTP and QRD
    boards, the soundcard and audio codecs are defined.
    
    A Tegra change, related to LP855X binding changes, was accidentally
    picked up and dropped again later.
    
    A number of DeviceTree fixes identified through validation was
    introduced as well. Additionally a few nodes got their default status
    changed to avoid unnecessarily having to enable them (e.g. the mdp/dpu
    node).
    
  • qcom-arm64-defconfig-for-6.5-2
    More Qualcomm ARM64 defconfig updates for v6.5
    
    This enables various clock drivers for QCM2290, SM6115 and SC8280XP.
    Furhter, the interconnect and the MSM power manageer (MPM) drivers are
    enabled to allow QCM2290 to boot.
    
  • sent/20230613-panel-dsi-disable-46eeb25234da-v1
    Fix some DSI panel disable sequences
    
    To: Joel Selvaraj <jo@jsfamily.in>
    To: Neil Armstrong <neil.armstrong@linaro.org>
    To: Sam Ravnborg <sam@ravnborg.org>
    To: David Airlie <airlied@gmail.com>
    To: Daniel Vetter <daniel@ffwll.ch>
    To: Sumit Semwal <sumit.semwal@linaro.org>
    Cc: dri-devel@lists.freedesktop.org
    Cc: phone-devel@vger.kernel.org
    Cc: linux-arm-msm@vger.kernel.org
    Cc: ~postmarketos/upstreaming@lists.sr.ht
    
    ---
    Caleb Connolly (1):
          drm/panel: move some dsi commands from unprepare to disable
    
     drivers/gpu/drm/panel/panel-ebbg-ft8719.c      | 18 +++++++-----------
     drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 11 ++++++++++-
     drivers/gpu/drm/panel/panel-visionox-rm69299.c | 11 ++++++++++-
     3 files changed, 27 insertions(+), 13 deletions(-)
    ---
    base-commit: 858fd168a95c5b9669aac8db6c14a9aeab446375
    
    // Caleb (they/them)
  • v6.4-rc6
    858fd168 · Linux 6.4-rc6 ·
    Linux 6.4-rc6
    
  • qcom-dts-for-6.5
    Qualcomm ARM32 DeviceTree updates for v6.5
    
    NAND support on IPQ4019 boards is restored, after a faulty node rename.
    
    On MSM8226 IMEM, PMU and RPM stats are introduced. The Huawei Watch
    gains vibrator support.
    
    On MSM8974, the LGE Nexus 5 gains vibrator support. The APQ8074
    Dragonboard marks BLSP2 BAM controlled remotely, DSI panel, audio and
    modem DSPs are enabled.
    
    On SDX65 PCIe controller and PHY are introduced, to provide endpoint
    functionality. This is enabled on the related MTP.
    
    A range of DeviceTree cleanups are also included.
    
  • qcom-drivers-for-6.5
    Qualcomm driver updates for v6.5
    
    Konrad Dybcio is promoted, from reviewer, to co-maintainer.
    
    The mdt_loader gets a fix to the detection of split binaries, where the
    previous logic sometimes concluded that the first segments was not
    split, in a split image. The unconditional calling of
    scm_pas_mem_setup() turns out to cause a regression and is reverted.
    
    The altmode subfunction of pmic_glink is enabled for SM8450.
    
    A new driver for exposing power statistics from the RPM, for debugging
    purposes, is introduced.
    
    OCMEM gets a debug prints of the hardware version, QMI helpers are
    transitioned to alloc_ordered_workqueue() and an error message in
    ramp_controller is improved.
    
    An API is introduced to the SMEM driver to allow other drivers to query
    the SoC id, rather than open-coding the parsing of the relevant SMEM
    item. This is then used to clean up the Qualcomm NVMEM-based cpufreq
    driver.
    
    Socinfo is extended with knowledge about IPQ5018, IPQ5312 and IPQ5302.
    
  • qcom-arm64-for-6.5
    Qualcomm ARM64 DeviceTree updates for v6.5
    
    This introduces the RDP442 and RDP433 reference devices on IPQ5332 and
    IPQ9574, respectively. RDP418, RDP433, RDP449 and RDP453 on the IPQ9574
    are added. On MSM8939 the Square T2 board and the Sony Xperia M4 Aqua is
    added. Support for Acer Apire 1, built on the Snapdragon 7c platform is
    introduced. Fxtec Pro1X on SM6115 is added.  Lastly long floating
    support for SC8180X and the Lenovo Flex 5G, and the Primus reference
    device, has been added.
    
    On IPQ5332 and IPQ6018 QFPROM support is introduced, and as described
    above the RDP442 board on the prior. Download mode support and various
    reserved-memory regions are also introduced on IPQ6018.
    IPQ8074 gains another SPI controller.
    
    On IPQ9574 CPU frequency scaling, low speed busses, RNG, Watchdog,
    qfprom, SMEM and RPM are introduced. As are support for four new board,
    mentioned above.
    
    MSM8916 gains a range of structural improvements, to better suite the
    various boards supported. Regulator constraints are corrected and their
    states are adjusted to match reality (e.g. always-on regulators marked
    as always-on). BQ Aquaris X5 gains support for front flash LED.
    
    As mentioned above, MSM8939 support is introduced with support for
    boards from Sony and Square.
    
    MSM8953 gains DMA support in I2C masters.
    
    MSM8996-based Sony Xperia boards gains description of their RGB
    notification LED.
    
    On SA8775P support for UFS, USB, GPU clock and iommu controllers, PMU,
    AOSS, watchdog and missing low-speed controllers are added. On the Ride
    platform UFS, USB and an i2c bus are enabled.
    
    iommu properties are added to QSPI on both SC7180 and SC7280. LPASS
    clocks are adjusted and MDP node cleaned up slightly, on SC7180. As
    mentioned above, support for Acer Aspire 1 is introduced.
    
    Long lingering patches introducing SC8180X, the Lenovo Flex 5G and the
    Primus reference device has been merged.
    
    On SC8280XP ethernet is added and enabled on the automotive ride
    platform. An SDC controller is introduced and enabled on the SC8280XP
    CRD. On the Lenovo Thinkpad X13s and the CRD reference device the USB
    SuperSpeed phy is added to the Type-C graph, to enable support for
    orientation switching.
    
    Fairphone 3 gains support for its notification LED.
    
    On SDM845 the iommu stream for QSPI is defined, SHIFT SHIFT6mq gains
    support for flash LED and the RB3 (DB845c) board gains support for
    bonded/dual DSI-mode, to allow 4k output.
    
    On SM6115 CPU idle-states, crypto engine support and SuperSpeed USB PHY
    are introduced. As mentioned above Fxtec Pro1X is introduced. On the
    QRB4210 Robotics Platform RB2 USB, Audio and Compute DSPs, display,
    CAN-bus and GPIO LEDs are introduced, fixed regulators are described and
    the SD-card description is corrected.
    
    Support for crypto engine is added to SM8150, while Sony Xperia 1 and 5
    gains SD-card support, camera regulators and GPIO line names sorted out.
    
    SM8250 also gets support for crypto engine, and Sony Xperia 1 II and 5
    II gains support for hardware video accelerator.
    
    Crypto engine is introduced for SM8350 as well. The HDK gets the USB
    Type-C graph described for Superspeed orientation switching and
    DisplayPort output.
    
    On SM8450 video clock controller and crypto engine are added, missing
    opp levels are introduced and the USB Type-C graph is defined for
    orientation switching and altmode.
    
    SM8550 gains GPU and video clock controllers and missing opp levels are
    added. The WCD9385 audio codec is added for the SM8550 MTP and on the
    QRD PCIe, USB, audio display and flash LED are added.
    
  • qcom-arm64-defconfig-for-6.5
    Qualcomm ARM64 defconfig updates for v6.5
    
    Enable the FSA4480 driver to enable USB Type-C altmode on devices such
    as SM8350 and SM8450 HDK. Enable the IPQ6018 APSS clock and PLL
    controller for CPU scaling, and enable GPU clock river for SA8775P.
    
  • 230608-rbx-demo
    v6.4.0-rc3 to demonstrate RB1/RB2 single boot
  • rbx-demo
    v6.4.0-rc3 to demonstrate RB1/RB2 single boot
  • v6.4-rc5
    9561de3a · Linux 6.4-rc5 ·
    Linux 6.4-rc5
    
  • qcom-arm64-fixes-for-6.4
    Qualcomm ARM64 DeviceTree fixes for 6.4
    
    Register scheme for SM8550 LLCC is corrected to avoid using the wrong
    register offsets. SDRAM frequency for misidentified SC7180-lite boards
    is handled. The datatype for Soundwire interval on SM8550 is corrected.
    
    The resource controller on SC8280XP is added to the CPU cluster
    power-domain to get notified to send cached sleep and wake votes before
    going entering the lower power states.
    
    SA8155P power-domains that differ from what's inherited from the SM8150
    DeviceTree are adjusted to make the platform boot again.
    
    Remoteproc firmware paths are corrected for Sony Xperia 10 IV.
    
    Cache properties are adjusted across a range of platforms, to meet
    changes in the binding.
    
    Panel compatibles are corrected for Xiaomi Mi Pad 5 Pro, to match
    binding. Invalid dai-cells are dropped from SC7280 devices, to match
    binding.
    
    The incorrect removal of "input-enable" from the LPASS pinctrl node of
    SC8280XP was reverted, to get dmic pins in the correct state again.
    
    The incorrect input-enable property is dropped from a msm8974, mdm9615
    and apq8026 to resolve a range of DT validation warnings, incorrectly
    picked up through the ARM64 tree.
    
  • qcom-driver-fixes-for-6.4
    Qualcomm driver fixes for 6.4
    
    Error paths is corrected across icc-bwmon, rpmh-rsc, ramp_controller and
    rmtfs. The ice module is renamed qcom_ice, to avoid clashing with
    existing "ice" driver.
    
    SA8155P-specific RPMh power-domains are introduced to avoid the code
    trying to access resources that exists on SM8150, but not on SA8155P.
    
    Lastly, changes to the EDAC driver to fix an issue where the driver
    performs mmio based on the wrong register map.