Age | Commit message (Collapse) | Author |
|
linux-yocto: refine qcm6490 kernel patches
|
|
This reverts commit 3d1a5bb098e0acd593a080ee8b51880b04e108d6.
Virtual address space of 39 bits is enough for targets,
enable ARM64_VA=39 bits.
Boot-up issue with ARM64_VA=39 bits reported earlier has been
fixed in boot build.
|
|
Update workaround patches to align with new upstream device-tree.
|
|
update ufs support patches to align with new upstream device-tree
structure.
|
|
Replace protected clocks patches with updated ones from upstream.
Also, Update the lpassaudio node to support the new compatible.
Dropped old patch:
0001-PENDING-arm64-dts-qcm6490-Update-the-protected-clock.patch
|
|
At the same time also disable the venus node by default in the dtsi,
like it's done on other SoCs.
This is needed to fix crash while venus init.
Call trace:
qcom_smmu_write_s2cr+0x60/0xa4
arm_smmu_attach_dev+0x1d8/0x98c
__iommu_device_set_domain+0x7c/0x110
__iommu_group_set_domain_internal+0x60/0x194
iommu_setup_default_domain+0x374/0x420
__iommu_probe_device+0x3ac/0x3d4
iommu_probe_device+0x34/0x78
of_iommu_configure+0x18c/0x25c
of_dma_configure_id+0x114/0x2c8
platform_dma_configure+0x30/0x78
really_probe+0x70/0x2b0
__driver_probe_device+0x78/0x12c
driver_probe_device+0x3c/0x15c
__driver_attach+0x90/0x19c
bus_for_each_dev+0x7c/0xdc
driver_attach+0x24/0x30
bus_add_driver+0xe8/0x1f8
driver_register+0x5c/0x124
__platform_driver_register+0x28/0x34
qcom_venus_driver_init+0x20/0x1000 [venus_core]
|
|
Min and max voltages for vph_pwr should be same, otherwise rpmh
will not probe, so correcting the min and max voltages for vph_pwr.
|
|
Drop old qcm6490 device-tree structure and replace it
with upstream series. Few dependent patches would be dropped
now and will be added back after this series.
Also, drop other interim patches which are no longer needed.
Replace these patches with new patches from upstream.
0001-FROMLIST-dt-bindings-arm-qcom-Add-QCM6490-IDP-board.patch
0001-PENDING-dt-bindings-arm-qcom-Add-QCM6490-RB3-board.patch
0002-PENDING-arm64-dts-qcom-Add-qcm6490-rb3-support.patch
0001-FROMLIST-dt-bindings-arm-qcom-Add-QCM6490-Fairphone-.patch
0002-FROMLIST-arm64-dts-qcom-Use-QCOM_SCM_VMID-defines-fo.patch
0003-FROMLIST-arm64-dts-qcom-Add-qcm6490-dts-file.patch
These are no longer needed so dropped- gpio change is included
in upstream devcie-tree and board-id/msm-id change is no longer
needed as compatible string-check approach is being used to pick
the correct DTB now.
0001-PENDING-dt-bindings-pinctrl-qcom-sc7280-pinctrl-add-.patch
0002-PENDING-arm64-dts-qcom-qcm6490-Add-gpio-reserved-ran.patch
0001-QCLINUX-arm64-dts-qcom-Add-board-id-and-msm-id-for-Q.patch
0002-QCLINUX-arm64-dts-qcom-Add-board-id-and-msm-id-for-q.patch
Pull patches from mailing list to add DTS for Qualcomm qcs6490-rb3gen2
and IDP boards which uses QCS6490/QCM6490 SoC.
with backported device-tree pacthes, board name is changed from
qcm6490-rb3 to qcs6490-rb3gen2 so rename the dtb accordingly.
|
|
Drop below patches for now, not need for a boot-up. We will
pull new series "Add updates for clock controllers to support QCM6490"
as and when it is in proper shape and is needed.
0001-PENDING-clk-qcom-gcc-Enable-the-force-mem-core-for-U.patch
0001-PENDING-dt-bindings-clock-Add-qcom-adsp-skip-pll-pro.patch
0002-PENDING-clk-qcom-lpassaudiocc-Add-support-to-skip-PL.patch
|
|
Enable Novatek NT36672E panel and PWM for backlight on QCM6940.
Signed-off-by: Srihitha Tangudu <quic_tangudu@quicinc.com>
|
|
bump SRCREV to pickup CUSE and OVERLAY fs support.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Enable the fuse feature, used by the RPB images.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Drop two patches that have been merged to the 6.6-stable kernel tree.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
linux-yocto: initial support for qcom-armv7a machine
|
|
Update linux-linaro-qcomlt to 6.6, drop -dev
|
|
Update the linux-linaro-qcomlt to the branch 6.6. This also requires us
to change DTB paths in armv7 machines to follow upstream changes.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
linux-yocto: enable ARM64_VA_BITS_48 for QCM6490
|
|
Enable 48-bit virtual addresses for qcom boards. This is enabled in
upstream defconfig and most of the builds use this setting.
Signed-off-by: Atul Dhudase <quic_adhudase@quicinc.com>
|
|
Add support for the qcom-armv7a machine. Tested on ifc6410 and (up to
some extent) on db8074. The msm8974 needs additional patches to fix the
interconnect driver.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
The integration tree has been deprecated. Drop the
linux-linaro-qcomlt-dev recipe which was used to build that branch.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
linux-yocto: disable qcom watchdog for QCM6490
|
|
Fix dependency loop between INITRAMFS_IMAGE and UKI
|
|
linux-qcom-uki recipe generates UKI by combining UEFI stub, kernel image,
initrd, os-release, optional dtb and other metadata like kernel cmdline.
Drop uki.bbclass as linux-qcom-uki is taking care of UKI generation.
Signed-off-by: Viswanath Kraleti <vkraleti@qti.qualcomm.com>
|
|
initramfs images aren't used for rootfs, so the default '.rootfs' suffix
isn't valid. Just set the suffix to empty to override the default
Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
|
|
Disable qcom watchdog for qcm6490 boards. With hypervisor enabled on
qcm6490, accessing watchdog registers results into an external abort.
Signed-off-by: Atul Dhudase <quic_adhudase@quicinc.com>
|
|
Generation of UKI needs Kernel Image to be available along with initrd and
other packages like os-release. It is convenient to have UKI generation as
part of an image rather than kernel build.
Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
|
|
Import upstream patches to add support for interconnect, WiFI, BT and
MPSS on the RB2 platform. This also brings up several USB-related fixes
for the mentioned platform.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Import the series casting the vote on the MDSS configuration registers
bus connection. This also moves the DT bindigns patch from the RB1
features series to the more correct place, together with these patches.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Backport patches enabling support for MSM Power Manager on the RB1
platform.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Import the patchset for RB1, enabling HDMI output, CAN and fixing WiFi
variant.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Import patches enabling RB1 'sans ICC' features series.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Main qcom.cfg has QCONFIG_QCOM_WDT=y, stop overriding it in qcom-qcm6490.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Upgrade linux-yocto recipe to work on top of linux-yocto_6.6 from
the master branch.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
The patch 0001-arm64-dts-qcom-qrb2210-rb1-Swap-UART-index.patch was
applied to the 6.5 stable tree, drop it from the recipe.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Efi boot support
|
|
ESP (EFI System Partition) is used by UEFI to start kernel and
various utilities. An ESP contains the bootloaders, kernel image,
dtb files and optionally initrd. ESP is formatted as a FAT filesystem.
esp-qcom-image recipe generates an ESP binary (efi.bin) by combining
systemd-boot as a boot manager, Linux kernel UKI, systemd.efi, and
DTB files that UEFI can load.
Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
|
|
Inherit uki bbclass to generate UKI with kernel Image.
Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
|
|
Enable the following devices:
- CCI, CamSS, camera subsystem
- Venus, V4L video encoder / decoder
- AF_CAN and mcp251xfd
- ATL1C (network found on db820c)
- SMSC USB251X Hub driver
- Coresiht subsystem
- Perf events to get ARMv3 PMU
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Enable support for the Qualcomm SM8450-based devices (e.g. SM8450-HDK).
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Enable USB, WiFI and LMH on Qualcomm Robotics RB3 aka Dragonboard845c.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Enable CONFIG_RPMSG_QCOM_GLINK_SMEM=y instead of being selected as
module to fix configuration issues on RB5 board.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Enable WiFi on APQ8096 Dragonboard820c.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Enable WiFI on Qualcomm Robotics RB5 platform.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Enable prerequisites to enabling WCN36xx / ath10k/ ath11k modules.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Enable WiFI/BT control on SM8250-based platforms (i.e. QRB5165 RB5).
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Add patchseries enabling control over WiFi/BT chips found on SM8x50
platforms.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Add QCM6940 specific kernel configs to support QCM6940 IDP and RB3 Gen2
boards on linux-yocto.
Signed-off-by: Atul Dhudase <quic_adhudase@quicinc.com>
|
|
USB driver does not vote for voltage on hsphy and ssphy
rails. Due to which the initial voltage set by bootloader
is overridden by regulator framework with min voltage specified
on regulator registration.
Signed-off-by: Atul Dhudase <quic_adhudase@quicinc.com>
|
|
UFS rails have different voltage requirement for UFS2.x v/s UFS3.x.
Bootloader sets the proper voltage based on UFS type. There can be
case where the voltage set by bootloader is overridden by HLOS client.
To prevent above issue, Add change to remove voltage voting support
for UFS rails.
Signed-off-by: Atul Dhudase <quic_adhudase@quicinc.com>
|
|
Disable sdhc1 for QCM6490 for ufs boot target to avoid probe
for sdhc1 as vreg_l7b_2p9 is shared regulator for both ufs vcc
and emmc vcc. Currently this is causing probe failure for ufs.
Signed-off-by: Atul Dhudase <quic_adhudase@quicinc.com>
|