ioctl: Add uw model id getter

This commit is contained in:
Christoffer Sandberg 2022-03-30 11:16:08 +02:00
parent e9b429ccea
commit a3f73cc502
2 changed files with 6 additions and 1 deletions

View file

@ -415,6 +415,10 @@ static long uniwill_ioctl_interface(struct file *file, unsigned int cmd, unsigne
copy_result = copy_to_user((char *) arg, str_no_if, strlen(str_no_if) + 1); copy_result = copy_to_user((char *) arg, str_no_if, strlen(str_no_if) + 1);
} }
break; break;
case R_UW_MODEL_ID:
result = uw_feats->model;
copy_result = copy_to_user((void *) arg, &result, sizeof(result));
break;
case R_UW_FANSPEED: case R_UW_FANSPEED:
uniwill_read_ec_ram(0x1804, &byte_data); uniwill_read_ec_ram(0x1804, &byte_data);
result = byte_data; result = byte_data;

View file

@ -1,5 +1,5 @@
/*! /*!
* Copyright (c) 2019-2021 TUXEDO Computers GmbH <tux@tuxedocomputers.com> * Copyright (c) 2019-2022 TUXEDO Computers GmbH <tux@tuxedocomputers.com>
* *
* This file is part of tuxedo-io. * This file is part of tuxedo-io.
* *
@ -72,6 +72,7 @@
// Read // Read
#define R_UW_HW_IF_STR _IOR(MAGIC_READ_UW, 0x00, char*) #define R_UW_HW_IF_STR _IOR(MAGIC_READ_UW, 0x00, char*)
#define R_UW_MODEL_ID _IOR(MAGIC_READ_UW, 0x01, int32_t*)
#define R_UW_FANSPEED _IOR(MAGIC_READ_UW, 0x10, int32_t*) #define R_UW_FANSPEED _IOR(MAGIC_READ_UW, 0x10, int32_t*)
#define R_UW_FANSPEED2 _IOR(MAGIC_READ_UW, 0x11, int32_t*) #define R_UW_FANSPEED2 _IOR(MAGIC_READ_UW, 0x11, int32_t*)
#define R_UW_FAN_TEMP _IOR(MAGIC_READ_UW, 0x12, int32_t*) #define R_UW_FAN_TEMP _IOR(MAGIC_READ_UW, 0x12, int32_t*)