diff options
| author | Dani Liberman <dliberman@habana.ai> | 2022-06-27 22:06:51 +0300 |
|---|---|---|
| committer | Oded Gabbay <ogabbay@kernel.org> | 2022-09-18 13:29:51 +0300 |
| commit | 07ecaa0d85decb73a2907a4b419cfa7739517d5e (patch) | |
| tree | 60d74972a289dcbc1dd0ae2c36209c6098b44423 /drivers/misc/habanalabs/goya | |
| parent | 194e515c79462f1ad09ebcc9e01a3acb84a98d82 (diff) | |
| download | linux-07ecaa0d85decb73a2907a4b419cfa7739517d5e.tar.gz linux-07ecaa0d85decb73a2907a4b419cfa7739517d5e.tar.bz2 linux-07ecaa0d85decb73a2907a4b419cfa7739517d5e.zip | |
habanalabs: unify hwmon resources clean up
Since hwmon fini code is common for all asics, unified it to common
function.
Signed-off-by: Dani Liberman <dliberman@habana.ai>
Reviewed-by: Oded Gabbay <ogabbay@kernel.org>
Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
Diffstat (limited to 'drivers/misc/habanalabs/goya')
| -rw-r--r-- | drivers/misc/habanalabs/goya/goya.c | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/drivers/misc/habanalabs/goya/goya.c b/drivers/misc/habanalabs/goya/goya.c index 91429d6ea037..87465a28af0d 100644 --- a/drivers/misc/habanalabs/goya/goya.c +++ b/drivers/misc/habanalabs/goya/goya.c @@ -916,26 +916,11 @@ int goya_late_init(struct hl_device *hdev) */ void goya_late_fini(struct hl_device *hdev) { - const struct hwmon_channel_info **channel_info_arr; struct goya_device *goya = hdev->asic_specific; - int i = 0; cancel_delayed_work_sync(&goya->goya_work->work_freq); - if (!hdev->hl_chip_info->info) - return; - - channel_info_arr = hdev->hl_chip_info->info; - - while (channel_info_arr[i]) { - kfree(channel_info_arr[i]->config); - kfree(channel_info_arr[i]); - i++; - } - - kfree(channel_info_arr); - - hdev->hl_chip_info->info = NULL; + hl_hwmon_release_resources(hdev); } static void goya_set_pci_memory_regions(struct hl_device *hdev) |
