[GIT PULL] interconnect changes for v5.2-rc1

2019-04-25 Thread Georgi Djakov
simplify the code. Signed-off-by: Georgi Djakov Georgi Djakov (1): MAINTAINERS: Add mailing list for the interconnect API Yangtao Li (1): interconnect: convert to DEFINE_SHOW_ATTRIBUTE MAINTAINERS | 1

[PATCH 0/4] Introduce OPP bandwidth bindings

2019-03-13 Thread Georgi Djakov
bindings to support predefined SoC/board bandwidth values and adds support in cpufreq-dt to scale the interconnect between the CPU and the DDR together with frequency and voltage. [1] https://patchwork.kernel.org/patch/10577315/ Georgi Djakov (4): dt-bindings: opp: Introduce opp-bw-MBs bindings

[PATCH 2/4] OPP: Add support for parsing the interconnect bandwidth

2019-03-13 Thread Georgi Djakov
path to a device. The bandwidth of this path will be updated when the OPPs are switched. Signed-off-by: Georgi Djakov --- drivers/opp/core.c | 67 ++ drivers/opp/of.c | 44 +++ drivers/opp/opp.h | 6 include/linux

[PATCH 3/4] OPP: Update the bandwidth on OPP frequency changes

2019-03-13 Thread Georgi Djakov
If the OPP bandwidth values are populated, we want to switch also the interconnect bandwidth in addition to frequency and voltage. Signed-off-by: Georgi Djakov --- drivers/opp/core.c | 4 1 file changed, 4 insertions(+) diff --git a/drivers/opp/core.c b/drivers/opp/core.c index

[PATCH 4/4] cpufreq: dt: Add support for interconnect bandwidth scaling

2019-03-13 Thread Georgi Djakov
In addition to clocks and regulators, some devices can scale the bandwidth of their on-chip interconnect - for example between CPU and DDR memory. Add support for that, so that platforms which support it can make use of it. Signed-off-by: Georgi Djakov --- drivers/cpufreq/cpufreq-dt.c | 27

[PATCH 1/4] dt-bindings: opp: Introduce opp-bw-MBs bindings

2019-03-13 Thread Georgi Djakov
additional property to describe the bandwidth needs of a device. The average and peak bandwidth values depend on the hardware and its properties. Signed-off-by: Georgi Djakov --- Documentation/devicetree/bindings/opp/opp.txt | 45 +++ 1 file changed, 45 insertions(+) diff --git a

Re: [PATCH v1 1/4] clk: qcom: smd: Add XO clock for MSM8998

2019-02-06 Thread Georgi Djakov
Hi Jeffrey, On 2/6/19 00:32, Stephen Boyd wrote: > Quoting Jeffrey Hugo (2019-02-05 14:15:16) >> On 2/5/2019 3:01 PM, Stephen Boyd wrote: >>> Quoting Jeffrey Hugo (2019-01-30 08:35:44) The XO clock generally feeds into other clock controllers as the parent for a lot of clock generators.

Re: [ 1/1] scsi: qcom-ufs: Add support for bus voting using ICB framework

2019-01-28 Thread Georgi Djakov
Hi Asutosh, On 1/25/19 12:27, Asutosh Das (asd) wrote: > On 1/24/2019 5:16 PM, Georgi Djakov wrote: [..]>>> diff --git a/Documentation/devicetree/bindings/ufs/ufshcd-pltfrm.txt >>> b/Documentation/devicetree/bindings/ufs/ufshcd-pltfrm.txt >>> index a99ed55..94249ef

Re: linux-next: Signed-off-by missing for commit in the icc tree

2019-03-27 Thread Georgi Djakov
On 27.03.19 22:38, Stephen Rothwell wrote: Hi Georgi, Commit dae6d5996c36 ("interconnect: convert to DEFINE_SHOW_ATTRIBUTE") is missing a Signed-off-by from its committer. Thanks Stephen! It's fixed now. BR, Georgi

Re: [PATCH 2/3] interconnect: qcom: Add QCS404 interconnect provider driver

2019-04-08 Thread Georgi Djakov
Hi Bjorn, Thanks for reviewing! On 4/5/19 17:57, Bjorn Andersson wrote: > On Fri 05 Apr 10:54 +07 2019, Georgi Djakov wrote: > [..] >> diff --git a/drivers/interconnect/qcom/qcs404.c >> b/drivers/interconnect/qcom/qcs404.c >> new file mode 100644 >> index

Re: [PATCH 2/3] interconnect: qcom: Add QCS404 interconnect provider driver

2019-04-09 Thread Georgi Djakov
Hi Bjorn, On 4/9/19 06:27, Bjorn Andersson wrote: > On Mon 08 Apr 07:33 PDT 2019, Georgi Djakov wrote: >> On 4/5/19 17:57, Bjorn Andersson wrote: >>> On Fri 05 Apr 10:54 +07 2019, Georgi Djakov wrote: >>> [..] > [..] >>>> diff --git a/drivers/inte

Re: [PATCH 1/4] dt-bindings: opp: Introduce opp-bw-MBs bindings

2019-04-09 Thread Georgi Djakov
Hi Viresh, On 3/14/19 08:23, Viresh Kumar wrote: > On 13-03-19, 11:00, Georgi Djakov wrote: >> In addition to frequency and voltage, some devices may have bandwidth >> requirements for their interconnect throughput - for example a CPU >> or GPU may also need to incre

Re: [PATCH 2/4] OPP: Add support for parsing the interconnect bandwidth

2019-04-09 Thread Georgi Djakov
Hi Viresh, On 3/14/19 08:30, Viresh Kumar wrote: > On 13-03-19, 11:00, Georgi Djakov wrote: >> The OPP bindings now support bandwidth values, so add support to parse it >> from device tree and store it into the new dev_pm_opp_icc_bw struct, which >> is part of the dev_pm_op

Re: [PATCH 1/4] dt-bindings: opp: Introduce opp-bw-MBs bindings

2019-04-09 Thread Georgi Djakov
Hi Rob, On 3/28/19 17:12, Rob Herring wrote: > On Wed, Mar 13, 2019 at 11:00:07AM +0200, Georgi Djakov wrote: >> In addition to frequency and voltage, some devices may have bandwidth >> requirements for their interconnect throughput - for example a CPU >> or GPU may als

Re: [PATCH 1/4] dt-bindings: opp: Introduce opp-bw-MBs bindings

2019-04-10 Thread Georgi Djakov
Hi Viresh, On 4/10/19 07:05, Viresh Kumar wrote: > On 09-04-19, 17:36, Georgi Djakov wrote: >> Hi Viresh, >> >> On 3/14/19 08:23, Viresh Kumar wrote: >>> On 13-03-19, 11:00, Georgi Djakov wrote: >>>> In addition to frequency and voltage, some devices may

Re: [PATCH 1/6] dt-bindings: soc: qcom: Add interconnect binding for GENI QUP

2019-02-25 Thread Georgi Djakov
On 2/23/19 02:26, Rob Herring wrote: > On Wed, Jan 23, 2019 at 08:41:20PM +0200, Georgi Djakov wrote: >> Hi, >> >> On 1/23/19 19:07, Bjorn Andersson wrote: >>> On Mon 21 Jan 22:33 PST 2019, Alok Chauhan wrote: >>> >>>> Add documentation for the in

Re: [PATCH V2] cpufreq: kyro: Release OPP tables on module removal

2019-02-27 Thread Georgi Djakov
> > static int qcom_cpufreq_kryo_remove(struct platform_device *pdev) > { > + struct opp_table **opp_tables = platform_get_drvdata(pdev); > + unsigned cpu; Nit: unsigned int > + > platform_device_unregister(cpufreq_dt_pdev); > + > + for_each_possible_cpu(cpu) > + dev_pm_opp_put_supported_hw(opp_tables[cpu]); > + > + kfree(opp_tables); > + > return 0; > } > Reviewed-by: Georgi Djakov Thanks, Georgi

[PATCH] arm64: dts: qcom: sm8250: Fix epss_l3 unit address

2021-02-11 Thread Georgi Djakov
The unit address of the epss_l3 node is incorrect and does not match the address of its "reg" property. Let's fix it. Signed-off-by: Georgi Djakov --- arch/arm64/boot/dts/qcom/sm8250.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom

Re: [PATCH 1/2] dt-bindings: interconnect: Add Qualcomm SM8350 DT bindings

2021-02-10 Thread Georgi Djakov
Hi Vinod, On 2/10/21 12:47, Vinod Koul wrote: The Qualcomm SM8350 platform has several bus fabrics that could be controlled and tuned dynamically according to the bandwidth demand. Signed-off-by: Vinod Koul --- .../bindings/interconnect/qcom,rpmh.yaml | 10 ++ .../dt-bindings/intercon

Re: [PATCH 2/2] interconnect: qcom: Add SM8350 interconnect provider driver

2021-02-10 Thread Georgi Djakov
Hi Vinod, On 2/10/21 12:47, Vinod Koul wrote: Add driver for the Qualcomm interconnect buses found in SM8i350 based SM8i350? platforms. The topology consists of several NoCs that are controlled by a remote processor that collects the aggregated bandwidth for each master-slave pairs. Generat

Re: [PATCH v2 5/5] interconnect: qcom: Add MSM8939 interconnect provider driver

2021-02-02 Thread Georgi Djakov
Hi Ben, On 2/3/21 02:50, Benjamin Li wrote: On 1/5/21 5:54 AM, Georgi Djakov wrote: On 1/2/21 13:08, Vincent Knecht wrote: Le vendredi 04 décembre 2020 à 15:53 +0800, Jun Nie a écrit : Add driver for the Qualcomm interconnect buses found in MSM8939 based platforms. The topology consists of

[PATCH v2] mm/page_owner: Record the timestamp of all pages during free

2021-02-03 Thread Georgi Djakov
free timestamps being the same can gave hints that there is an issue with migrating memory, as opposed to a page just being dropped during migration. Signed-off-by: Georgi Djakov --- v2: * Don't reset the time of previous free when page is reallocated. (Vlastimil) * Add the timestamp i

[PATCH] mm/page_owner: Record the timestamp of all pages during free

2021-01-29 Thread Georgi Djakov
memory, as opposed to a page just being dropped during migration. Signed-off-by: Georgi Djakov --- Documentation/vm/page_owner.rst | 2 +- mm/page_owner.c | 5 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Documentation/vm/page_owner.rst b/Documentation/vm

[PATCH] mm/page_io: Use pr_alert_ratelimited for swap read/write errors

2021-02-01 Thread Georgi Djakov
see any page allocation errors preceding the swap write errors if the alerts are ratelimited. Signed-off-by: Georgi Djakov --- mm/page_io.c | 12 ++-- 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/mm/page_io.c b/mm/page_io.c index 92f7941c6d01..485fa5cca4a2 100644 --- a/mm

[GIT PULL] interconnect changes for 5.12

2021-02-05 Thread Georgi Djakov
solidation of drivers. - New driver for MSM8939 platforms. - New driver for SDX55 platforms. Signed-off-by: Georgi Djakov -------- Georgi Djakov (2): Merge branch 'icc-msm8939' into icc-next Merge branch 'icc-sdx5

Re: [PATCH v4 2/2] interconnect: qcom: Add SDM660 interconnect provider driver

2021-02-09 Thread Georgi Djakov
On 9.02.21 0:09, Konrad Dybcio wrote: MMCC got merged via the clk-next tree, so.. since this driver was technically in, say for the dt-bindings conflict.. can we get it merged again? :) Thanks for the update! I'll take it for v5.13. Cheers, Georgi

[PATCH v2] mm: cma: Print region name on failure

2021-02-09 Thread Georgi Djakov
From: Patrick Daly Print the name of the CMA region for convenience. This is useful information to have when cma_alloc() fails. Signed-off-by: Patrick Daly Signed-off-by: Georgi Djakov --- v2: * Print the "count" variable, as it was originally in the code. (Randy) * Fix

Re: mmotm 2021-02-08-15-44 uploaded (mm-cma-print-region-name-on-failure.patch)

2021-02-09 Thread Georgi Djakov
On 2/9/21 06:03, Randy Dunlap wrote: On 2/8/21 3:45 PM, a...@linux-foundation.org wrote: The mm-of-the-moment snapshot 2021-02-08-15-44 has been uploaded to https://www.ozlabs.org/~akpm/mmotm/ mmotm-readme.txt says README for mm-of-the-moment: https://www.ozlabs.org/~akpm/mmotm/ This is

[PATCH v2] interconnect: Add bulk API helpers

2020-07-29 Thread Georgi Djakov
single static icc_bulk_data table and call the icc_bulk_* functions on that table in order to scale all the interconnect paths in parallel. Suggested-by: Evan Green Suggested-by: Bjorn Andersson Signed-off-by: Georgi Djakov --- v2: * Fix kernel-doc. (Bjorn) * Do not print EPROBE_DEFER errors

[GIT PULL] interconnect changes for 5.8

2020-05-21 Thread Georgi Djakov
sier - Add of_icc_get_by_index() - Add devm_of_icc_get() helper function - Add icc_enable() and icc_disable() helpers New drivers: - Platform driver for NXP i.MX8MM SoC - Platform driver for NXP i.MX8MN SoC - Platform driver for NXP i.MX8MQ SoC Signed-off-by: Geo

[PATCH v2 0/7] interconnect: Introduce xlate_extended()

2020-08-06 Thread Georgi Djakov
aurora.org Georgi Djakov (5): interconnect: Introduce xlate_extended() callback dt-bindings: interconnect: Document the support of optional path tag interconnect: qcom: Implement xlate_extended() to parse tags interconnect: qcom: sdm845: Replace xlate with xlate_extended arm64: dts: qc

[PATCH v2 7/7] arm64: dts: qcom: sc7180: Increase the number of interconnect cells

2020-08-06 Thread Georgi Djakov
: Georgi Djakov --- arch/arm64/boot/dts/qcom/sc7180.dtsi | 216 +-- 1 file changed, 108 insertions(+), 108 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sc7180.dtsi b/arch/arm64/boot/dts/qcom/sc7180.dtsi index 16df08d9ef8f..fe80e1b8acee 100644 --- a/arch/arm64/boot/dts

[PATCH v2 6/7] interconnect: qcom: sc7180: Replace xlate with xlate_extended

2020-08-06 Thread Georgi Djakov
From: Sibi Sankar Use the qcom_icc_xlate_extended() in order to parse tags, that are specified as an additional arguments to the path endpoints in DT. Signed-off-by: Sibi Sankar Tested-by: Matthias Kaehlcke Reviewed-by: Matthias Kaehlcke Signed-off-by: Georgi Djakov --- drivers

[PATCH v2 3/7] interconnect: qcom: Implement xlate_extended() to parse tags

2020-08-06 Thread Georgi Djakov
Implement a function to parse the arguments of the "interconnects" DT property and populate the interconnect path tags if this information is available. Tested-by: Sibi Sankar Reviewed-by: Sibi Sankar Signed-off-by: Georgi Djakov --- drivers/interconnect/qcom/icc-r

[PATCH v2 2/7] dt-bindings: interconnect: Document the support of optional path tag

2020-08-06 Thread Georgi Djakov
on based on the tag automatically. The users can still use the icc_set_tag() API if/when needed. Signed-off-by: Georgi Djakov --- .../bindings/interconnect/interconnect.txt| 24 ++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindin

[PATCH v2 4/7] interconnect: qcom: sdm845: Replace xlate with xlate_extended

2020-08-06 Thread Georgi Djakov
Use the qcom_icc_xlate_extended() in order to parse tags, that are specified as an additional arguments to the path endpoints in DT. Tested-by: Sibi Sankar Reviewed-by: Sibi Sankar Reviewed-by: Matthias Kaehlcke Signed-off-by: Georgi Djakov --- drivers/interconnect/qcom/sdm845.c | 2 +- 1

[PATCH v2 5/7] arm64: dts: qcom: sdm845: Increase the number of interconnect cells

2020-08-06 Thread Georgi Djakov
Increase the number of interconnect-cells, as now we can include the tag information. The consumers can specify the path tag as an additional argument to the endpoints. Tested-by: Sibi Sankar Reviewed-by: Sibi Sankar Reviewed-by: Matthias Kaehlcke Signed-off-by: Georgi Djakov --- arch/arm64

[PATCH v2 1/7] interconnect: Introduce xlate_extended() callback

2020-08-06 Thread Georgi Djakov
ases where providers want also populate the path tag data. Tested-by: Sibi Sankar Reviewed-by: Sibi Sankar Reviewed-by: Matthias Kaehlcke Tested-by: Matthias Kaehlcke Signed-off-by: Georgi Djakov --- drivers/interconnect/core.c | 73 ++- include/linux/in

Re: linux-next: build warning after merge of the akpm-current tree

2020-12-10 Thread Georgi Djakov
Thanks for the report Stephen! Andrew, I have sent you an updated patch. Please let me know if you prefer a follow-up fix instead. BR, Georgi On 12/10/20 11:38, Stephen Rothwell wrote: Hi all, After merging the akpm-current tree, today's linux-next build (htmldocs) produced this warning: Doc

[PATCH v3] mm/page_owner: Record timestamp and pid

2020-12-10 Thread Georgi Djakov
tended for production, so unless somebody says they need to enable page_owner for debugging and this increase prevents them from fitting into available memory, let's not complicate things with making this optional. Signed-off-by: Liam Mark Signed-off-by: Georgi Djakov Acked-by: Vlastimil Babka

Re: [PATCH] arm64: defconfig: Make INTERCONNECT_QCOM_SDM845 builtin

2020-12-22 Thread Georgi Djakov
it. Signed-off-by: Bjorn Andersson Reviewed-by: Georgi Djakov --- arch/arm64/configs/defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 838301650a79..3848ae99501c 100644 --- a/arch/arm64/configs

Re: [PATCH net] net: ipa: fix interconnect enable bug

2020-12-22 Thread Georgi Djakov
. Fix this bug. Fixes: 91d02f9551501 ("net: ipa: use config data for clocking") Signed-off-by: Alex Elder Reviewed-by: Georgi Djakov --- drivers/net/ipa/ipa_clock.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ipa/ipa_clock.c b/drivers/net/ipa/i

Re: [PATCH v2 1/7] iommu/io-pgtable: Introduce dynamic io-pgtable fmt registration

2020-12-23 Thread Georgi Djakov
Hi Isaac, On 22.12.20 2:44, Isaac J. Manjarres wrote: The io-pgtable code constructs an array of init functions for each page table format at compile time. This is not ideal, as this increases the footprint of the io-pgtable code, as well as prevents io-pgtable formats from being built as kernel

[PATCH] mm: cma: add trace events for CMA alloc perf testing

2021-03-24 Thread Georgi Djakov
From: Liam Mark Add cma and migrate trace events to enable CMA allocation performance to be measured via ftrace. Signed-off-by: Liam Mark Signed-off-by: Georgi Djakov --- include/trace/events/cma.h | 39 +- include/trace/events/migrate.h | 22

[PATCH] interconnect: Fix kerneldoc warning

2021-03-18 Thread Georgi Djakov
Fix the following warning: drivers/interconnect/bulk.c:63: warning: expecting prototype for icc_bulk_set(). Prototype was for icc_bulk_set_bw() instead Signed-off-by: Georgi Djakov --- drivers/interconnect/bulk.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers

[PATCH] mm: cma: Add the CMA instance name to the cma_alloc_start trace event

2021-03-26 Thread Georgi Djakov
During CMA allocation, print also the name to identify the CMA instance. Suggested-by: Minchan Kim Signed-off-by: Georgi Djakov --- include/trace/events/cma.h | 9 ++--- mm/cma.c | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/include/trace/events

[GIT PULL] interconnect fixes for 5.12-rc

2021-03-26 Thread Georgi Djakov
of icc_link_destroy() - core: Fix kerneldoc warning Signed-off-by: Georgi Djakov Benjamin Li (1): interconnect: qcom: msm8939: remove rpm-ids from non-RPM nodes Georgi Djakov (1): interconnect: Fix kerneldoc warning Jia

Re: [PATCH V2] arm64: dts: qcom: sc7280: Add nodes for eMMC and SD card

2021-04-16 Thread Georgi Djakov
Hi, On 14.04.21 23:25, Doug Anderson wrote: Hi, On Tue, Apr 13, 2021 at 3:59 AM wrote: + required-opps = <&rpmhpd_opp_low_svs>; + opp-peak-kBps = <120 76000>; + opp-avg-kBps

[GIT PULL] interconnect changes for 5.13

2021-04-15 Thread Georgi Djakov
for SM8350 platforms. - New driver for SDM660 platforms. Signed-off-by: Georgi Djakov AngeloGioacchino Del Regno (2): dt-bindings: interconnect: Add bindings for Qualcomm SDM660 NoC interconnect: qcom: Add SDM660 interconnec

[PATCH] interconnect: qcom: sm8350: Use the correct ids

2021-04-01 Thread Georgi Djakov
e the correct ids. Reported-by: Alex Elder Signed-off-by: Georgi Djakov --- drivers/interconnect/qcom/sm8350.c | 80 +++--- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/drivers/interconnect/qcom/sm8350.c b/drivers/interconnect/qcom/sm8350.c

[PATCH] interconnect: qcom: sm8350: Add missing link between nodes

2021-04-01 Thread Georgi Djakov
There is a link between the GEM NoC and C NoC nodes, which is currently missing from the topology. Let's add it to allow consumers request paths that use this link. Reported-by: Alex Elder Signed-off-by: Georgi Djakov --- drivers/interconnect/qcom/sm8350.c | 2 +- 1 file changed, 1 inse

[PATCH] interconnect: qcom: sdm660: Fix kerneldoc warning

2021-04-01 Thread Georgi Djakov
Fix the following warning: sdm660.c:191:warning: Function parameter or member 'regmap' not described in 'qcom_icc_provider' Signed-off-by: Georgi Djakov --- drivers/interconnect/qcom/sdm660.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/interconn

Re: [2/3] interconnect: qcom: Add EPSS L3 support on SC7280

2021-04-20 Thread Georgi Djakov
Hi Odelu, On 16.04.21 9:58, Odelu Kukatla wrote: Add Epoch Subsystem (EPSS) L3 interconnect provider support on SC7280 SoCs. Signed-off-by: Odelu Kukatla --- drivers/interconnect/qcom/osm-l3.c | 124 +++-- drivers/interconnect/qcom/sc7280.h | 10

Re: [PATCH v2 2/2] interconnect: qcom: Add SM8350 interconnect provider driver

2021-03-18 Thread Georgi Djakov
Hi Vinod, On 3/2/21 15:43, Vinod Koul wrote: > Add driver for the Qualcomm interconnect buses found in SM8i350 based Still SM8i350? Have you checked my comments on v1? > platforms. The topology consists of several NoCs that are controlled by > a remote processor that collects the aggregated band

Re: [PATCH V9 03/12] soc: mediatek: add driver for dvfsrc support

2021-03-18 Thread Georgi Djakov
Hi Henry, On 3/2/21 05:47, Henry Chen wrote: > Add dvfsrc driver for MT6873/MT8183/MT8192 > > Signed-off-by: Henry Chen > --- > drivers/soc/mediatek/Kconfig| 11 + > drivers/soc/mediatek/Makefile | 1 + > drivers/soc/mediatek/mtk-dvfsrc.c | 421 >

Re: [PATCH V9 08/12] interconnect: mediatek: Add interconnect provider driver

2021-03-18 Thread Georgi Djakov
On 3/2/21 05:47, Henry Chen wrote: > Introduce Mediatek MT6873/MT8183/MT8192 specific provider driver > using the interconnect framework. > > ICC provider ICC Nodes > > - |CPU | |--- |VPU | > ---

Re: [PATCH v9 01/17] memory: tegra30: Support interconnect framework

2020-11-17 Thread Georgi Djakov
Hi Dmitry, Thank you working on this! On 15.11.20 23:29, Dmitry Osipenko wrote: Now Internal and External memory controllers are memory interconnection providers. This allows us to use interconnect API for tuning of memory configuration. EMC driver now supports OPPs and DVFS. MC driver now supp

[PATCH v2] interconnect: qcom: qcs404: Remove GPU and display RPM IDs

2020-11-18 Thread Georgi Djakov
M and are purely local, we should just change their mas_rpm_id to -1 to avoid any requests being sent for these master IDs. Signed-off-by: Georgi Djakov --- v2: * Keep the nodes and just set the IDs to -1, as suggested by Mike. v1: http://lore.kernel.org/r/2020100734.307-1-georgi.dja...@linar

Re: [PATCH v9 01/17] memory: tegra30: Support interconnect framework

2020-11-18 Thread Georgi Djakov
On 18.11.20 0:02, Dmitry Osipenko wrote: 17.11.2020 23:24, Georgi Djakov пишет: Hi Dmitry, Thank you working on this! On 15.11.20 23:29, Dmitry Osipenko wrote: Now Internal and External memory controllers are memory interconnection providers. This allows us to use interconnect API for tuning

[PATCH v2] mm/page_owner: Record timestamp and pid

2020-12-09 Thread Georgi Djakov
ul when doing memory analysis. On a crash for example, we can get this information from kdump (or ramdump) and parse it to figure out memory allocation problems. Please note that on x86_64 this increases the size of struct page_owner from 16 bytes to 32. Signed-off-by: Liam Mark Signed-off-by: Ge

Re: [PATCH] interconnect: fix memory trashing in of_count_icc_providers()

2020-11-19 Thread Georgi Djakov
On 11/19/20 12:37, Marek Szyprowski wrote: of_count_icc_providers() function uses for_each_available_child_of_node() helper to recursively check all the available nodes. This helper already properly handles child nodes' reference count, so there is no need to do it explicitely. Remove the excessi

Re: [PATCH v10 01/19] dt-bindings: memory: tegra20: emc: Document opp-supported-hw property

2020-11-30 Thread Georgi Djakov
On 23.11.20 2:27, Dmitry Osipenko wrote: Document opp-supported-hw property, which is not strictly necessary to have on Tegra20, but it's very convenient to have because all other SoC core devices will use hardware versioning, and thus, it's good to maintain the consistency. Hi Dmitry, I belie

[PATCH 2/2] interconnect: qcom: sdm660: Remove unused macros

2020-11-30 Thread Georgi Djakov
used anywhere in the code, so let's remove them. Signed-off-by: Georgi Djakov --- drivers/interconnect/qcom/sdm660.c | 4 1 file changed, 4 deletions(-) diff --git a/drivers/interconnect/qcom/sdm660.c b/drivers/interconnect/qcom/sdm660.c index dbcfc8f15738..bf7e544129c3 100644 --- a

[PATCH 1/2] interconnect: qcom: sdm660: Fix the kerneldoc for qcom_icc_provider

2020-11-30 Thread Georgi Djakov
Fix the following warning by documenting the regmap field: sdm660.c:191: warning: Function parameter or member 'regmap' not described in 'qcom_icc_provider' Signed-off-by: Georgi Djakov --- drivers/interconnect/qcom/sdm660.c | 1 + 1 file changed, 1 insertion(+)

Re: [PATCH v4 1/2] dt-bindings: interconnect: Add bindings for Qualcomm SDM660 NoC

2020-11-30 Thread Georgi Djakov
On 30.11.20 16:29, Rob Herring wrote: On Mon, Oct 19, 2020 at 2:45 PM Martin Botka wrote: Documentation/devicetree/bindings/interconnect/qcom,sdm660.example.dts:20:18: fatal error: dt-bindings/clock/qcom,mmcc-sdm660.h: No such file or directory 20 | #include |

[GIT PULL] interconnect fixes for 5.10-rc

2020-11-23 Thread Georgi Djakov
msm8974 platforms. - Fix a minor issue on qcs404 and msm8916 platforms. Signed-off-by: Georgi Djakov Georgi Djakov (4): interconnect: qcom: msm8974: Prevent integer overflow in rate interconnect: qcom: msm8974: Don't

[GIT PULL] interconnect changes for 5.11

2020-12-04 Thread Georgi Djakov
driver for Samsung Exynos SoCs - Misc cleanups Signed-off-by: Georgi Djakov Georgi Djakov (1): interconnect: qcom: Simplify the vcd compare function Sylwester Nawrocki (2): interconnect: Add generic interconnect driver

Re: [PATCH 0/5] Consolidate RPM interconnect and support to MSM8939

2020-11-26 Thread Georgi Djakov
On 9/30/20 11:16, Jun Nie wrote: This patch set split shared RPM based interconnect operation code and add support to MSM8939 interconnect. Hi Jun, Are you planning to refresh this patchset? Thanks, Georgi

Re: [PATCH v2 1/7] arm64: dts: imx8m: Add NOC nodes

2020-12-01 Thread Georgi Djakov
Hi Martin, Thank you for sending the patches. On 1.12.20 14:39, Martin Kepplinger wrote: From: Leonard Crestez Add initial support for dynamic frequency scaling of main NOC. Make DDRC the parent of the NOC (using passive governor) so that the main NOC is automatically scaled together with DD

Re: [PATCH v2 7/7] arm64: defconfig: Enable interconnect for imx8mq

2020-12-01 Thread Georgi Djakov
On 1.12.20 14:39, Martin Kepplinger wrote: Enable INTERCONNECT_IMX8MQ in order to make interconnect more widely available for testing. I hope that it's not just for testing, but using it. Signed-off-by: Martin Kepplinger --- arch/arm64/configs/defconfig | 3 ++- 1 file changed, 2 insertio

Re: [PATCH v2 6/7] arm64: defconfig: updates for 5.10

2020-12-02 Thread Georgi Djakov
Hi Martin, On 1.12.20 14:39, Martin Kepplinger wrote: Include the defconfig updates for v5.10 that shouldn't change the config itself at all. > Signed-off-by: Martin Kepplinger --- arch/arm64/configs/defconfig | 82 +++- 1 file changed, 24 insertions(+), 58

Re: [PATCH 2/2] interconnect: qcom: Add SDX55 interconnect provider driver

2021-01-20 Thread Georgi Djakov
Hi Mani, Thanks for the patch! On 1/20/21 10:06, Manivannan Sadhasivam wrote: Add driver for the Qualcomm interconnect buses found in SDX55 based platforms. The topology consists of several NoCs that are controlled by a remote processor that collects the aggregated bandwidth for each master-sla

Re: [PATCH 2/2] interconnect: qcom: Add SDX55 interconnect provider driver

2021-01-20 Thread Georgi Djakov
Hi Mani, On 1/20/21 18:37, Manivannan Sadhasivam wrote: Hi Georgi, On Wed, Jan 20, 2021 at 04:59:31PM +0200, Georgi Djakov wrote: Hi Mani, Thanks for the patch! On 1/20/21 10:06, Manivannan Sadhasivam wrote: Add driver for the Qualcomm interconnect buses found in SDX55 based platforms. The

[PATCH] mm/slub: Add slub_debug option to panic on memory corruption

2021-03-09 Thread Georgi Djakov
This new option is not enabled by default (yet), so it needs to be enabled explicitly (for example by adding "slub_debug=FZPUC" to the kernel command line). Signed-off-by: Georgi Djakov --- Documentation/vm/slub.rst | 1 + include/linux/slab.h | 3 +++ mm/slab.h |

Re: [PATCH] mm/slub: Add slub_debug option to panic on memory corruption

2021-03-09 Thread Georgi Djakov
Hi Christoph, Thanks for the comments! On 3/9/21 16:56, Christoph Lameter wrote: On Tue, 9 Mar 2021, Georgi Djakov wrote: Being able to stop the system immediately when a memory corruption is detected is crucial to finding the source of it. This is very useful when the memory can be

Re: [PATCH] mm/slub: Add slub_debug option to panic on memory corruption

2021-03-09 Thread Georgi Djakov
Hi Vlastimil, Thanks for the comment! On 3/9/21 17:09, Vlastimil Babka wrote: On 3/9/21 2:47 PM, Georgi Djakov wrote: Being able to stop the system immediately when a memory corruption is detected is crucial to finding the source of it. This is very useful when the memory can be inspected

[PATCH] mm: cma: Print region name on failure

2021-02-08 Thread Georgi Djakov
From: Patrick Daly Print the name of the cma region for convienience. This is useful information to have when cma_alloc() fails. Signed-off-by: Patrick Daly Signed-off-by: Georgi Djakov --- mm/cma.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mm/cma.c b/mm/cma.c

[PATCH] MAINTAINERS: Update Georgi's email address

2021-01-04 Thread Georgi Djakov
Use my kernel.org email as main address to make things a bit easier for me to handle. Signed-off-by: Georgi Djakov --- MAINTAINERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index 546aa66428c9..a15e306123ef 100644 --- a/MAINTAINERS +++ b

Re: [PATCH v3 1/6] arm64: dts: imx8mq: Add NOC node

2021-01-04 Thread Georgi Djakov
proactive scaling via interconnect will come on top. Signed-off-by: Leonard Crestez Signed-off-by: Martin Kepplinger Acked-by: Georgi Djakov --- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 22 ++ 1 file changed, 22 insertions(+) diff --git a/arch/arm64/boot/dts/freescale

Re: [PATCH v3 2/6] arm64: dts: imx8mq: Add interconnect provider property

2021-01-04 Thread Georgi Djakov
On 12/10/20 12:09, Martin Kepplinger wrote: Add #interconnect-cells on main &noc so that it will probe the interconnect provider. Signed-off-by: Martin Kepplinger Acked-by: Georgi Djakov --- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 1 + 1 file changed, 1 insertion(+) diff --g

Re: [PATCH v3 3/6] arm64: dts: imx8mq: Add interconnect for lcdif

2021-01-04 Thread Georgi Djakov
On 12/10/20 12:09, Martin Kepplinger wrote: Add interconnect ports for lcdif to set bus capabilities. Signed-off-by: Martin Kepplinger --- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mq.dtsi b/arch/arm64/

Re: [PATCH v3 6/6] arm64: defconfig: Enable interconnect for imx8mq

2021-01-04 Thread Georgi Djakov
On 12/10/20 12:09, Martin Kepplinger wrote: Enable INTERCONNECT_IMX8MQ in order to make interconnect more widely available. Signed-off-by: Martin Kepplinger Acked-by: Georgi Djakov --- arch/arm64/configs/defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/configs

Re: [PATCH V6 07/13] dt-bindings: interconnect: add MT6873 interconnect dt-bindings

2021-01-04 Thread Georgi Djakov
On 12/24/20 08:08, Henry Chen wrote: From: "henryc.chen" Add interconnect provider dt-bindings for MT6873. Signed-off-by: Henry Chen checkpatch complains: From:/Signed-off-by: email name mismatch: 'From: "henryc.chen" ' != 'Signed-off-by: Henry Chen ' Thanks, Georgi --- include/dt-b

Re: [PATCH V6 08/13] interconnect: mediatek: Add interconnect provider driver

2021-01-04 Thread Georgi Djakov
On 12/24/20 08:08, Henry Chen wrote: Introduce Mediatek MT6873/MT8183/MT8192 specific provider driver using the interconnect framework. ICC provider ICC Nodes - |CPU | |--- |VPU | - |

Re: [PATCH] media: venus: core: Fix some resource leaks in the error path of 'venus_probe()'

2021-01-28 Thread Georgi Djakov
Hi Christophe, Thanks for the fix! On 1/27/21 22:17, Christophe JAILLET wrote: If an error occurs after a successful 'of_icc_get()' call, it must be undone by a corresponding 'icc_put()' call. This works, but why not switch to devm_of_icc_get() instead? Thanks, Georgi Add it in the error

Re: [PATCH v2 5/5] interconnect: qcom: Add MSM8939 interconnect provider driver

2021-01-05 Thread Georgi Djakov
On 1/2/21 13:08, Vincent Knecht wrote: Le vendredi 04 décembre 2020 à 15:53 +0800, Jun Nie a écrit : Add driver for the Qualcomm interconnect buses found in MSM8939 based platforms. The topology consists of four NoCs that are controlled by a remote processor that collects the aggregated bandwidt

Re: [PATCH V6 08/13] interconnect: mediatek: Add interconnect provider driver

2021-01-06 Thread Georgi Djakov
On 1/6/21 09:30, Henry Chen wrote: On Mon, 2021-01-04 at 20:36 +0200, Georgi Djakov wrote: On 12/24/20 08:08, Henry Chen wrote: Introduce Mediatek MT6873/MT8183/MT8192 specific provider driver using the interconnect framework. ICC provider ICC Nodes

[GIT PULL] interconnect fixes for 5.11-rc

2021-01-06 Thread Georgi Djakov
mpile test is enabled - imx: Add a missing of_node_put after of_device_is_available - imx: Remove a useless test - imx8mq: Use icc_sync_state Signed-off-by: Georgi Djakov Arnd Bergmann (1): interconnect: qcom: fix rpmh

Re: [PATCH V6 08/13] interconnect: mediatek: Add interconnect provider driver

2021-01-06 Thread Georgi Djakov
On 6.01.21 12:44, HenryC Chen (陳建豪) wrote: -Original Message- From: Georgi Djakov [mailto:georgi.dja...@linaro.org] Sent: Wednesday, January 06, 2021 4:14 PM To: HenryC Chen (陳建豪) Cc: Rob Herring; Matthias Brugger; Stephen Boyd; Ryan Case; Mark Brown; Mark Rutland; Nicolas Boichat; Fan

Re: [GIT PULL] interconnect fixes for 5.11-rc

2021-01-07 Thread Georgi Djakov
On 1/6/21 19:55, Greg KH wrote: On Wed, Jan 06, 2021 at 11:47:23AM +0200, Georgi Djakov wrote: Hello Greg, Here is a pull request with a few interconnect fixes for 5.11-rc. More details are available in the signed tag. Please take them into char-misc-linus when possible. The patches have been

Re: [PATCH] mm/page_owner: Record timestamp and pid

2020-11-27 Thread Georgi Djakov
Hi Vlastimil, Thanks for the comment! On 11/27/20 19:52, Vlastimil Babka wrote: On 11/12/20 8:14 PM, Andrew Morton wrote: On Thu, 12 Nov 2020 20:41:06 +0200 Georgi Djakov wrote: From: Liam Mark Collect the time for each allocation recorded in page owner so that allocation "surges

Re: [PATCH v10 03/19] memory: tegra30: Support interconnect framework

2020-11-22 Thread Georgi Djakov
arbitration latency, which needs to be done for ISO memory clients, like a Display client for example. Tested-by: Peter Geis Signed-off-by: Dmitry Osipenko Acked-by: Georgi Djakov Thank you for the continuous work on this patchset! BR, Georgi --- drivers/memory/tegra/Kconfig | 1

Re: [PATCH v10 06/19] memory: tegra124: Support interconnect framework

2020-11-22 Thread Georgi Djakov
Osipenko Acked-by: Georgi Djakov Thanks, Georgi --- drivers/memory/tegra/Kconfig| 1 + drivers/memory/tegra/tegra124-emc.c | 320 +++- drivers/memory/tegra/tegra124.c | 82 ++- 3 files changed, 391 insertions(+), 12 deletions(-)

[PATCH v7 1/2] mmc: sdhci-msm: Initial SDHCI MSM driver documentation

2013-11-06 Thread Georgi Djakov
This patch adds documentation for Qualcomm SDHCI MSM driver. It contains the differences between the core properties in mmc.txt and the properties used by the sdhci-msm driver. Signed-off-by: Georgi Djakov --- .../devicetree/bindings/mmc/sdhci-msm.txt | 92 1

[PATCH v7 0/2] mmc: sdhci-msm: Add support for MSM chipsets

2013-11-06 Thread Georgi Djakov
ary - Removed redundant _clk suffix from clock names - Just return instead of goto where possible - Minor fixes Changes from v1: - GPIO references are replaced by pinctrl - DT parsing is done mostly by mmc_of_parse() - Use of_match_device() for DT matching - A few minor changes Georgi Djakov

[PATCH v7 2/2] mmc: sdhci-msm: Initial support for MSM chipsets

2013-11-06 Thread Georgi Djakov
This platform driver adds the initial support of Secure Digital Host Controller Interface compliant controller found in Qualcomm MSM chipsets. Signed-off-by: Georgi Djakov --- drivers/mmc/host/Kconfig | 13 + drivers/mmc/host/Makefile|1 + drivers/mmc/host/sdhci-msm.c | 651

[PATCH] pinctrl: msm: Fix compile error in msm_config_reg()

2014-03-14 Thread Georgi Djakov
of these two commits: ed118a5fd951bd2def8249ee251842c4f81fe4bd 051a58b4622f0e1b732acb750097c64bc00ddb93 Cc: Stephen Boyd Cc: Bjorn Andersson Signed-off-by: Georgi Djakov --- drivers/pinctrl/pinctrl-msm.c |1 - 1 file changed, 1 deletion(-) diff --git a/drivers/pinctrl/pinctrl-msm.c b/drivers/pinctrl/pinctrl-msm.c index 19d2feb..

Re: [PATCH v9 2/3] mmc: sdhci-msm: Initial support for Qualcomm chipsets

2014-03-04 Thread Georgi Djakov
On 03/04/2014 05:15 AM, Bjorn Andersson wrote: On Fri, Feb 28, 2014 at 3:24 AM, Georgi Djakov wrote: This platform driver adds the initial support of Secure Digital Host Controller Interface compliant controller found in Qualcomm chipsets. Hi Georgi, Sorry for reposting this, I have no

[PATCH v10 1/3] mmc: sdhci-msm: Qualcomm SDHCI binding documentation

2014-03-04 Thread Georgi Djakov
This patch adds the device-tree binding documentation for Qualcomm SDHCI driver. It contains the differences between the core properties in mmc.txt and the properties used by the sdhci-msm driver. Signed-off-by: Georgi Djakov --- .../devicetree/bindings/mmc/sdhci-msm.txt | 63

[PATCH v10 3/3] mmc: sdhci-msm: Add platform_execute_tuning implementation

2014-03-04 Thread Georgi Djakov
This patch adds implementation for platform specific tuning in order to support HS200 bus speed mode on Qualcomm SDHCI controller. Signed-off-by: Asutosh Das Signed-off-by: Venkat Gopalakrishnan Signed-off-by: Georgi Djakov --- drivers/mmc/host/sdhci-msm.c | 425

<    1   2   3   4   5   6   7   8   9   10   >