Adding support to enable neo la builds.
Enable compilation and generation for boot and vendor_boot.
Add vendor commandline for neo le config builds.
Change-Id: I23fad251fa53feb515fb5a21ff4c47b39318a230
Signed-off-by: Amrit Anand <quic_amrianan@quicinc.com>
Graphics is not enabled for neo la. Hence remove all KGSL related
configs for neo la.
Change-Id: I3a312593c366a37a782fd67331425b2a7985537b
Signed-off-by: Puranam V G Tejaswi <quic_pvgtejas@quicinc.com>
Incorrect tabs are there, so cleaning up the
code.
Change-Id: I06bb5d1bed808f33287681e8a126f1adf0d5840a
Signed-off-by: Kalpak Kawadkar <quic_kkawadka@quicinc.com>
Enable various debug configs that are useful to debug memory issues on
parrot.
Change-Id: I9e13a5603a58b3c2f2cd40d0715cf36ff9830ce6
Signed-off-by: Charan Teja Reddy <quic_charante@quicinc.com>
Add all the dependent modules in modules.list.neo_le to
probe UART Shell.
Change-Id: I91cce6069beb7e4c678b19c5975bc9f5f60c0dc6
Signed-off-by: Mayank Grover <quic_groverm@quicinc.com>
Add an entry in the adreno gpulist to support
A710 GPU.
Change-Id: I00b0f3b8178bfb13689b786534ebc56c19ef3fd1
Signed-off-by: Rohan Sethi <quic_rohsethi@quicinc.com>
Enable CONFIG_IOMMU_TLBSYNC_DEBUG for debug which panic the system in
the event of TLB sync timeouts thus can give better state of the system.
Change-Id: If10a2bc0c549707f9315df99bfbac6b1ca7af857
Signed-off-by: Charan Teja Reddy <quic_charante@quicinc.com>
Define IOMMU_TLBSYNC_DEBUG which panics the system in the event of first
TLB sync timeout.
Change-Id: I14ba642f8da0f3256561074c2777837396f348e5
Signed-off-by: Charan Teja Reddy <quic_charante@quicinc.com>
Enable configs for SMMU and IOMMU support for anorak.
Enable SMMU/IOMMU debug configs as well.
Change-Id: I46869b5e0fe47670f246b2d94c1412ba26052bf5
Signed-off-by: Jaskaran Singh <quic_jasksing@quicinc.com>
Update priority for display, based on latest settings,
in SCT table for Diwali.
Change-Id: I3dcd8c5ce71aaa7830c9f8eada6e40a8a568033e
Signed-off-by: Naman Jain <quic_namajain@quicinc.com>
Since tracepoint callback registered for iommu_setup_dma_ops is not
atomic, use rvh instead of vh. And since we are using rvh, and as
modules attached to restricted hook can never unload, remove the
'dma_mapping_fast_exit'.
Change-Id: Ib697753dd4a43ce24b34f26590bd2079fbe82c89
Signed-off-by: Charan Teja Reddy <quic_charante@quicinc.com>
Added scmi transaction for working of dplh algorithm
on firmware. Added few sysfs node to notify about start/stop
of drag and pass init data.
Change-Id: I150f6a4e1d13c09f84d415d9ef58a55e0d45a73e
Signed-off-by: Varun Garg <quic_gargv@quicinc.com>
Below path is doing the iotlb flush without clock and regulator vote
which is resulting in NOC error, to avoid unclocked access adding the
clock and regulator vote in qcom io page table sync path.
__arm_smmu_flush_iotlb_all[arm_smmu]+0x88
arm_smmu_qcom_tlb_sync[arm_smmu]+0x1c
arm_lpae_install_table[qcom_iommu_util]+0x60
__arm_lpae_map[qcom_iommu_util]+0x290
__arm_lpae_map[qcom_iommu_util]+0x7b0
arm_lpae_map_sg[qcom_iommu_util][jt]+0x348
_iopgtbl_map_sg[msm_kgsl]+0x8c
kgsl_iopgtbl_map[msm_kgsl]+0xec.
Change-Id: I65c7b0c2e707192b66f4f86e3eb1bd97a818f43e
Signed-off-by: Faiyaz Mohammed <quic_faiyazm@quicinc.com>
Sleep-while-atomic exists with doing sleepable allocations under
dma_fast_smmu_mapping->lock inorder to do MSI cookie init. Since this
lock is used to serialize the access to fastmap iova regions, use a
separate mutex lock for MSI cookie init.
Call trace:
android_rvh_schedule_bug+0x4/0x8 [sched_walt_debug]
___might_sleep+0x1a8/0x1d0
__might_sleep+0x54/0x90
kmem_cache_alloc_trace+0xa4/0x4b0
iommu_get_msi_cookie+0x64/0x98
fast_smmu_reserve_msi_iova+0xd8/0x150 [qcom_iommu_util]
__fast_smmu_setup_dma_ops+0x240/0x288 [qcom_iommu_util]
__traceiter_android_rvh_iommu_setup_dma_ops1+0x44/0x70
arch_setup_dma_ops+0x100/0x104.
Change-Id: I58925528617e5443aa0a9d4bc26c8f33cdda84ac
Signed-off-by: Charan Teja Reddy <quic_charante@quicinc.com>