- 27 10月, 2019 1 次提交
-
-
由 Amit Kucheria 提交于
Register upper-lower interrupts for each of the two tsens controllers. Signed-off-by: NAmit Kucheria <amit.kucheria@linaro.org> Reviewed-by: NStephen Boyd <swboyd@chromium.org> Signed-off-by: NAndy Gross <agross@kernel.org>
-
- 21 10月, 2019 1 次提交
-
-
由 Bjorn Andersson 提交于
Add a node describing the watchdog found in the application subsystem. Reviewed-by: NVinod Koul <vkoul@kernel.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org>
-
- 27 8月, 2019 1 次提交
-
-
由 Vinod Koul 提交于
RPM clock controller has parent as xo, so specify that in DT node for rpmhcc Reviewed-by: NStephen Boyd <sboyd@kernel.org> Signed-off-by: NVinod Koul <vkoul@kernel.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org>
-
- 22 8月, 2019 1 次提交
-
-
由 Srinivas Kandagatla 提交于
Add fastrpc compute context bank nodes to both cdsp and adsp. Signed-off-by: NSrinivas Kandagatla <srinivas.kandagatla@linaro.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org>
-
- 20 8月, 2019 1 次提交
-
-
由 Matthias Kaehlcke 提交于
Add dynamic power coefficients for the Silver and Gold CPU cores of the Qualcomm SDM845. Signed-off-by: NMatthias Kaehlcke <mka@chromium.org> Reviewed-by: NDouglas Anderson <dianders@chromium.org> Reviewed-by: NAmit Kucheria <amit.kucheria@linaro.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org>
-
- 06 8月, 2019 3 次提交
-
-
由 Thara Gopinath 提交于
AOSS hosts resources that can be used to warm up the SoC. Add nodes for these resources. Signed-off-by: NThara Gopinath <thara.gopinath@linaro.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org>
-
由 Sai Prakash Ranjan 提交于
Add coresight components found on Qualcomm SDM845 SoC. Signed-off-by: NSai Prakash Ranjan <saiprakash.ranjan@codeaurora.org> Reviewed-by: NMathieu Poirier <mathieu.poirier@linaro.org> Acked-by: NSuzuki K Poulose <suzuki.poulose@arm.com> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org>
-
由 Sai Prakash Ranjan 提交于
Last level cache (aka. system cache) controller provides control over the last level cache present on SDM845. This cache lies after the memory noc, right before the DDR. Signed-off-by: NSai Prakash Ranjan <saiprakash.ranjan@codeaurora.org> Signed-off-by: NVivek Gautam <vivek.gautam@codeaurora.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org>
-
- 25 7月, 2019 4 次提交
-
-
由 Vinod Koul 提交于
The thermal trip points have unit name but no reg property, so we can remove them arch/arm64/boot/dts/qcom/sdm845.dtsi:2824.31-2828.7: Warning (unit_address_vs_reg): /thermal-zones/cpu0-thermal/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:2830.31-2834.7: Warning (unit_address_vs_reg): /thermal-zones/cpu0-thermal/trips/trip-point@1: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:2868.31-2872.7: Warning (unit_address_vs_reg): /thermal-zones/cpu1-thermal/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:2874.31-2878.7: Warning (unit_address_vs_reg): /thermal-zones/cpu1-thermal/trips/trip-point@1: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:2912.31-2916.7: Warning (unit_address_vs_reg): /thermal-zones/cpu2-thermal/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:2918.31-2922.7: Warning (unit_address_vs_reg): /thermal-zones/cpu2-thermal/trips/trip-point@1: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:2956.31-2960.7: Warning (unit_address_vs_reg): /thermal-zones/cpu3-thermal/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:2962.31-2966.7: Warning (unit_address_vs_reg): /thermal-zones/cpu3-thermal/trips/trip-point@1: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3000.31-3004.7: Warning (unit_address_vs_reg): /thermal-zones/cpu4-thermal/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3006.31-3010.7: Warning (unit_address_vs_reg): /thermal-zones/cpu4-thermal/trips/trip-point@1: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3044.31-3048.7: Warning (unit_address_vs_reg): /thermal-zones/cpu5-thermal/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3050.31-3054.7: Warning (unit_address_vs_reg): /thermal-zones/cpu5-thermal/trips/trip-point@1: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3088.31-3092.7: Warning (unit_address_vs_reg): /thermal-zones/cpu6-thermal/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3094.31-3098.7: Warning (unit_address_vs_reg): /thermal-zones/cpu6-thermal/trips/trip-point@1: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3132.31-3136.7: Warning (unit_address_vs_reg): /thermal-zones/cpu7-thermal/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3138.31-3142.7: Warning (unit_address_vs_reg): /thermal-zones/cpu7-thermal/trips/trip-point@1: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3176.32-3180.7: Warning (unit_address_vs_reg): /thermal-zones/aoss0-thermal/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3191.35-3195.7: Warning (unit_address_vs_reg): /thermal-zones/cluster0-thermal/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3211.35-3215.7: Warning (unit_address_vs_reg): /thermal-zones/cluster1-thermal/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3231.31-3235.7: Warning (unit_address_vs_reg): /thermal-zones/gpu-thermal-top/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3246.31-3250.7: Warning (unit_address_vs_reg): /thermal-zones/gpu-thermal-bottom/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3261.32-3265.7: Warning (unit_address_vs_reg): /thermal-zones/aoss1-thermal/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3276.35-3280.7: Warning (unit_address_vs_reg): /thermal-zones/q6-modem-thermal/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3291.30-3295.7: Warning (unit_address_vs_reg): /thermal-zones/mem-thermal/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3306.31-3310.7: Warning (unit_address_vs_reg): /thermal-zones/wlan-thermal/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3321.33-3325.7: Warning (unit_address_vs_reg): /thermal-zones/q6-hvx-thermal/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3336.33-3340.7: Warning (unit_address_vs_reg): /thermal-zones/camera-thermal/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3351.32-3355.7: Warning (unit_address_vs_reg): /thermal-zones/video-thermal/trips/trip-point@0: node has a unit name, but no reg property arch/arm64/boot/dts/qcom/sdm845.dtsi:3366.32-3370.7: Warning (unit_address_vs_reg): /thermal-zones/modem-thermal/trips/trip-point@0: node has a unit name, but no reg property Signed-off-by: NVinod Koul <vkoul@kernel.org> Reviewed-by: NStephen Boyd <swboyd@chromium.org> Reviewed-by: NAmit Kucheria <amit.kucheria@linaro.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org>
-
由 Vinod Koul 提交于
We get a warning about unnecessary properties of arch/arm64/boot/dts/qcom/sdm845.dtsi:2211.22-2257.6: Warning (avoid_unnecessary_addr_size): /soc/mdss@ae00000/dsi@ae94000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property arch/arm64/boot/dts/qcom/sdm845.dtsi:2278.22-2324.6: Warning (avoid_unnecessary_addr_size): /soc/mdss@ae00000/dsi@ae96000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property So, remove these properties Signed-off-by: NVinod Koul <vkoul@kernel.org> Reviewed-by: NStephen Boyd <swboyd@chromium.org> Reviewed-by: NAmit Kucheria <amit.kucheria@linaro.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org>
-
由 Vinod Koul 提交于
We get a warning about missing unit name for soc node, so add it. arch/arm64/boot/dts/qcom/sdm845.dtsi:623.11-2814.4: Warning (unit_address_vs_reg): /soc: node has a reg or ranges property, but no unit name Signed-off-by: NVinod Koul <vkoul@kernel.org> Reviewed-by: NStephen Boyd <swboyd@chromium.org> Reviewed-by: NAmit Kucheria <amit.kucheria@linaro.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org>
-
由 Malathi Gottam 提交于
This adds video nodes to sdm845 based on the examples in the bindings. Tested-by: NAn\355bal Lim\363n <anibal.limon@linaro.org> Reviewed-by: NRajendra Nayak <rnayak@codeaurora.org> Signed-off-by: NMalathi Gottam <mgottam@codeaurora.org> Co-developed-by: NAniket Masule <amasule@codeaurora.org> Signed-off-by: NAniket Masule <amasule@codeaurora.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org>
-
- 12 6月, 2019 2 次提交
-
-
由 Sibi Sankar 提交于
This patch adds Q6V5 MSS remoteproc node for SDM845 SoCs. Reviewed-by: NDouglas Anderson <dianders@chromium.org> Reviewed-by: NVinod Koul <vkoul@kernel.org> Signed-off-by: NSibi Sankar <sibis@codeaurora.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org>
-
由 Bjorn Andersson 提交于
The AOSS QMP provides a number of power domains, used for QDSS and PIL, add the node for this. Tested-by: NSibi Sankar <sibis@codeaurora.org> Reviewed-by: NSibi Sankar <sibis@codeaurora.org> Reviewed-by: NVinod Koul <vkoul@kernel.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org>
-
- 30 5月, 2019 4 次提交
-
-
由 Raju P.L.S.S.S.N 提交于
Add device bindings for cpuidle states for cpu devices. Cc: <mkshah@codeaurora.org> Acked-by: NDaniel Lezcano <daniel.lezcano@linaro.org> Reviewed-by: NEvan Green <evgreen@chromium.org> Signed-off-by: NRaju P.L.S.S.S.N <rplsssn@codeaurora.org> [amit: rename the idle-states to more generic names and fixups] Signed-off-by: NAmit Kucheria <amit.kucheria@linaro.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <agross@kernel.org>
-
由 Jordan Crouse 提交于
Some Adreno GPU targets require a special zap shader to bring the GPU out of secure mode. Define a region to allocate and store the zap shader. Signed-off-by: NJordan Crouse <jcrouse@codeaurora.org> [bjorn: Rebase ontop of recent reserved-memory patch] Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <agross@kernel.org>
-
由 Jordan Crouse 提交于
Add the nodes to describe the Adreno GPU and GMU devices for sdm845. Reviewed-by: NDouglas Anderson <dianders@chromium.org> Tested-by: NDouglas Anderson <dianders@chromium.org> Signed-off-by: NJordan Crouse <jcrouse@codeaurora.org> [bjorn: Added required gx power-domain] Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <agross@kernel.org>
-
由 Amit Kucheria 提交于
SDM845 implements ARM's Dynamiq architecture that allows the big and LITTLE cores to exist in a single cluster sharing the L3 cache. Fix the cpu-map to put all cpus into a single cluster. Reviewed-by: NSudeep Holla <sudeep.holla@arm.com> Reviewed-by: NStephen Boyd <swboyd@chromium.org> Signed-off-by: NAmit Kucheria <amit.kucheria@linaro.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <agross@kernel.org>
-
- 24 4月, 2019 3 次提交
-
-
由 Matthias Kaehlcke 提交于
Specify the relative CPU capacity of all SDM845 AP cores. The values were provided by Qualcomm engineers. Signed-off-by: NMatthias Kaehlcke <mka@chromium.org> Reviewed-by: NRajendra Nayak <rnayak@codeaurora.org> Signed-off-by: NAndy Gross <agross@kernel.org>
-
由 Matthias Kaehlcke 提交于
The 8 CPU cores of the SDM845 are organized in two clusters of 4 big ("gold") and 4 little ("silver") cores. Add a cpu-map node to the DT that describes this topology. Signed-off-by: NMatthias Kaehlcke <mka@chromium.org> Reviewed-by: NDouglas Anderson <dianders@chromium.org> Signed-off-by: NAndy Gross <agross@kernel.org>
-
由 Matthias Kaehlcke 提交于
Add 'bi_tcxo' as ref clock for the DSI PHYs, it was previously hardcoded in the PLL 'driver' for the 10nm PHY. Signed-off-by: NMatthias Kaehlcke <mka@chromium.org> Reviewed-by: NDouglas Anderson <dianders@chromium.org> Reviewed-by: NStephen Boyd <swboyd@chromium.org> Signed-off-by: NAndy Gross <agross@kernel.org>
-
- 23 4月, 2019 4 次提交
-
-
由 Bjorn Andersson 提交于
Add the Audio DSP (ADSP) and Compute DSP (CDSP) nodes for TrustZone based remoteproc, supporting booting these cores on e.g. the MTP, and enable the same for the MTP. Tested-by: NSibi Sankar <sibis@codeaurora.org> Reviewed-by: NSibi Sankar <sibis@codeaurora.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <agross@kernel.org>
-
由 Bjorn Andersson 提交于
Define the rmtfs memory node. As the memory region specified in version 10 of the memory map is only 1MB a chunk of unallocated memory is chosen. Tested-by: NSibi Sankar <sibis@codeaurora.org> Reviewed-by: NSibi Sankar <sibis@codeaurora.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <agross@kernel.org>
-
由 Bjorn Andersson 提交于
Update existing and add missing regions to the reserved memory map, as described in version 10. Reviewed-by: NSibi Sankar <sibis@codeaurora.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <agross@kernel.org>
-
由 Evan Green 提交于
Wire up the reset controller in the Qcom UFS controller for the PHY. This will be used to toggle PHY reset during initialization of the PHY. Reviewed-by: NStephen Boyd <swboyd@chromium.org> Signed-off-by: NEvan Green <evgreen@chromium.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <agross@kernel.org>
-
- 10 4月, 2019 1 次提交
-
-
由 Amit Kucheria 提交于
sdm845 has a total of 21 temperature sensors. Populate DT with information about them. Signed-off-by: NAmit Kucheria <amit.kucheria@linaro.org> Signed-off-by: NAndy Gross <agross@kernel.org>
-
- 28 3月, 2019 2 次提交
-
-
由 Rajendra Nayak 提交于
In order to fix dependencies with rpmpd DT entries, the header was dropped and hardcoded values were added for opp-level, during the previous merge window. Add the header back in now and remove the hardcodings, effectively reverting commit '08585d21: arm64: dts: sdm845: Fixup dependency on RPMPD includes' Signed-off-by: NRajendra Nayak <rnayak@codeaurora.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <andy.gross@linaro.org>
-
由 Georgi Djakov 提交于
Include the device tree header for the on-chip interconnect endpoint resources on sdm845 devices. This will allow using the "interconnects" property in DT nodes to describe the interconnect path resources they use. The sdm845 interconnect provider DT node is already present, but the header file with the resources is not included, so let's fix this. Reviewed-by: NEvan Green <evgreen@chromium.org> Signed-off-by: NGeorgi Djakov <georgi.djakov@linaro.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <andy.gross@linaro.org>
-
- 16 2月, 2019 1 次提交
-
-
由 Andy Gross 提交于
This patch fixes a dependency issue with the RPMPD dt bindings. This temporarily removes the include file and adds hardcoded values for the OPPs until the other changes full land. This will be addressed in 5.2. Fixes: 5b6f186f ("arm64: dts: sdm845: Add rpmh powercontroller node") Reviewed-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <andy.gross@linaro.org>
-
- 08 2月, 2019 1 次提交
-
-
由 Douglas Anderson 提交于
When commit 022bccb8 ("dts: arm64/sdm845: Add WCN3990 WLAN module device node") was posted upstream no clocks were specified. However, when the pack was picked into the Chrome OS kernel tree (allegedly directly from the mailing list post) it had clock properties. I presume that the clock should be there, so let's add it. Fixes: 022bccb8 ("dts: arm64/sdm845: Add WCN3990 WLAN module device node") Tested-by: NSibi Sankar <sibis@codeaurora.org> Signed-off-by: NDouglas Anderson <dianders@chromium.org> [bjorn: Add also the required iommus property] Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <andy.gross@linaro.org>
-
- 07 2月, 2019 3 次提交
-
-
由 Bjorn Andersson 提交于
The USB controllers need to be associated with their respective IOMMU bank, so define this on the dwc3 nodes. Also add dma-ranges to the qcom-dwc3 nodes to make the bus' DMA mask propagate to the dwc3 controller instances. Fixes: 4429e575 ("arm64: dts: sdm845: Add node for arm,mmu-500") Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <andy.gross@linaro.org>
-
由 Bjorn Andersson 提交于
With apps_smmu initializing the SMMU we must specify iommus property for the sdhc controller. Fixes: 4429e575 ("arm64: dts: sdm845: Add node for arm,mmu-500") Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <andy.gross@linaro.org>
-
由 Amit Kucheria 提交于
Since all cpus in the big and little clusters, respectively, are in the same frequency domain, use all of them for mitigation in the cooling-map. We end up with two cooling devices - one each for the big and little clusters. Signed-off-by: NAmit Kucheria <amit.kucheria@linaro.org> Acked-by: NEduardo Valentin <edubezval@gmail.com> Signed-off-by: NAndy Gross <andy.gross@linaro.org>
-
- 02 2月, 2019 1 次提交
-
-
由 David Dai 提交于
Add RSC (Resource State Coordinator) provider dictating network-on-chip interconnect bus performance found on SDM845-based platforms. Signed-off-by: NDavid Dai <daidavid1@codeaurora.org> Signed-off-by: NGeorgi Djakov <georgi.djakov@linaro.org> Signed-off-by: NAndy Gross <andy.gross@linaro.org>
-
- 30 1月, 2019 1 次提交
-
-
由 Greg Kroah-Hartman 提交于
This reverts commit ae0037db. Andy writes: I'd prefer in this instance that this patch get dropped from char-misc. I have too much stuff in flight with some additional patches coming in to mess with this right now. And we don't have clients rdy anyway for this so let's wait till next cycle on this one. Reported-by: NAndy Gross <andy.gross@linaro.org> Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
-
- 25 1月, 2019 5 次提交
-
-
由 Bjorn Andersson 提交于
Fix up the lpasscc address and size, missed during the conversion to address- and size-cells of 2. Reviewed-by: NDouglas Anderson <dianders@chromium.org> Reported-by: NDoug Anderson <dianders@chromium.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <andy.gross@linaro.org>
-
由 Sai Prakash Ranjan 提交于
Remove the duplicate inclusion of qcom,gcc-sdm845.h mistakenly introduced by commit 6e17f814 ("arm64: dts: sdm845: add prng-ee node"). Reviewed-by: NDouglas Anderson <dianders@chromium.org> Signed-off-by: NSai Prakash Ranjan <saiprakash.ranjan@codeaurora.org> [bjorn: Also fix sort order of lpasscc include, while we're there] Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <andy.gross@linaro.org>
-
由 Sibi Sankar 提交于
Add reserve-memory nodes for mpss and mba required for remoteproc mss pil. Reviewed-by: NBjorn Andersson <bjorn.andersson@linaro.org> Reviewed-by: NDouglas Anderson <dianders@chromium.org> Signed-off-by: NSibi Sankar <sibis@codeaurora.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <andy.gross@linaro.org>
-
由 Evan Green 提交于
Add the gpio-ranges property to the TLMM node so that GPIO hogs work. Reviewed-by: NStephen Boyd <swboyd@chromium.org> Signed-off-by: NEvan Green <evgreen@chromium.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <andy.gross@linaro.org>
-
由 Bjorn Andersson 提交于
For devices attached to an IOMMU, translation between IOVA and physical addresses is no longer 1:1 and dma-ranges should be specified to describe the available IOVA address space. On SDM845 the busses are implemented with 36 address bits, so dma-ranges must be defined to reduce the size of the IOVA address space from the 48 bits supported by the SMMU. Without this DMA allocations may end up with IOVAs outside the valid range, that gets truncated by the bus between the device and its translation unit. Also extend ranges to describe the available address space. Tested-by: NDouglas Anderson <dianders@chromium.org> Reviewed-by: NDouglas Anderson <dianders@chromium.org> Reviewed-by: NStephen Boyd <swboyd@chromium.org> Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: NAndy Gross <andy.gross@linaro.org>
-