#if NEURONSPI_SCHED_REQUIRED > 0
#include <uapi/linux/sched/types.h>
#endif
-#define NEURONSPI_MAJOR_VERSIONSTRING "Version 1.22:2019:03:27"
+#define NEURONSPI_MAJOR_VERSIONSTRING "Version 1.23:2019:07:31"
#define NEURONSPI_MAX_DEVS 3
#define NEURONSPI_MAX_UART 16
u16 unipi_spi_master_flag = 0;
void (*unipi_spi_master_set_cs)(struct spi_device *spi, bool enable) = NULL;
//cycles_t unipi_spi_cs_cycles;
-#if 0
+#ifdef USE_UNIPI_CPUFREQ_PATCH
static struct cpufreq_policy * current_policy = NULL;
#endif
udelay(NEURONSPI_LAST_TRANSFER_DELAY - udelta);
}
}
-#if 0
+#ifdef USE_UNIPI_CPUFREQ_PATCH
//current_policy = cpufreq_cpu_get_raw(task_cpu(current));
current_policy = cpufreq_cpu_get_raw(0);
if (current_policy && !enable) {
unipi_spi_master_set_cs(spi, enable);
}
if (d_data) d_data->last_cs_cycles = cs_cycles;
-#if 0
+#ifdef USE_UNIPI_CPUFREQ_PATCH
if (current_policy && enable) {
current_policy->transition_ongoing = false;
current_policy->transition_task = NULL;