static ssize_t set_debug_level(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) { int debug_level, ret; ret = kstrtoint(buf, 0, &debug_level); if (ret) { GPU_LOG(DVFS_WARNING, DUMMY, 0u, 0u, "%s: invalid value\n", __func__); return -ENOENT; } if ((debug_level <= DVFS_DEBUG_START) || (debug_level >= DVFS_DEBUG_END)) { GPU_LOG(DVFS_WARNING, DUMMY, 0u, 0u, "%s: invalid debug level (%d)\n", __func__, debug_level); return -ENOENT; } gpu_set_debug_level(debug_level); return count; }
static ssize_t set_debug_level(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) { int debug_level, ret; ret = kstrtoint(buf, 0, &debug_level); if (ret) { GPU_LOG(DVFS_WARNING, "set_debug_level: invalid value\n"); return -ENOENT; } if ((debug_level < 0) || (debug_level > DVFS_DEBUG_END)) { GPU_LOG(DVFS_WARNING, "set_debug_level: invalid value\n"); return -ENOENT; } gpu_set_debug_level(debug_level); return count; }