Files
2026-08-24 10:03:24 +08:00

35 lines
767 B
C

// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
* Copyright (c) 2021 Amlogic, Inc. All rights reserved.
*/
#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>
#include <errno.h>
#include <string.h>
#include "audio_controls_proc.h"
#include "aml_audio_log.h"
#define UPDATE_PROC_NAME "proc/lgtv-driver/audio/update"
int audio_proc_ioctl_update(unsigned int cmd, struct Ioctl_update_storage *proc_info_storage_t) {
int fd = -1;
int ret = -1;
fd = open(UPDATE_PROC_NAME, O_RDWR);
if (fd < 0) {
ALOGE("open adec node failed");
return -1;
}
ret = ioctl(fd, cmd, proc_info_storage_t);
if (ret < 0) {
ALOGE("error: ioctl failed\n");
close(fd);
return -1;
}
close(fd);
return 0;
}