Commit Graph

295 Commits

Author SHA1 Message Date
Dmitry Baryshkov
81af17d3e6 linux-yocto: remove merged patches
Drop patches merged into the stable 6.6 kernel branch.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-09-12 10:10:42 +03:00
Dmitry Baryshkov
77cb6345b1 Merge pull request #620 from quic-vkraleti/dtb-img
Generate vfat image by packing device-tree blob.
2024-09-06 03:38:32 +03:00
Viswanath Kraleti
e5179a3be9 linux-yocto: Generate dtb image for each device-tree blob
Inherit linux-qcom-dtbbin bbclass to generate individual dtb images
for each device-tree produced by kernel. These can be flashed into
dtb parititon for UEFI to read and load device-tree.

Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
2024-09-05 16:01:17 +05:30
Dmitry Baryshkov
a5ac79dae8 linux-yocto: fix RB2 BlueTooth patch
Make RB2 BlueTooth patch applicable again after the stable kernel bump.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-08-26 06:06:06 +03:00
Dmitry Baryshkov
3bce46c370 linux-linaro-qcomlt: fix QA errors
Import several patches from linux-yocto to solve QA errors:

File /usr/src/debug/linux-linaro-qcomlt/6.6/arch/arm/include/generated/asm/mach-types.h in package linux-linaro-qcomlt-src contains reference to TMPDIR
File /usr/src/debug/linux-linaro-qcomlt/6.6/lib/oid_registry_data.c in package linux-linaro-qcomlt-src contains reference to TMPDIR
File /usr/src/debug/linux-linaro-qcomlt/6.6/drivers/tty/vt/consolemap_deftbl.c in package linux-linaro-qcomlt-src contains reference to TMPDIR
File /usr/src/debug/linux-linaro-qcomlt/6.6/drivers/video/logo/logo_linux_clut224.c in package linux-linaro-qcomlt-src contains reference to TMPDIR

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-07-20 22:37:30 +03:00
Dmitry Baryshkov
a924e6a2af Merge pull request #588 from adhudase/qcm6490_rproc
linux-yocto: enable various remotprocs for qcm6490 boards
2024-07-04 10:35:00 +03:00
Atul Dhudase
c4ea687bff linux-yocto: Enable various remoteprocs for qcm6490-idp and qcs6490-rb3gen2
Enable various applicable remoteproc nodes for qcm6490-idp
and qcs6490-rb3gen2.
2024-06-28 11:21:21 +05:30
Atul Dhudase
427f5c6afe linux-yocto: qcom-armv8a: add config fragment for sa8775p
Add kernel configs to support sa8775 ride board on linux-yocto.
2024-06-21 10:48:52 +05:30
Dmitry Baryshkov
181e336c5a linux-yocto: drop the patch applied upstream
The WSA881x patch has been merged into the stable tree, drop it from the
BSP patchset.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-06-04 03:03:50 +03:00
Dmitry Baryshkov
75d61867e3 Merge pull request #595 from lumag/fix-workdir
WORKDIR -> UNPACKDIR migration
2024-05-25 09:08:33 +02:00
Dmitry Baryshkov
c5506488a9 linux-yocto: drop CONFIG_DRM_PANEL_NOVATEK_NT36672E=m
Drop CONFIG_DRM_PANEL_NOVATEK_NT36672E assignment from
qcom-armv8a/qcom-extra.cfg to silence the warning:

[INFO]: the following symbols were not found in the active configuration:
     - CONFIG_DRM_PANEL_NOVATEK_NT36672E

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-05-25 10:01:23 +03:00
Dmitry Baryshkov
04bc3a5a4a linux-linaro-qcom: follow up UNPACKDIR introduction
With the introduction of UNPACKDIR the files were moved from WORKDIR to
UNPACKDIR. Adjust the recipe accordingly.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-05-25 09:19:04 +03:00
Dmitry Baryshkov
1ac3bcfce9 linux-yocto: import patch to fix WSA881x playback issue
Import a patch fixing the long-standing WSA881x playback issue.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-05-01 01:23:48 +03:00
Dmitry Baryshkov
f6065b73dd linux-linaro-qcomlt: bump SRCREV
Bump SRCREV to include several GPU fixes and a patch for the WSA881x
codec.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-05-01 00:08:12 +03:00
Atul Dhudase
eee09df5cc linux-yocto: add support for the remoteprocs found on SC7280
add support for the ADSP, CDSP and WPSS remoteprocs found on SC7280.
2024-04-25 11:47:46 +05:30
Dmitry Baryshkov
50629ddd56 Merge pull request #587 from adhudase/qcm6490_refresh
linux-yocto: refine qcm6490 kernel patches
2024-04-18 14:01:47 +03:00
Atul Dhudase
8e56329899 Revert "linux-yocto: qcom: enable ARM64_VA_BITS_48"
This reverts commit 3d1a5bb098.

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.
2024-04-17 17:45:06 +05:30
Atul Dhudase
a7b2aef251 linux-yocto: update qcm6490 workaround patches
Update workaround patches to align with new upstream device-tree.
2024-04-17 17:45:06 +05:30
Atul Dhudase
2b3fc6461d linux-yocto: update patches to add UFS nodes for qcm6490 boards
update ufs support patches to align with new upstream device-tree
structure.
2024-04-17 17:45:06 +05:30
Atul Dhudase
d475ab1975 linux-yocto: update protected clocks patches for qcm6490 boards
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
2024-04-17 17:45:06 +05:30
Atul Dhudase
ac49a2d7d5 linux-yocto: sc7280: move video-firmware to chrome-common
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]
2024-04-17 17:45:06 +05:30
Atul Dhudase
38a97d1a05 linux-yocto: correct the voltage setting for vph_pwr for qcm6490
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.
2024-04-17 17:45:06 +05:30
Atul Dhudase
7e83135c4a linux-yocto: update qcm6490 device-tree patches
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.
2024-04-17 17:45:06 +05:30
Atul Dhudase
af8f73d795 linux-yocto: drop qcm6490 clock controller patches
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
2024-04-17 17:45:06 +05:30
Srihitha Tangudu
eb8ee67c74 linux-yocto: qcom-armv8a: enable NT36672E panel and PWM on QCM6490
Enable Novatek NT36672E panel and PWM for backlight on QCM6940.

Signed-off-by: Srihitha Tangudu <quic_tangudu@quicinc.com>
2024-04-08 13:02:20 +05:30