diff options
Diffstat (limited to 'drivers/hwtracing/coresight/coresight-replicator.c')
| -rw-r--r-- | drivers/hwtracing/coresight/coresight-replicator.c | 20 | 
1 files changed, 3 insertions, 17 deletions
diff --git a/drivers/hwtracing/coresight/coresight-replicator.c b/drivers/hwtracing/coresight/coresight-replicator.c index 73452d9dc13b..ddb530a8436f 100644 --- a/drivers/hwtracing/coresight/coresight-replicator.c +++ b/drivers/hwtracing/coresight/coresight-replicator.c @@ -416,27 +416,13 @@ static struct amba_driver dynamic_replicator_driver = {  static int __init replicator_init(void)  { -	int ret; - -	ret = platform_driver_register(&static_replicator_driver); -	if (ret) { -		pr_info("Error registering platform driver\n"); -		return ret; -	} - -	ret = amba_driver_register(&dynamic_replicator_driver); -	if (ret) { -		pr_info("Error registering amba driver\n"); -		platform_driver_unregister(&static_replicator_driver); -	} - -	return ret; +	return coresight_init_driver("replicator", &dynamic_replicator_driver, +				     &static_replicator_driver);  }  static void __exit replicator_exit(void)  { -	platform_driver_unregister(&static_replicator_driver); -	amba_driver_unregister(&dynamic_replicator_driver); +	coresight_remove_driver(&dynamic_replicator_driver, &static_replicator_driver);  }  module_init(replicator_init);  | 
