diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2018-06-05 19:20:22 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2018-06-05 19:20:22 -0400 |
commit | abf7dba7c4f77d781f6df50fefb19a64c5dc331f (patch) | |
tree | 38648731b502d5aec508f3b33f6616190e598eb6 /drivers/hwtracing/coresight/coresight.c | |
parent | 07c4dd3435aa387d3b58f4e941dc516513f14507 (diff) | |
parent | b23220fe054e92f616b82450fae8cd3ab176cc60 (diff) |
Merge tag 'char-misc-4.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
Pull char/misc driver updates from Greg KH:
"Here is the "big" char and misc driver patches for 4.18-rc1.
It's not a lot of stuff here, but there are some highlights:
- coreboot driver updates
- soundwire driver updates
- android binder updates
- fpga big sync, mostly documentation
- lots of minor driver updates
All of these have been in linux-next for a while with no reported
issues"
* tag 'char-misc-4.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (81 commits)
vmw_balloon: fixing double free when batching mode is off
MAINTAINERS: Add driver-api/fpga path
fpga: clarify that unregister functions also free
documentation: fpga: move fpga-region.txt to driver-api
documentation: fpga: add bridge document to driver-api
documentation: fpga: move fpga-mgr.txt to driver-api
Documentation: fpga: move fpga overview to driver-api
fpga: region: kernel-doc fixes
fpga: bridge: kernel-doc fixes
fpga: mgr: kernel-doc fixes
fpga: use SPDX
fpga: region: change api, add fpga_region_create/free
fpga: bridge: change api, don't use drvdata
fpga: manager: change api, don't use drvdata
fpga: region: don't use drvdata in common fpga code
Drivers: hv: vmbus: Removed an unnecessary cast from void *
ver_linux: Drop redundant calls to system() to test if file is readable
ver_linux: Move stderr redirection from function parameter to function body
misc: IBM Virtual Management Channel Driver (VMC)
rpmsg: Correct support for MODULE_DEVICE_TABLE()
...
Diffstat (limited to 'drivers/hwtracing/coresight/coresight.c')
-rw-r--r-- | drivers/hwtracing/coresight/coresight.c | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/drivers/hwtracing/coresight/coresight.c b/drivers/hwtracing/coresight/coresight.c index 389c4baeca9d..29e834aab539 100644 --- a/drivers/hwtracing/coresight/coresight.c +++ b/drivers/hwtracing/coresight/coresight.c | |||
@@ -1,13 +1,6 @@ | |||
1 | /* Copyright (c) 2012, The Linux Foundation. All rights reserved. | 1 | // SPDX-License-Identifier: GPL-2.0 |
2 | * | 2 | /* |
3 | * This program is free software; you can redistribute it and/or modify | 3 | * Copyright (c) 2012, The Linux Foundation. All rights reserved. |
4 | * it under the terms of the GNU General Public License version 2 and | ||
5 | * only version 2 as published by the Free Software Foundation. | ||
6 | * | ||
7 | * This program is distributed in the hope that it will be useful, | ||
8 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
9 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
10 | * GNU General Public License for more details. | ||
11 | */ | 4 | */ |
12 | 5 | ||
13 | #include <linux/kernel.h> | 6 | #include <linux/kernel.h> |
@@ -1026,8 +1019,10 @@ struct coresight_device *coresight_register(struct coresight_desc *desc) | |||
1026 | dev_set_name(&csdev->dev, "%s", desc->pdata->name); | 1019 | dev_set_name(&csdev->dev, "%s", desc->pdata->name); |
1027 | 1020 | ||
1028 | ret = device_register(&csdev->dev); | 1021 | ret = device_register(&csdev->dev); |
1029 | if (ret) | 1022 | if (ret) { |
1030 | goto err_device_register; | 1023 | put_device(&csdev->dev); |
1024 | goto err_kzalloc_csdev; | ||
1025 | } | ||
1031 | 1026 | ||
1032 | mutex_lock(&coresight_mutex); | 1027 | mutex_lock(&coresight_mutex); |
1033 | 1028 | ||
@@ -1038,8 +1033,6 @@ struct coresight_device *coresight_register(struct coresight_desc *desc) | |||
1038 | 1033 | ||
1039 | return csdev; | 1034 | return csdev; |
1040 | 1035 | ||
1041 | err_device_register: | ||
1042 | kfree(conns); | ||
1043 | err_kzalloc_conns: | 1036 | err_kzalloc_conns: |
1044 | kfree(refcnts); | 1037 | kfree(refcnts); |
1045 | err_kzalloc_refcnts: | 1038 | err_kzalloc_refcnts: |