nvadsp: Fix priv data in show_os_version()

Fetch correct private data in show_os_version(). This function
is mapped to callback seq_file->seq_operations->show, which will
be called in seq_read() flow.

Bug 5122582

Signed-off-by: Viswanath L <viswanathl@nvidia.com>
Change-Id: Ic8e4df342063139b91fa33297e59916ffb8b5a20
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3311120
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Dara Ramesh <dramesh@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
Viswanath L
2025-02-27 11:45:14 +00:00
committed by Jon Hunter
parent d8a3d29fed
commit f985bb9f00

View File

@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-2.0-only // SPDX-License-Identifier: GPL-2.0-only
// SPDX-FileCopyrightText: Copyright (c) 2014-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved. // SPDX-FileCopyrightText: Copyright (c) 2014-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
#include <nvidia/conftest.h> #include <nvidia/conftest.h>
@@ -2202,7 +2202,7 @@ static void _nvadsp_get_os_version(struct nvadsp_handle *nvadsp_handle,
#ifdef CONFIG_DEBUG_FS #ifdef CONFIG_DEBUG_FS
static int show_os_version(struct seq_file *s, void *data) static int show_os_version(struct seq_file *s, void *data)
{ {
struct nvadsp_os_data *priv = data; struct nvadsp_os_data *priv = s->private;
struct nvadsp_drv_data *drv_data; struct nvadsp_drv_data *drv_data;
struct nvadsp_handle *nvadsp_handle; struct nvadsp_handle *nvadsp_handle;
char ver_buf[MAX_OS_VERSION_BUF] = ""; char ver_buf[MAX_OS_VERSION_BUF] = "";