linux/drivers/hwtracing/coresight
Uwe Kleine-König 3d1e99f734 coresight: replicator: Convert to platform remove callback returning void
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.

Reviewed-by: James Clark <james.clark@arm.com>
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/20231116173301.708873-12-u.kleine-koenig@pengutronix.de
2023-11-16 18:17:23 +00:00
..
coresight-catu.c coresight: Enable and disable helper devices adjacent to the path 2023-06-05 15:46:47 +01:00
coresight-catu.h coresight: Make new csdev_access offsets unsigned 2022-08-31 10:56:36 -06:00
coresight-cfg-afdo.c coresight: config: Add preloaded configurations 2021-08-18 22:33:28 +02:00
coresight-cfg-preload.c coresight: configuration: Update API to introduce load owner concept 2021-11-26 11:27:21 -07:00
coresight-cfg-preload.h coresight: config: Add preloaded configurations 2021-08-18 22:33:28 +02:00
coresight-config.c coresight: config: Add configuration and feature generic functions 2021-08-18 22:33:27 +02:00
coresight-config.h coresight: syscfg: Update load and unload operations 2022-06-29 09:35:58 -06:00
coresight-core.c coresight-tpdm: Introduce TPDM subtype to TPDM driver 2023-11-16 11:35:20 +00:00
coresight-cpu-debug.c coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier 2022-05-09 16:03:24 +01:00
coresight-cti-core.c coresight: Fix all W=1 build warnings 2023-07-26 18:01:52 +01:00
coresight-cti-platform.c coresight: cti: Reduce scope for the variable 'cs_fwnode' in cti_plat_create_connection() 2021-02-04 17:00:32 +01:00
coresight-cti-sysfs.c coresight: Fix CTI module refcount leak by making it a helper device 2023-06-05 15:46:47 +01:00
coresight-cti.h coresight: Fix CTI module refcount leak by making it a helper device 2023-06-05 15:46:47 +01:00
coresight-dummy.c coresight: dummy: Convert to platform remove callback returning void 2023-11-16 18:17:23 +00:00
coresight-etb10.c coresight: Make refcount a property of the connection 2023-06-05 15:46:46 +01:00
coresight-etm3x-core.c coresight: Use enum type for cs_mode wherever possible 2023-06-05 15:46:45 +01:00
coresight-etm3x-sysfs.c coresight: etm3x: Update ETM3 driver to use Trace ID API 2023-01-19 10:16:47 +00:00
coresight-etm4x-cfg.c coresight: Fix all W=1 build warnings 2023-07-26 18:01:52 +01:00
coresight-etm4x-cfg.h coresight: config: Add preloaded configurations 2021-08-18 22:33:28 +02:00
coresight-etm4x-core.c coresight: etm4x: Convert to platform remove callback returning void 2023-11-16 18:17:23 +00:00
coresight-etm4x-sysfs.c coresight: etm4x: Fix missing trctraceidr file in sysfs 2023-06-06 10:39:15 +01:00
coresight-etm4x.h coresight: etm4x: Fix width of CCITMIN field 2023-11-16 11:40:59 +00:00
coresight-etm-cp14.c
coresight-etm-perf.c coresight: etm: Make cycle count threshold user configurable 2023-11-16 11:35:06 +00:00
coresight-etm-perf.h coresight: perf: Output trace id only once 2023-01-24 10:41:46 +00:00
coresight-etm.h coresight: etmX.X: stm: Remove trace_id() callback 2023-01-19 10:16:47 +00:00
coresight-funnel.c coresight: funnel: Convert to platform remove callback returning void 2023-11-16 18:17:23 +00:00
coresight-platform.c coresight: Fix memory leak in acpi_buffer->pointer 2023-08-18 11:23:47 +01:00
coresight-priv.h coresight: etm4x: Match all ETM4 instances based on DEVARCH and DEVTYPE 2023-06-07 12:07:10 +01:00
coresight-replicator.c coresight: replicator: Convert to platform remove callback returning void 2023-11-16 18:17:23 +00:00
coresight-self-hosted-trace.h coresight: trbe: Prohibit trace before disabling TRBE 2021-10-27 11:45:33 -06:00
coresight-stm.c coresight: Use enum type for cs_mode wherever possible 2023-06-05 15:46:45 +01:00
coresight-syscfg-configfs.c coresight: configfs: Allow configfs to activate configuration 2021-11-26 11:34:27 -07:00
coresight-syscfg-configfs.h coresight: configfs: Allow configfs to activate configuration 2021-11-26 11:34:27 -07:00
coresight-syscfg.c coresight: syscfg: Update load and unload operations 2022-06-29 09:35:58 -06:00
coresight-syscfg.h coresight: syscfg: Update load and unload operations 2022-06-29 09:35:58 -06:00
coresight-sysfs.c coresight: Fix CTI module refcount leak by making it a helper device 2023-06-05 15:46:47 +01:00
coresight-tmc-core.c coresight: tmc: Make etr buffer mode user configurable from sysfs 2023-11-16 11:35:12 +00:00
coresight-tmc-etf.c coresight: tmc: Explicit type conversions to prevent integer overflow 2023-08-04 10:52:32 +01:00
coresight-tmc-etr.c coresight: tmc: Make etr buffer mode user configurable from sysfs 2023-11-16 11:35:12 +00:00
coresight-tmc.h coresight: tmc: Make etr buffer mode user configurable from sysfs 2023-11-16 11:35:12 +00:00
coresight-tpda.c coresight-tpda: Add DSB dataset support 2023-11-16 11:35:22 +00:00
coresight-tpda.h coresight-tpda: Add DSB dataset support 2023-11-16 11:35:22 +00:00
coresight-tpdm.c coresight-tpdm: Correct the property name of MSR number 2023-11-16 11:36:38 +00:00
coresight-tpdm.h coresight-tpdm: Add nodes for dsb msr support 2023-11-16 11:35:38 +00:00
coresight-tpiu.c coresight: Make refcount a property of the connection 2023-06-05 15:46:46 +01:00
coresight-trace-id.c coresight: trace-id: Add debug & test macros to Trace ID allocation 2023-01-19 10:16:47 +00:00
coresight-trace-id.h coresight: trace-id: Add API to dynamically assign Trace ID values 2023-01-19 10:16:46 +00:00
coresight-trbe.c coresight: trbe: Enable ACPI based TRBE devices 2023-11-16 11:34:59 +00:00
coresight-trbe.h coresight: trbe: Enable ACPI based TRBE devices 2023-11-16 11:34:59 +00:00
Kconfig Coresight: Add coresight dummy driver 2023-06-15 08:50:23 +01:00
Makefile Coresight: Add coresight dummy driver 2023-06-15 08:50:23 +01:00
ultrasoc-smb.c coresight: ultrasoc-smb: Fix uninitialized before use buf_hw_base 2023-11-16 10:00:14 +00:00
ultrasoc-smb.h coresight: ultrasoc-smb: Fix sleep while close preempt in enable_smb 2023-11-16 10:00:09 +00:00