Commit Graph

20 Commits

Author SHA1 Message Date
Mark Salter 5540ea7da4 coresight: tmc: Remove duplicated include in coresight-tmc-core.c
JIRA: https://issues.redhat.com/browse/RHEL-21456

commit b9b25c8496019402ecd64ddc5ae56f9bd97b12b2
Author: Yang Li <yang.lee@linux.alibaba.com>
Date: Mon, 6 May 2024 09:11:21 +0800

    The header files linux/acpi.h is included twice in coresight-tmc-core.c,
    so one inclusion of each can be removed.

    Reported-by: Abaci Robot <abaci@linux.alibaba.com>
    Closes: https://bugzilla.openanolis.cn/show_bug.cgi?id=8937
    Signed-off-by: Yang Li <yang.lee@linux.alibaba.com>
    Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
    Link: https://lore.kernel.org/r/20240506011121.39179-1-yang.lee@linux.alibaba.com

Signed-off-by: Mark Salter <msalter@redhat.com>
2025-01-04 13:51:17 -05:00
Mark Salter 2176a56619 coresight: tmc: Enable SG capability on ACPI based SoC-400 TMC ETR devices
JIRA: https://issues.redhat.com/browse/RHEL-21456

commit 8877ef45ef9ec281849870d88039f8dc84cde774
Author: Anshuman Khandual <anshuman.khandual@arm.com>
Date: Thu, 4 Apr 2024 12:59:34 +0530

    This detects and enables the scatter gather capability (SG) on ACPI based
    Soc-400 TMC ETR devices via a new property called 'arm-armhc97c-sg-enable'.
    The updated ACPI spec can be found below, which contains this new property.

    https://developer.arm.com/documentation/den0067/latest/

    This preserves current handling for the property 'arm,scatter-gather' both
    on ACPI and DT based platforms i.e the presence of the property is checked
    instead of the value.

    Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
    Cc: Mike Leach <mike.leach@linaro.org>
    Cc: James Clark <james.clark@arm.com>
    Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Cc: coresight@lists.linaro.org
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com>
    Reviewed-by: James Clark <james.clark@arm.com>
    Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
    Link: https://lore.kernel.org/r/20240404072934.940760-1-anshuman.khandual@arm.com

Signed-off-by: Mark Salter <msalter@redhat.com>
2025-01-04 13:51:17 -05:00
Mark Salter bb9f5d7530 coresight: tmc: Convert to platform remove callback returning void
JIRA: https://issues.redhat.com/browse/RHEL-21456

commit 38a38da447579f683114edb1c8254491b4176853
Author: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= <u.kleine-koenig@pengutronix.de>
Date: Tue, 23 Apr 2024 10:07:01 +0200

    The .remove() callback for a platform driver returns an int which makes
    many driver authors wrongly assume it's possible to do error handling by
    returning an error code. However the value returned is ignored (apart
    from emitting a warning) and this typically results in resource leaks.

    To improve here there is a quest to make the remove callback return
    void. In the first step of this quest all drivers are converted to
    .remove_new(), which already returns void. Eventually after all drivers
    are converted, .remove_new() will be renamed to .remove().

    Trivially convert this driver from always returning zero in the remove
    callback to the void returning variant.

    Fixes: 70750e257aab ("coresight: tmc: Move ACPI support from AMBA driver to platform driver")
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
    Link: https://lore.kernel.org/r/3cf26d85a8d45f0efb07e07f3307a1b435ebf61e.1713858615.git.u.kleine-koenig@pengutronix.de

Signed-off-by: Mark Salter <msalter@redhat.com>
2025-01-04 13:51:17 -05:00
Mark Salter df6f115ec7 coresight: tmc: Move ACPI support from AMBA driver to platform driver
JIRA: https://issues.redhat.com/browse/RHEL-21456

commit 70750e257aab4cd4d755294ae8b9834214a624bb
Author: Anshuman Khandual <anshuman.khandual@arm.com>
Date: Thu, 14 Mar 2024 11:28:41 +0530

    Add support for the tmc devices in the platform driver, which can then be
    used on ACPI based platforms. This change would now allow runtime power
    management for ACPI based systems. The driver would try to enable the APB
    clock if available. But first this renames and then refactors tmc_probe()
    and tmc_remove(), making sure it can be used both for platform and AMBA
    drivers. This also moves pm_runtime_put() from tmc_probe() to the callers.

    Cc: Lorenzo Pieralisi <lpieralisi@kernel.org>
    Cc: Sudeep Holla <sudeep.holla@arm.com>
    Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
    Cc: Mike Leach <mike.leach@linaro.org>
    Cc: James Clark <james.clark@arm.com>
    Cc: linux-acpi@vger.kernel.org
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-kernel@vger.kernel.org
    Cc: coresight@lists.linaro.org
    Tested-by: Sudeep Holla <sudeep.holla@arm.com> # Boot and driver probe only
    Acked-by: Sudeep Holla <sudeep.holla@arm.com> # For ACPI related changes
    Reviewed-by: James Clark <james.clark@arm.com>
    Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com>
    Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
    Link: https://lore.kernel.org/r/20240314055843.2625883-10-anshuman.khandual@arm.com

Signed-off-by: Mark Salter <msalter@redhat.com>
2025-01-04 13:51:16 -05:00
Mark Salter a2aea3a484 coresight: tmc: Extract device properties from AMBA pid based table lookup
JIRA: https://issues.redhat.com/browse/RHEL-21456

commit 3ab210297c31b8fef1cfb2aa3d85b227b9ace09b
Author: Anshuman Khandual <anshuman.khandual@arm.com>
Date: Thu, 14 Mar 2024 11:28:35 +0530

    This extracts device properties from AMBA pid based table lookup. But first
    this modifies tmc_etr_setup_caps() to accept csdev access.

    Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
    Cc: Mike Leach <mike.leach@linaro.org>
    Cc: James Clark <james.clark@arm.com>
    Cc: coresight@lists.linaro.org
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com>
    Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
    Link: https://lore.kernel.org/r/20240314055843.2625883-4-anshuman.khandual@arm.com

Signed-off-by: Mark Salter <msalter@redhat.com>
2025-01-04 13:51:16 -05:00
Mark Salter 99e3101db2 ARM: 9365/1: coresight: tmc: drop owner assignment
JIRA: https://issues.redhat.com/browse/RHEL-21456

commit a257144055b40cd0e756bb29dbf8eaed9c4b303b
Author: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Date: Tue, 2 Apr 2024 10:51:17 +0100

    Amba bus core already sets owner, so driver does not need to.

    Link: https://lore.kernel.org/r/20240326-module-owner-amba-v1-10-4517b091385b@linaro.org

    Acked-by: Suzuki K Poulose <suzuki.poulose@arm.com>
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>

Signed-off-by: Mark Salter <msalter@redhat.com>
2025-01-04 13:51:15 -05:00
Mark Salter a90d1af411 coresight: Add a helper for getting csdev->mode
JIRA: https://issues.redhat.com/browse/RHEL-21456

commit c95c2733e5feb1f6848923f166849b2d1c7bf682
Author: James Clark <james.clark@arm.com>
Date: Mon, 29 Jan 2024 15:40:42 +0000

    Now that mode is in struct coresight_device accesses can be wrapped.

    Signed-off-by: James Clark <james.clark@arm.com>
    Link: https://lore.kernel.org/r/20240129154050.569566-12-james.clark@arm.com
    Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>

Signed-off-by: Mark Salter <msalter@redhat.com>
2025-01-04 13:51:14 -05:00
Mark Salter 051fa8d610 coresight: Move mode to struct coresight_device
JIRA: https://issues.redhat.com/browse/RHEL-21456

commit 9cae77cf23e317f31de036ced7ad2c261317dc76
Author: James Clark <james.clark@arm.com>
Date: Mon, 29 Jan 2024 15:40:35 +0000

    Most devices use mode, so move the mode definition out of the individual
    devices and up to the Coresight device. This will allow the core code to
    also know the mode which will be useful in a later commit.

    This also fixes the inconsistency of the documentation of the mode field
    on the individual device types. For example ETB10 had "this ETB is being
    used".

    Two devices didn't require an atomic mode type, so these usages have
    been converted to atomic_get() and atomic_set() only to make it compile,
    but the documentation of the field in struct coresight_device explains
    this type of usage.

    In the future, manipulation of the mode could be completely moved out of
    the individual devices and into the core code because it's almost all
    duplicate code, and this change is a step towards that.

    Signed-off-by: James Clark <james.clark@arm.com>
    Link: https://lore.kernel.org/r/20240129154050.569566-5-james.clark@arm.com
    Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>

Signed-off-by: Mark Salter <msalter@redhat.com>
2025-01-04 13:51:14 -05:00
Mark Salter 388fd0d469 coresight: Fix uninitialized struct warnings
JIRA: https://issues.redhat.com/browse/RHEL-21456

commit 8a519235c3c37663e54e37a89d05a86c0a2c90c8
Author: James Clark <james.clark@arm.com>
Date: Thu, 23 Nov 2023 12:04:56 +0000

    These warnings would be hit with the following W=1 build change so
    initialize all structs properly.

    Signed-off-by: James Clark <james.clark@arm.com>
    Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
    Link: https://lore.kernel.org/r/20231123120459.287578-2-james.clark@arm.com

Signed-off-by: Mark Salter <msalter@redhat.com>
2025-01-04 13:51:13 -05:00
Mark Salter 16acf87e39 coresight: tmc: Make etr buffer mode user configurable from sysfs
JIRA: https://issues.redhat.com/browse/RHEL-21456

commit 2373699a3505061cd21625c3f3b70dc3d03a3d8c
Author: Anshuman Khandual <anshuman.khandual@arm.com>
Date: Fri, 18 Aug 2023 13:51:12 +0530

    Currently TMC-ETR automatically selects the buffer mode from all available
    methods in the following sequentially fallback manner - also in that order.

    1. FLAT mode with or without IOMMU
    2. TMC-ETR-SG (scatter gather) mode when available
    3. CATU mode when available

    But this order might not be ideal for all situations. For example if there
    is a CATU connected to ETR, it may be better to use TMC-ETR scatter gather
    method, rather than CATU. But hard coding such order changes will prevent
    us from testing or using a particular mode. This change provides following
    new sysfs tunables for the user to control TMC-ETR buffer mode explicitly,
    if required. This adds following new sysfs files for buffer mode selection
    purpose explicitly in the user space.

    /sys/bus/coresight/devices/tmc_etr<N>/buf_modes_available
    /sys/bus/coresight/devices/tmc_etr<N>/buf_mode_preferred

    $ cat buf_modes_available
    auto flat tmc-sg catu	------------------> Supported TMC-ETR buffer modes

    $ echo catu > buf_mode_preferred   -------> Explicit buffer mode request

    But explicit user request has to be within supported ETR buffer modes only.
    These sysfs interface files are exclussive to ETR, and hence these are not
    available for other TMC devices such as ETB or ETF etc.

    A new auto' mode (i.e ETR_MODE_AUTO) has been added to help fallback to the
    existing default behaviour, when user provided preferred buffer mode fails.
    ETR_MODE_FLAT and ETR_MODE_AUTO are always available as preferred modes.

    Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
    Cc: Mike Leach <mike.leach@linaro.org>
    Cc: James Clark <james.clark@arm.com>
    Cc: Leo Yan <leo.yan@linaro.org>
    Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Cc: coresight@lists.linaro.org
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com>
    [Fixup year in sysfs ABI documentation]
    Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
    Link: https://lore.kernel.org/r/20230818082112.554638-1-anshuman.khandual@arm.com

Signed-off-by: Mark Salter <msalter@redhat.com>
2025-01-04 13:51:11 -05:00
Mark Salter 67cce6f8c0 coresight: tmc: Don't enable TMC when it's not ready.
JIRA: https://issues.redhat.com/browse/RHEL-21456

commit 669c4614236a7f78a2b693d0024cbdfa8536eb5a
Author: Yabin Cui <yabinc@google.com>
Date: Fri, 27 Jan 2023 23:10:01 +0000

    If TMC ETR is enabled without being ready, in later use we may
    see AXI bus errors caused by accessing invalid addresses.

    Signed-off-by: Yabin Cui <yabinc@google.com>
    [ Tweak error message ]
    Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
    Link: https://lore.kernel.org/r/20230127231001.1920947-1-yabinc@google.com

Signed-off-by: Mark Salter <msalter@redhat.com>
2025-01-04 13:51:08 -05:00
Mark Salter a5dddc72dc coresight: Re-use same function for similar sysfs register accessors
JIRA: https://issues.redhat.com/browse/RHEL-21456

commit 08e9fa5f3663eaab20ea3430023d1dfbf60d29f5
Author: James Clark <james.clark@arm.com>
Date: Tue, 30 Aug 2022 18:26:11 +0100

    Currently each accessor macro creates an identical function which wastes
    space in the text area and pollutes the ftrace function names. Change it
    so that the same function is used, but the register to access is passed
    in as parameter rather than baked into each function.

    Signed-off-by: James Clark <james.clark@arm.com>
    Reviewed-by: Mike Leach <mike.leach@linaro.org>
    Link: https://lore.kernel.org/r/20220830172614.340962-4-james.clark@arm.com
    Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>

Signed-off-by: Mark Salter <msalter@redhat.com>
2025-01-04 13:51:05 -05:00
Mark Salter 720f5daf06 coresight: Simplify sysfs accessors by using csdev_access abstraction
JIRA: https://issues.redhat.com/browse/RHEL-21456

commit b6df1cbb415e543f2908f9c59a8fb20714b86879
Author: James Clark <james.clark@arm.com>
Date: Tue, 30 Aug 2022 18:26:10 +0100

    The coresight_device struct is available in the sysfs accessor, and this
    contains a csdev_access struct which can be used to access registers.
    Use this instead of passing in the type of each drvdata so that a common
    function can be shared between all the cs drivers.

    No functional changes.

    Signed-off-by: James Clark <james.clark@arm.com>
    Reviewed-by: Mike Leach <mike.leach@linaro.org>
    Link: https://lore.kernel.org/r/20220830172614.340962-3-james.clark@arm.com
    Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>

Signed-off-by: Mark Salter <msalter@redhat.com>
2025-01-04 13:51:05 -05:00
Jeremy Linton 8133702524 coresight: tmc: Configure AXI write burst size
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2055405

commit 4d5d88baa6c838bf92ed6a63c50dd3167c5a4956
Author: Tanmay Jagdale <tanmay@marvell.com>
Date:   Wed Sep 1 18:40:49 2021 +0530

    coresight: tmc: Configure AXI write burst size

    The current driver sets the write burst size initiated by TMC-ETR on
    AXI bus to a fixed value of 16. Make this configurable by reading the
    value specified in fwnode. If not specified, then default to 16.

    Introduced a "max_burst_size" variable in tmc_drvdata structure to
    facilitate this change.

    Signed-off-by: Tanmay Jagdale <tanmay@marvell.com>
    Reviewed-by: Mike Leach <mike.leach@linaro.org>
    Link: https://lore.kernel.org/r/20210901131049.1365367-3-tanmay@marvell.com
    Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>

Signed-off-by: Jeremy Linton <jlinton@redhat.com>
2023-01-27 15:24:46 -06:00
Greg Kroah-Hartman 0573d3fa48 Merge branch 'devel-stable' of git://git.armlinux.org.uk/~rmk/linux-arm into char-misc-next
This merges from linux-arm at 860660fd82 ("ARM: 9055/1: mailbox:
arm_mhuv2: make remove callback return void") into char-misc-next to get
the amba fixes from Uwe.

Cc: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Cc: Russell King <linux@armlinux.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-02-05 11:15:43 +01:00
Suzuki K Poulose 020052825e coresight: Convert coresight_timeout to use access abstraction
Convert the generic routines to use the new access abstraction layer
gradually, starting with coresigth_timeout.

Link: https://lore.kernel.org/r/20210110224850.1880240-6-suzuki.poulose@arm.com
Cc: Mike Leach <mike.leach@linaro.org>
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Link: https://lore.kernel.org/r/20210201181351.1475223-8-mathieu.poirier@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-02-04 17:00:32 +01:00
Suzuki K Poulose 6e736c60a9 coresight: Introduce device access abstraction
We are about to introduce support for sysreg access to ETMv4.4+
component. Since there are generic routines that access the
registers (e.g, CS_LOCK/UNLOCK , claim/disclaim operations, timeout)
and in order to preserve the logic of these operations at a
single place we introduce an abstraction layer for the accesses
to a given device.

Link: https://lore.kernel.org/r/20210110224850.1880240-4-suzuki.poulose@arm.com
Cc: Mike Leach <mike.leach@linaro.org>
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Link: https://lore.kernel.org/r/20210201181351.1475223-6-mathieu.poirier@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-02-04 17:00:32 +01:00
Uwe Kleine-König 3fd269e74f amba: Make the remove callback return void
All amba drivers return 0 in their remove callback. Together with the
driver core ignoring the return value anyhow, it doesn't make sense to
return a value here.

Change the remove prototype to return void, which makes it explicit that
returning an error value doesn't work as expected. This simplifies changing
the core remove callback to return void, too.

Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Acked-by: Krzysztof Kozlowski <krzk@kernel.org> # for drivers/memory
Acked-by: Mark Brown <broonie@kernel.org>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Acked-by: Suzuki K Poulose <suzuki.poulose@arm.com> # for hwtracing/coresight
Acked-By: Vinod Koul <vkoul@kernel.org> # for dmaengine
Acked-by: Guenter Roeck <linux@roeck-us.net> # for watchdog
Acked-by: Wolfram Sang <wsa@kernel.org> # for I2C
Acked-by: Takashi Iwai <tiwai@suse.de> # for sound
Acked-by: Vladimir Zapolskiy <vz@mleia.com> # for memory/pl172
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Link: https://lore.kernel.org/r/20210126165835.687514-5-u.kleine-koenig@pengutronix.de
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
2021-02-02 14:25:50 +01:00
Arnd Bergmann 45fe7befe0 coresight: remove broken __exit annotations
Functions that are annotated __exit are discarded for built-in drivers,
but the .remove callback in a device driver must still be kept around
to allow bind/unbind operations.

There is now a linker warning for the discarded symbol references:

`tmc_remove' referenced in section `.data' of drivers/hwtracing/coresight/coresight-tmc-core.o: defined in discarded section `.exit.text' of drivers/hwtracing/coresight/coresight-tmc-core.o
`tpiu_remove' referenced in section `.data' of drivers/hwtracing/coresight/coresight-tpiu.o: defined in discarded section `.exit.text' of drivers/hwtracing/coresight/coresight-tpiu.o
`etb_remove' referenced in section `.data' of drivers/hwtracing/coresight/coresight-etb10.o: defined in discarded section `.exit.text' of drivers/hwtracing/coresight/coresight-etb10.o
`static_funnel_remove' referenced in section `.data' of drivers/hwtracing/coresight/coresight-funnel.o: defined in discarded section `.exit.text' of drivers/hwtracing/coresight/coresight-funnel.o
`dynamic_funnel_remove' referenced in section `.data' of drivers/hwtracing/coresight/coresight-funnel.o: defined in discarded section `.exit.text' of drivers/hwtracing/coresight/coresight-funnel.o
`static_replicator_remove' referenced in section `.data' of drivers/hwtracing/coresight/coresight-replicator.o: defined in discarded section `.exit.text' of drivers/hwtracing/coresight/coresight-replicator.o
`dynamic_replicator_remove' referenced in section `.data' of drivers/hwtracing/coresight/coresight-replicator.o: defined in discarded section `.exit.text' of drivers/hwtracing/coresight/coresight-replicator.o
`catu_remove' referenced in section `.data' of drivers/hwtracing/coresight/coresight-catu.o: defined in discarded section `.exit.text' of drivers/hwtracing/coresight/coresight-catu.o

Remove all those annotations.

Fixes: 8b0cf82677 ("coresight: stm: Allow to build coresight-stm as a module")
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Link: https://lore.kernel.org/r/20201208182651.1597945-3-mathieu.poirier@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-12-08 19:57:19 +01:00
Kim Phillips ecfbf09b1e coresight: tmc: Allow tmc to be built as a module
Allow to build coresight-tmc as a module, for ease of development.

- Kconfig becomes a tristate, to allow =m
- append -core to source file name to allow module to
  be called coresight-tmc by the Makefile
- add an tmc_remove function, for module unload
- add a MODULE_DEVICE_TABLE for autoloading on boot

Cc: Mathieu Poirier <mathieu.poirier@linaro.org>
Cc: Leo Yan <leo.yan@linaro.org>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Randy Dunlap <rdunlap@infradead.org>
Cc: Suzuki K Poulose <Suzuki.Poulose@arm.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Russell King <linux@armlinux.org.uk>
Tested-by: Mike Leach <mike.leach@linaro.org>
Reviewed-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Signed-off-by: Kim Phillips <kim.phillips@arm.com>
Signed-off-by: Tingwei Zhang <tingwei@codeaurora.org>
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Link: https://lore.kernel.org/r/20200928163513.70169-14-mathieu.poirier@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-09-28 19:47:41 +02:00