Skip to content

Instantly share code, notes, and snippets.

@master-q
Last active April 26, 2024 16:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save master-q/4b3e09e664a15187290f0f22d1bcb3c6 to your computer and use it in GitHub Desktop.
Save master-q/4b3e09e664a15187290f0f22d1bcb3c6 to your computer and use it in GitHub Desktop.
Infer for Linux kernel with some patches
$ mkdir ~/src
$ cd ~/src
$ git clone git@github.com:facebook/infer.git
$ cd infer
$ patch -p1 < ~/Downloads/01_infer.patch
$ ./build-infer.sh clang
$ export PATH=~/src/infer/infer/bin:$PATH
$ cd ~/src
$ git clone git@github.com:torvalds/linux.git
$ cd linux
$ git checkout v6.1
$ cp ~/Downloads/03_dot.config ./.config
$ patch -p1 < ~/Downloads/02_kernel.patch
$ infer -- make clean
$ infer -- make CC=clang V=1 -j`nproc`
--snip--
Found 6049 issues (console output truncated to 5, see '/home/kiwamu/src/linux-github/infer-out/report.txt' for the full list)
Issue Type(ISSUED_TYPE_ID): #
Dead Store(DEAD_STORE): 5109
Null Dereference(NULL_DEREFERENCE): 929
Resource Leak(RESOURCE_LEAK): 11
$ cp report.txt ~/Downloads/04_report.txt
diff --git a/infer/src/clang/Capture.ml b/infer/src/clang/Capture.ml
index 6cef853b46..8072fa00e2 100644
--- a/infer/src/clang/Capture.ml
+++ b/infer/src/clang/Capture.ml
@@ -190,10 +190,12 @@ let cc1_capture clang_cmd =
let capture clang_cmd =
- if ClangCommand.can_attach_ast_exporter clang_cmd then
+ if ClangCommand.can_attach_ast_exporter clang_cmd then (
(* this command compiles some code; replace the invocation of clang with our own clang and
plugin *)
- cc1_capture clang_cmd
+ cc1_capture clang_cmd ; (* to create AST *)
+ run_clang clang_cmd Utils.echo_in ; (* to run clang with original optimizer *)
+ () )
else if Option.exists Config.buck_mode ~f:BuckMode.is_clang_compilation_db then
(* when running with buck's compilation-database, skip commands where frontend cannot be
attached, as they may cause unnecessary compilation errors *)
diff --git a/Makefile b/Makefile
index 997b67722292..f91b175862c5 100644
--- a/Makefile
+++ b/Makefile
@@ -816,8 +816,8 @@ endif # need-config
KBUILD_CFLAGS += -fno-delete-null-pointer-checks
KBUILD_CFLAGS += $(call cc-disable-warning,frame-address,)
-KBUILD_CFLAGS += $(call cc-disable-warning, format-truncation)
-KBUILD_CFLAGS += $(call cc-disable-warning, format-overflow)
+#KBUILD_CFLAGS += $(call cc-disable-warning, format-truncation)
+#KBUILD_CFLAGS += $(call cc-disable-warning, format-overflow)
KBUILD_CFLAGS += $(call cc-disable-warning, address-of-packed-member)
ifdef CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE
@@ -881,7 +881,7 @@ KBUILD_CFLAGS += $(call cc-disable-warning, unused-but-set-variable)
KBUILD_CFLAGS += $(call cc-disable-warning, unused-const-variable)
# These result in bogus false positives
-KBUILD_CFLAGS += $(call cc-disable-warning, dangling-pointer)
+#KBUILD_CFLAGS += $(call cc-disable-warning, dangling-pointer)
ifdef CONFIG_FRAME_POINTER
KBUILD_CFLAGS += -fno-omit-frame-pointer -fno-optimize-sibling-calls
@@ -1026,13 +1026,13 @@ KBUILD_CFLAGS += -Wno-pointer-sign
KBUILD_CFLAGS += $(call cc-option, -Wcast-function-type)
# disable stringop warnings in gcc 8+
-KBUILD_CFLAGS += $(call cc-disable-warning, stringop-truncation)
+#KBUILD_CFLAGS += $(call cc-disable-warning, stringop-truncation)
# We'll want to enable this eventually, but it's not going away for 5.7 at least
-KBUILD_CFLAGS += $(call cc-disable-warning, stringop-overflow)
+#KBUILD_CFLAGS += $(call cc-disable-warning, stringop-overflow)
# Another good warning that we'll want to enable eventually
-KBUILD_CFLAGS += $(call cc-disable-warning, restrict)
+#KBUILD_CFLAGS += $(call cc-disable-warning, restrict)
# Enabled with W=2, disabled by default as noisy
ifdef CONFIG_CC_IS_GCC
@@ -1071,7 +1071,7 @@ KBUILD_CFLAGS += -Werror=date-time
KBUILD_CFLAGS += $(call cc-option,-Werror=incompatible-pointer-types)
# Require designated initializers for all marked structures
-KBUILD_CFLAGS += $(call cc-option,-Werror=designated-init)
+#KBUILD_CFLAGS += $(call cc-option,-Werror=designated-init)
# change __FILE__ to the relative path from the srctree
KBUILD_CPPFLAGS += $(call cc-option,-fmacro-prefix-map=$(srctree)/=)
diff --git a/arch/x86/Makefile b/arch/x86/Makefile
index 415a5d138de4..a5611e591eee 100644
--- a/arch/x86/Makefile
+++ b/arch/x86/Makefile
@@ -127,7 +127,7 @@ else
KBUILD_CFLAGS += -m64
# Align jump targets to 1 byte, not the default 16 bytes:
- KBUILD_CFLAGS += $(call cc-option,-falign-jumps=1)
+ # KBUILD_CFLAGS += $(call cc-option,-falign-jumps=1)
# Pack loops tightly as well:
KBUILD_CFLAGS += $(call cc-option,-falign-loops=1)
diff --git a/arch/x86/include/asm/cpufeature.h b/arch/x86/include/asm/cpufeature.h
index 1a85e1fb0922..20f38c7b5b78 100644
--- a/arch/x86/include/asm/cpufeature.h
+++ b/arch/x86/include/asm/cpufeature.h
@@ -170,6 +170,7 @@ extern void clear_cpu_cap(struct cpuinfo_x86 *c, unsigned int bit);
*/
static __always_inline bool _static_cpu_has(u16 bit)
{
+#if 0
asm_volatile_goto(
ALTERNATIVE_TERNARY("jmp 6f", %P[feature], "", "jmp %l[t_no]")
".pushsection .altinstr_aux,\"ax\"\n"
@@ -183,9 +184,12 @@ static __always_inline bool _static_cpu_has(u16 bit)
[cap_byte] "i" (&((const char *)boot_cpu_data.x86_capability)[bit >> 3])
: : t_yes, t_no);
t_yes:
+#endif
return true;
+#if 0
t_no:
return false;
+#endif
}
#define static_cpu_has(bit) \
diff --git a/arch/x86/include/asm/nospec-branch.h b/arch/x86/include/asm/nospec-branch.h
index dfdb103ae4f6..69bbe5c6d502 100644
--- a/arch/x86/include/asm/nospec-branch.h
+++ b/arch/x86/include/asm/nospec-branch.h
@@ -303,12 +303,14 @@ extern char __indirect_thunk_end[];
static __always_inline
void alternative_msr_write(unsigned int msr, u64 val, unsigned int feature)
{
+#if 0
asm volatile(ALTERNATIVE("", "wrmsr", %c[feature])
: : "c" (msr),
"a" ((u32)val),
"d" ((u32)(val >> 32)),
[feature] "i" (feature)
: "memory");
+#endif
}
static inline void indirect_branch_prediction_barrier(void)
diff --git a/arch/x86/include/asm/percpu.h b/arch/x86/include/asm/percpu.h
index 13c0d63ed55e..f725d6e22d25 100644
--- a/arch/x86/include/asm/percpu.h
+++ b/arch/x86/include/asm/percpu.h
@@ -368,6 +368,7 @@ static __always_inline bool x86_this_cpu_constant_test_bit(unsigned int nr,
#endif
}
+#if 0
static inline bool x86_this_cpu_variable_test_bit(int nr,
const unsigned long __percpu *addr)
{
@@ -380,11 +381,17 @@ static inline bool x86_this_cpu_variable_test_bit(int nr,
return oldbit;
}
+#endif
+#if 0
#define x86_this_cpu_test_bit(nr, addr) \
(__builtin_constant_p((nr)) \
? x86_this_cpu_constant_test_bit((nr), (addr)) \
: x86_this_cpu_variable_test_bit((nr), (addr)))
+#else
+#define x86_this_cpu_test_bit(nr, addr) \
+ x86_this_cpu_constant_test_bit((nr), (addr))
+#endif
#include <asm-generic/percpu.h>
diff --git a/include/linux/bitfield.h b/include/linux/bitfield.h
index c9be1657f03d..e891d7fb6dad 100644
--- a/include/linux/bitfield.h
+++ b/include/linux/bitfield.h
@@ -135,8 +135,10 @@ extern void __compiletime_error("bad bitfield mask")
__bad_mask(void);
static __always_inline u64 field_multiplier(u64 field)
{
+#if 0
if ((field | (field - 1)) & ((field | (field - 1)) + 1))
__bad_mask();
+#endif
return field & -field;
}
static __always_inline u64 field_mask(u64 field)
diff --git a/include/linux/build_bug.h b/include/linux/build_bug.h
index e3a0be2c90ad..7d41c1dcbfca 100644
--- a/include/linux/build_bug.h
+++ b/include/linux/build_bug.h
@@ -4,6 +4,7 @@
#include <linux/compiler.h>
+#define __CHECKER__
#ifdef __CHECKER__
#define BUILD_BUG_ON_ZERO(e) (0)
#else /* __CHECKER__ */
@@ -15,6 +16,7 @@
*/
#define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
#endif /* __CHECKER__ */
+#undef __CHECKER__
/* Force a compilation error if a constant expression is not a power of 2 */
#define __BUILD_BUG_ON_NOT_POWER_OF_2(n) \
diff --git a/scripts/Makefile.extrawarn b/scripts/Makefile.extrawarn
index 6bbba36c5969..169b04189a67 100644
--- a/scripts/Makefile.extrawarn
+++ b/scripts/Makefile.extrawarn
@@ -6,7 +6,7 @@
# They are independent, and can be combined like W=12 or W=123e.
# ==========================================================================
-KBUILD_CFLAGS += $(call cc-disable-warning, packed-not-aligned)
+#KBUILD_CFLAGS += $(call cc-disable-warning, packed-not-aligned)
# backward compatibility
KBUILD_EXTRA_WARN ?= $(KBUILD_ENABLE_EXTRA_GCC_CHECKS)
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 6.1.0 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="clang version 16.0.0 (git@github.com:facebook/infer.git f93cb281edb33510d0a300f1e4c334c6f14d6d26)"
CONFIG_GCC_VERSION=0
CONFIG_CC_IS_CLANG=y
CONFIG_CLANG_VERSION=160000
CONFIG_AS_IS_LLVM=y
CONFIG_AS_VERSION=160000
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=24000
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=124
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y
#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_HAVE_KERNEL_ZSTD=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
CONFIG_KERNEL_XZ=y
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
# CONFIG_KERNEL_ZSTD is not set
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
# CONFIG_WATCH_QUEUE is not set
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_USELIB=y
CONFIG_AUDIT=y
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
CONFIG_AUDITSYSCALL=y
#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_GENERIC_IRQ_MIGRATION=y
CONFIG_GENERIC_IRQ_INJECTION=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_GENERIC_MSI_IRQ=y
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
CONFIG_IRQ_MSI_IOMMU=y
CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y
CONFIG_GENERIC_IRQ_RESERVATION_MODE=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
# end of IRQ subsystem
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_INIT=y
CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y
CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y
CONFIG_CONTEXT_TRACKING=y
CONFIG_CONTEXT_TRACKING_IDLE=y
#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
# CONFIG_NO_HZ_IDLE is not set
CONFIG_NO_HZ_FULL=y
CONFIG_CONTEXT_TRACKING_USER=y
# CONFIG_CONTEXT_TRACKING_USER_FORCE is not set
# CONFIG_NO_HZ is not set
CONFIG_HIGH_RES_TIMERS=y
CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
# end of Timers subsystem
CONFIG_BPF=y
CONFIG_HAVE_EBPF_JIT=y
CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y
#
# BPF subsystem
#
CONFIG_BPF_SYSCALL=y
CONFIG_BPF_JIT=y
# CONFIG_BPF_JIT_ALWAYS_ON is not set
CONFIG_BPF_JIT_DEFAULT_ON=y
CONFIG_BPF_UNPRIV_DEFAULT_OFF=y
# CONFIG_BPF_PRELOAD is not set
# end of BPF subsystem
CONFIG_PREEMPT_BUILD=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y
CONFIG_PREEMPTION=y
CONFIG_PREEMPT_DYNAMIC=y
# CONFIG_SCHED_CORE is not set
#
# CPU/Task time and stats accounting
#
CONFIG_VIRT_CPU_ACCOUNTING=y
CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
# CONFIG_IRQ_TIME_ACCOUNTING is not set
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
CONFIG_PSI=y
# CONFIG_PSI_DEFAULT_DISABLED is not set
# end of CPU/Task time and stats accounting
CONFIG_CPU_ISOLATION=y
#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
CONFIG_PREEMPT_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_RCU=y
CONFIG_TASKS_TRACE_RCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_NOCB_CPU_DEFAULT_ALL is not set
# end of RCU Subsystem
CONFIG_BUILD_BIN2C=y
# CONFIG_IKCONFIG is not set
# CONFIG_IKHEADERS is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
# CONFIG_PRINTK_INDEX is not set
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
#
# Scheduler features
#
# CONFIG_UCLAMP_TASK is not set
# end of Scheduler features
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough"
CONFIG_GCC12_NO_ARRAY_BOUNDS=y
CONFIG_NUMA_BALANCING=y
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
CONFIG_CGROUPS=y
CONFIG_PAGE_COUNTER=y
# CONFIG_CGROUP_FAVOR_DYNMODS is not set
CONFIG_MEMCG=y
CONFIG_MEMCG_KMEM=y
CONFIG_BLK_CGROUP=y
CONFIG_CGROUP_WRITEBACK=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_CGROUP_PIDS=y
CONFIG_CGROUP_RDMA=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_HUGETLB=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_BPF=y
CONFIG_CGROUP_MISC=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_SOCK_CGROUP_DATA=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_TIME_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_SCHED_AUTOGROUP=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
CONFIG_RD_ZSTD=y
# CONFIG_BOOT_CONFIG is not set
CONFIG_INITRAMFS_PRESERVE_MTIME=y
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_LD_ORPHAN_WARN=y
CONFIG_SYSCTL=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
CONFIG_EXPERT=y
CONFIG_UID16=y
CONFIG_MULTIUSER=y
CONFIG_SGETMASK_SYSCALL=y
CONFIG_SYSFS_SYSCALL=y
CONFIG_FHANDLE=y
CONFIG_POSIX_TIMERS=y
CONFIG_PRINTK=y
# CONFIG_BUG is not set
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_FUTEX_PI=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_IO_URING=y
CONFIG_ADVISE_SYSCALLS=y
CONFIG_MEMBARRIER=y
# CONFIG_KALLSYMS is not set
CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
CONFIG_KCMP=y
CONFIG_RSEQ=y
# CONFIG_DEBUG_RSEQ is not set
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y
CONFIG_GUEST_PERF_EVENTS=y
# CONFIG_PC104 is not set
#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# end of Kernel Performance Events And Counters
CONFIG_SYSTEM_DATA_VERIFICATION=y
CONFIG_PROFILING=y
# end of General setup
CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_MMU=y
CONFIG_ARCH_MMAP_RND_BITS_MIN=28
CONFIG_ARCH_MMAP_RND_BITS_MAX=32
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
CONFIG_GENERIC_ISA_DMA=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_NR_GPIO=1024
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_AUDIT_ARCH=y
CONFIG_HAVE_INTEL_TXT=y
CONFIG_X86_64_SMP=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_DYNAMIC_PHYSICAL_MASK=y
CONFIG_PGTABLE_LEVELS=5
#
# Processor type and features
#
CONFIG_SMP=y
CONFIG_X86_FEATURE_NAMES=y
CONFIG_X86_X2APIC=y
CONFIG_X86_MPPARSE=y
# CONFIG_GOLDFISH is not set
CONFIG_X86_CPU_RESCTRL=y
# CONFIG_X86_EXTENDED_PLATFORM is not set
CONFIG_X86_INTEL_LPSS=y
CONFIG_X86_AMD_PLATFORM_DEVICE=y
CONFIG_IOSF_MBI=y
# CONFIG_IOSF_MBI_DEBUG is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_HYPERVISOR_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_XXL=y
# CONFIG_PARAVIRT_DEBUG is not set
CONFIG_PARAVIRT_SPINLOCKS=y
CONFIG_X86_HV_CALLBACK_VECTOR=y
CONFIG_XEN=y
CONFIG_XEN_PV=y
CONFIG_XEN_512GB=y
CONFIG_XEN_PV_SMP=y
CONFIG_XEN_PV_DOM0=y
CONFIG_XEN_PVHVM=y
CONFIG_XEN_PVHVM_SMP=y
CONFIG_XEN_PVHVM_GUEST=y
CONFIG_XEN_SAVE_RESTORE=y
# CONFIG_XEN_DEBUG_FS is not set
CONFIG_XEN_PVH=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PV_MSR_SAFE=y
CONFIG_KVM_GUEST=y
CONFIG_ARCH_CPUIDLE_HALTPOLL=y
CONFIG_PVH=y
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_PARAVIRT_CLOCK=y
# CONFIG_JAILHOUSE_GUEST is not set
# CONFIG_ACRN_GUEST is not set
# CONFIG_INTEL_TDX_GUEST is not set
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_IA32_FEAT_CTL=y
CONFIG_X86_VMX_FEATURE_NAMES=y
# CONFIG_PROCESSOR_SELECT is not set
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_HYGON=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_CPU_SUP_ZHAOXIN=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
CONFIG_GART_IOMMU=y
CONFIG_BOOT_VESA_SUPPORT=y
CONFIG_MAXSMP=y
CONFIG_NR_CPUS_RANGE_BEGIN=8192
CONFIG_NR_CPUS_RANGE_END=8192
CONFIG_NR_CPUS_DEFAULT=8192
CONFIG_NR_CPUS=8192
CONFIG_SCHED_CLUSTER=y
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
CONFIG_SCHED_MC_PRIO=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
# CONFIG_X86_MCELOG_LEGACY is not set
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=m
#
# Performance monitoring
#
CONFIG_PERF_EVENTS_INTEL_UNCORE=m
CONFIG_PERF_EVENTS_INTEL_RAPL=m
CONFIG_PERF_EVENTS_INTEL_CSTATE=m
CONFIG_PERF_EVENTS_AMD_POWER=m
CONFIG_PERF_EVENTS_AMD_UNCORE=y
# CONFIG_PERF_EVENTS_AMD_BRS is not set
# end of Performance monitoring
CONFIG_X86_16BIT=y
CONFIG_X86_ESPFIX64=y
CONFIG_X86_VSYSCALL_EMULATION=y
CONFIG_X86_IOPL_IOPERM=y
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
# CONFIG_MICROCODE_LATE_LOADING is not set
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
CONFIG_X86_5LEVEL=y
CONFIG_X86_DIRECT_GBPAGES=y
# CONFIG_X86_CPA_STATISTICS is not set
CONFIG_X86_MEM_ENCRYPT=y
CONFIG_AMD_MEM_ENCRYPT=y
# CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set
CONFIG_NUMA=y
CONFIG_AMD_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NUMA_EMU=y
CONFIG_NODES_SHIFT=10
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
# CONFIG_ARCH_MEMORY_PROBE is not set
CONFIG_ARCH_PROC_KCORE_TEXT=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_X86_PMEM_LEGACY_DEVICE=y
CONFIG_X86_PMEM_LEGACY=m
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_X86_UMIP=y
CONFIG_CC_HAS_IBT=y
# CONFIG_X86_KERNEL_IBT is not set
CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y
CONFIG_X86_INTEL_TSX_MODE_OFF=y
# CONFIG_X86_INTEL_TSX_MODE_ON is not set
# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set
CONFIG_X86_SGX=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_EFI_MIXED=y
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_KEXEC_FILE=y
CONFIG_ARCH_HAS_KEXEC_PURGATORY=y
CONFIG_KEXEC_SIG=y
# CONFIG_KEXEC_SIG_FORCE is not set
CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y
CONFIG_CRASH_DUMP=y
# CONFIG_KEXEC_JUMP is not set
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_RANDOMIZE_BASE=y
CONFIG_X86_NEED_RELOCS=y
CONFIG_PHYSICAL_ALIGN=0x200000
CONFIG_DYNAMIC_MEMORY_LAYOUT=y
CONFIG_RANDOMIZE_MEMORY=y
CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa
CONFIG_HOTPLUG_CPU=y
# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set
# CONFIG_DEBUG_HOTPLUG_CPU0 is not set
# CONFIG_COMPAT_VDSO is not set
# CONFIG_LEGACY_VSYSCALL_XONLY is not set
CONFIG_LEGACY_VSYSCALL_NONE=y
# CONFIG_CMDLINE_BOOL is not set
CONFIG_MODIFY_LDT_SYSCALL=y
# CONFIG_STRICT_SIGALTSTACK_SIZE is not set
CONFIG_HAVE_LIVEPATCH=y
# end of Processor type and features
CONFIG_CC_HAS_SLS=y
CONFIG_CC_HAS_RETURN_THUNK=y
CONFIG_SPECULATION_MITIGATIONS=y
CONFIG_PAGE_TABLE_ISOLATION=y
CONFIG_RETPOLINE=y
# CONFIG_RETHUNK is not set
CONFIG_CPU_IBPB_ENTRY=y
CONFIG_CPU_IBRS_ENTRY=y
# CONFIG_SLS is not set
CONFIG_ARCH_HAS_ADD_PAGES=y
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
#
# Power management and ACPI options
#
CONFIG_ARCH_HIBERNATION_HEADER=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
# CONFIG_SUSPEND_SKIP_SYNC is not set
CONFIG_HIBERNATE_CALLBACKS=y
CONFIG_HIBERNATION=y
CONFIG_HIBERNATION_SNAPSHOT_DEV=y
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_AUTOSLEEP is not set
# CONFIG_PM_USERSPACE_AUTOSLEEP is not set
# CONFIG_PM_WAKELOCKS is not set
CONFIG_PM=y
CONFIG_PM_DEBUG=y
CONFIG_PM_ADVANCED_DEBUG=y
# CONFIG_PM_TEST_SUSPEND is not set
CONFIG_PM_SLEEP_DEBUG=y
# CONFIG_DPM_WATCHDOG is not set
# CONFIG_PM_TRACE_RTC is not set
CONFIG_PM_CLK=y
CONFIG_PM_GENERIC_DOMAINS=y
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_PM_GENERIC_DOMAINS_SLEEP=y
CONFIG_ENERGY_MODEL=y
CONFIG_ARCH_SUPPORTS_ACPI=y
CONFIG_ACPI=y
CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
CONFIG_ACPI_TABLE_LIB=y
# CONFIG_ACPI_DEBUGGER is not set
CONFIG_ACPI_SPCR_TABLE=y
# CONFIG_ACPI_FPDT is not set
CONFIG_ACPI_LPIT=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
# CONFIG_ACPI_EC_DEBUGFS is not set
CONFIG_ACPI_AC=m
CONFIG_ACPI_BATTERY=m
CONFIG_ACPI_BUTTON=m
# CONFIG_ACPI_TINY_POWER_BUTTON is not set
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=m
CONFIG_ACPI_TAD=m
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_CPU_FREQ_PSS=y
CONFIG_ACPI_PROCESSOR_CSTATE=y
CONFIG_ACPI_PROCESSOR_IDLE=y
CONFIG_ACPI_CPPC_LIB=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_PLATFORM_PROFILE=m
CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y
CONFIG_ACPI_TABLE_UPGRADE=y
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_PCI_SLOT=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_HOTPLUG_MEMORY=y
CONFIG_ACPI_HOTPLUG_IOAPIC=y
CONFIG_ACPI_SBS=m
CONFIG_ACPI_HED=y
# CONFIG_ACPI_CUSTOM_METHOD is not set
CONFIG_ACPI_BGRT=y
# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set
CONFIG_ACPI_NFIT=m
# CONFIG_NFIT_SECURITY_DEBUG is not set
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_HMAT=y
CONFIG_HAVE_ACPI_APEI=y
CONFIG_HAVE_ACPI_APEI_NMI=y
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
# CONFIG_ACPI_DPTF is not set
CONFIG_ACPI_WATCHDOG=y
CONFIG_ACPI_EXTLOG=y
CONFIG_ACPI_ADXL=y
# CONFIG_ACPI_CONFIGFS is not set
# CONFIG_ACPI_PFRUT is not set
CONFIG_ACPI_PCC=y
CONFIG_PMIC_OPREGION=y
CONFIG_BYTCRC_PMIC_OPREGION=y
CONFIG_CHTCRC_PMIC_OPREGION=y
CONFIG_XPOWER_PMIC_OPREGION=y
CONFIG_BXT_WC_PMIC_OPREGION=y
CONFIG_CHT_WC_PMIC_OPREGION=y
CONFIG_CHT_DC_TI_PMIC_OPREGION=y
CONFIG_ACPI_PRMT=y
CONFIG_X86_PM_TIMER=y
#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=m
CONFIG_CPU_FREQ_GOV_ONDEMAND=m
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
#
# CPU frequency scaling drivers
#
CONFIG_X86_INTEL_PSTATE=y
CONFIG_X86_PCC_CPUFREQ=m
CONFIG_X86_AMD_PSTATE=y
# CONFIG_X86_AMD_PSTATE_UT is not set
CONFIG_X86_ACPI_CPUFREQ=m
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=m
CONFIG_X86_AMD_FREQ_SENSITIVITY=m
CONFIG_X86_SPEEDSTEP_CENTRINO=m
CONFIG_X86_P4_CLOCKMOD=m
#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m
# end of CPU Frequency scaling
#
# CPU Idle
#
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_CPU_IDLE_GOV_TEO is not set
# CONFIG_CPU_IDLE_GOV_HALTPOLL is not set
CONFIG_HALTPOLL_CPUIDLE=y
# end of CPU Idle
CONFIG_INTEL_IDLE=y
# end of Power management and ACPI options
#
# Bus options (PCI etc.)
#
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_MMCONF_FAM10H=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
# CONFIG_ISA_BUS is not set
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
# end of Bus options (PCI etc.)
#
# Binary Emulations
#
CONFIG_IA32_EMULATION=y
CONFIG_X86_X32_ABI=y
CONFIG_COMPAT_32=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
# end of Binary Emulations
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_PFNCACHE=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQFD=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_DIRTY_RING=y
CONFIG_HAVE_KVM_DIRTY_RING_TSO=y
CONFIG_HAVE_KVM_DIRTY_RING_ACQ_REL=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_KVM_VFIO=y
CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
CONFIG_KVM_COMPAT=y
CONFIG_HAVE_KVM_IRQ_BYPASS=y
CONFIG_HAVE_KVM_NO_POLL=y
CONFIG_KVM_XFER_TO_GUEST_WORK=y
CONFIG_HAVE_KVM_PM_NOTIFIER=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_WERROR=y
CONFIG_KVM_INTEL=m
CONFIG_X86_SGX_KVM=y
CONFIG_KVM_AMD=m
CONFIG_KVM_AMD_SEV=y
# CONFIG_KVM_XEN is not set
CONFIG_KVM_EXTERNAL_WRITE_TRACKING=y
CONFIG_AS_AVX512=y
CONFIG_AS_SHA1_NI=y
CONFIG_AS_SHA256_NI=y
CONFIG_AS_TPAUSE=y
#
# General architecture-dependent options
#
CONFIG_CRASH_CORE=y
CONFIG_KEXEC_CORE=y
CONFIG_HAVE_IMA_KEXEC=y
CONFIG_HOTPLUG_SMT=y
CONFIG_GENERIC_ENTRY=y
# CONFIG_KPROBES is not set
# CONFIG_JUMP_LABEL is not set
# CONFIG_STATIC_CALL_SELFTEST is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
CONFIG_HAVE_NMI=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_CONTIGUOUS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_ARCH_HAS_FORTIFY_SOURCE=y
CONFIG_ARCH_HAS_SET_MEMORY=y
CONFIG_ARCH_HAS_SET_DIRECT_MAP=y
CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y
CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y
CONFIG_ARCH_WANTS_NO_INSTR=y
CONFIG_HAVE_ASM_MODVERSIONS=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_RSEQ=y
CONFIG_HAVE_RUST=y
CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y
CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y
CONFIG_MMU_GATHER_TABLE_FREE=y
CONFIG_MMU_GATHER_RCU_TABLE_FREE=y
CONFIG_MMU_GATHER_MERGE_VMAS=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
CONFIG_HAVE_CMPXCHG_LOCAL=y
CONFIG_HAVE_CMPXCHG_DOUBLE=y
CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y
CONFIG_HAVE_ARCH_SECCOMP=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP=y
CONFIG_SECCOMP_FILTER=y
# CONFIG_SECCOMP_CACHE_DEBUG is not set
CONFIG_HAVE_ARCH_STACKLEAK=y
CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
CONFIG_LTO_NONE=y
CONFIG_ARCH_SUPPORTS_CFI_CLANG=y
# CONFIG_CFI_CLANG is not set
CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
CONFIG_HAVE_CONTEXT_TRACKING_USER=y
CONFIG_HAVE_CONTEXT_TRACKING_USER_OFFSTACK=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_MOVE_PUD=y
CONFIG_HAVE_MOVE_PMD=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y
CONFIG_HAVE_ARCH_HUGE_VMAP=y
CONFIG_HAVE_ARCH_HUGE_VMALLOC=y
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_HAVE_ARCH_SOFT_DIRTY=y
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
CONFIG_MODULES_USE_ELF_RELA=y
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y
CONFIG_SOFTIRQ_ON_OWN_STACK=y
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
CONFIG_HAVE_EXIT_THREAD=y
CONFIG_ARCH_MMAP_RND_BITS=28
CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y
CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8
CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
CONFIG_PAGE_SIZE_LESS_THAN_256KB=y
CONFIG_HAVE_OBJTOOL=y
CONFIG_HAVE_JUMP_LABEL_HACK=y
CONFIG_HAVE_NOINSTR_HACK=y
CONFIG_HAVE_NOINSTR_VALIDATION=y
CONFIG_HAVE_UACCESS_VALIDATION=y
CONFIG_HAVE_STACK_VALIDATION=y
CONFIG_HAVE_RELIABLE_STACKTRACE=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y
CONFIG_COMPAT_32BIT_TIME=y
CONFIG_HAVE_ARCH_VMAP_STACK=y
CONFIG_VMAP_STACK=y
CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y
CONFIG_RANDOMIZE_KSTACK_OFFSET=y
CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y
CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
CONFIG_STRICT_KERNEL_RWX=y
CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
CONFIG_STRICT_MODULE_RWX=y
CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
CONFIG_ARCH_USE_MEMREMAP_PROT=y
# CONFIG_LOCK_EVENT_COUNTS is not set
CONFIG_ARCH_HAS_MEM_ENCRYPT=y
CONFIG_ARCH_HAS_CC_PLATFORM=y
CONFIG_HAVE_STATIC_CALL=y
CONFIG_HAVE_STATIC_CALL_INLINE=y
CONFIG_HAVE_PREEMPT_DYNAMIC=y
CONFIG_HAVE_PREEMPT_DYNAMIC_CALL=y
CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_ARCH_SUPPORTS_PAGE_TABLE_CHECK=y
CONFIG_ARCH_HAS_ELFCORE_COMPAT=y
CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y
CONFIG_DYNAMIC_SIGFRAME=y
CONFIG_HAVE_ARCH_NODE_DEV_GROUP=y
CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG=y
#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
# end of GCOV-based kernel profiling
CONFIG_HAVE_GCC_PLUGINS=y
# end of General architecture-dependent options
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULE_SIG_FORMAT=y
CONFIG_MODULES=y
CONFIG_MODULE_FORCE_LOAD=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
# CONFIG_MODULE_UNLOAD_TAINT_TRACKING is not set
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_MODULE_SIG=y
# CONFIG_MODULE_SIG_FORCE is not set
CONFIG_MODULE_SIG_ALL=y
# CONFIG_MODULE_SIG_SHA1 is not set
# CONFIG_MODULE_SIG_SHA224 is not set
CONFIG_MODULE_SIG_SHA256=y
# CONFIG_MODULE_SIG_SHA384 is not set
# CONFIG_MODULE_SIG_SHA512 is not set
CONFIG_MODULE_SIG_HASH="sha256"
CONFIG_MODULE_COMPRESS_NONE=y
# CONFIG_MODULE_COMPRESS_GZIP is not set
# CONFIG_MODULE_COMPRESS_XZ is not set
# CONFIG_MODULE_COMPRESS_ZSTD is not set
# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set
CONFIG_MODPROBE_PATH="/sbin/modprobe"
# CONFIG_TRIM_UNUSED_KSYMS is not set
CONFIG_MODULES_TREE_LOOKUP=y
CONFIG_BLOCK=y
CONFIG_BLOCK_LEGACY_AUTOLOAD=y
CONFIG_BLK_RQ_ALLOC_TIME=y
CONFIG_BLK_CGROUP_RWSTAT=y
CONFIG_BLK_DEV_BSG_COMMON=y
CONFIG_BLK_ICQ=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLK_DEV_INTEGRITY_T10=m
CONFIG_BLK_DEV_ZONED=y
CONFIG_BLK_DEV_THROTTLING=y
# CONFIG_BLK_DEV_THROTTLING_LOW is not set
CONFIG_BLK_WBT=y
CONFIG_BLK_WBT_MQ=y
# CONFIG_BLK_CGROUP_IOLATENCY is not set
# CONFIG_BLK_CGROUP_FC_APPID is not set
CONFIG_BLK_CGROUP_IOCOST=y
# CONFIG_BLK_CGROUP_IOPRIO is not set
CONFIG_BLK_DEBUG_FS=y
CONFIG_BLK_DEBUG_FS_ZONED=y
CONFIG_BLK_SED_OPAL=y
# CONFIG_BLK_INLINE_ENCRYPTION is not set
#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
# CONFIG_ACORN_PARTITION_CUMANA is not set
# CONFIG_ACORN_PARTITION_EESOX is not set
CONFIG_ACORN_PARTITION_ICS=y
# CONFIG_ACORN_PARTITION_ADFS is not set
# CONFIG_ACORN_PARTITION_POWERTEC is not set
CONFIG_ACORN_PARTITION_RISCIX=y
# CONFIG_AIX_PARTITION is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set
# end of Partition Types
CONFIG_BLOCK_COMPAT=y
CONFIG_BLK_MQ_PCI=y
CONFIG_BLK_MQ_VIRTIO=y
CONFIG_BLK_MQ_RDMA=y
CONFIG_BLK_PM=y
CONFIG_BLOCK_HOLDER_DEPRECATED=y
CONFIG_BLK_MQ_STACKING=y
#
# IO Schedulers
#
CONFIG_MQ_IOSCHED_DEADLINE=y
CONFIG_MQ_IOSCHED_KYBER=m
CONFIG_IOSCHED_BFQ=m
CONFIG_BFQ_GROUP_IOSCHED=y
# CONFIG_BFQ_CGROUP_DEBUG is not set
# end of IO Schedulers
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
CONFIG_ASN1=y
CONFIG_UNINLINE_SPIN_UNLOCK=y
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_RWSEM_SPIN_ON_OWNER=y
CONFIG_LOCK_SPIN_ON_OWNER=y
CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
CONFIG_QUEUED_SPINLOCKS=y
CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
CONFIG_QUEUED_RWLOCKS=y
CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y
CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y
CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y
CONFIG_FREEZER=y
#
# Executable file formats
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_ELFCORE=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_BINFMT_SCRIPT=y
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
# end of Executable file formats
#
# Memory Management options
#
CONFIG_ZPOOL=y
CONFIG_SWAP=y
CONFIG_ZSWAP=y
# CONFIG_ZSWAP_DEFAULT_ON is not set
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set
CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set
CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo"
CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y
# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set
# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set
CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud"
CONFIG_ZBUD=y
CONFIG_Z3FOLD=m
CONFIG_ZSMALLOC=m
# CONFIG_ZSMALLOC_STAT is not set
#
# SLAB allocator options
#
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_SLAB_MERGE_DEFAULT=y
CONFIG_SLAB_FREELIST_RANDOM=y
CONFIG_SLAB_FREELIST_HARDENED=y
# CONFIG_SLUB_STATS is not set
CONFIG_SLUB_CPU_PARTIAL=y
# end of SLAB allocator options
CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
# CONFIG_COMPAT_BRK is not set
CONFIG_SPARSEMEM=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_HAVE_FAST_GUP=y
CONFIG_NUMA_KEEP_MEMINFO=y
CONFIG_MEMORY_ISOLATION=y
CONFIG_EXCLUSIVE_SYSTEM_RAM=y
CONFIG_HAVE_BOOTMEM_INFO_NODE=y
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_MEMORY_HOTPLUG=y
# CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_MHP_MEMMAP_ON_MEMORY=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
CONFIG_MEMORY_BALLOON=y
CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1
CONFIG_PAGE_REPORTING=y
CONFIG_MIGRATION=y
CONFIG_DEVICE_MIGRATION=y
CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
CONFIG_ARCH_ENABLE_THP_MIGRATION=y
CONFIG_CONTIG_ALLOC=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_MMU_NOTIFIER=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
CONFIG_HWPOISON_INJECT=m
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
CONFIG_ARCH_WANTS_THP_SWAP=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
CONFIG_THP_SWAP=y
# CONFIG_READ_ONLY_THP_FOR_FS is not set
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_FRONTSWAP=y
# CONFIG_CMA is not set
CONFIG_MEM_SOFT_DIRTY=y
CONFIG_GENERIC_EARLY_IOREMAP=y
CONFIG_DEFERRED_STRUCT_PAGE_INIT=y
# CONFIG_IDLE_PAGE_TRACKING is not set
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y
CONFIG_ARCH_HAS_PTE_DEVMAP=y
CONFIG_ARCH_HAS_ZONE_DMA_SET=y
CONFIG_ZONE_DMA=y
CONFIG_ZONE_DMA32=y
CONFIG_ZONE_DEVICE=y
CONFIG_HMM_MIRROR=y
CONFIG_GET_FREE_REGION=y
# CONFIG_DEVICE_PRIVATE is not set
CONFIG_VMAP_PFN=y
CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
CONFIG_ARCH_HAS_PKEYS=y
CONFIG_VM_EVENT_COUNTERS=y
# CONFIG_PERCPU_STATS is not set
# CONFIG_GUP_TEST is not set
CONFIG_ARCH_HAS_PTE_SPECIAL=y
CONFIG_MAPPING_DIRTY_HELPERS=y
CONFIG_SECRETMEM=y
# CONFIG_ANON_VMA_NAME is not set
CONFIG_USERFAULTFD=y
CONFIG_HAVE_ARCH_USERFAULTFD_WP=y
CONFIG_HAVE_ARCH_USERFAULTFD_MINOR=y
CONFIG_PTE_MARKER=y
CONFIG_PTE_MARKER_UFFD_WP=y
CONFIG_LRU_GEN=y
# CONFIG_LRU_GEN_ENABLED is not set
# CONFIG_LRU_GEN_STATS is not set
#
# Data Access Monitoring
#
# CONFIG_DAMON is not set
# end of Data Access Monitoring
# end of Memory Management options
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y
CONFIG_NET_INGRESS=y
CONFIG_NET_EGRESS=y
CONFIG_NET_REDIRECT=y
CONFIG_SKB_EXTENSIONS=y
#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_DIAG=m
CONFIG_UNIX=y
CONFIG_UNIX_SCM=y
CONFIG_AF_UNIX_OOB=y
CONFIG_UNIX_DIAG=m
CONFIG_TLS=m
CONFIG_TLS_DEVICE=y
# CONFIG_TLS_TOE is not set
CONFIG_XFRM=y
CONFIG_XFRM_OFFLOAD=y
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_USER=m
# CONFIG_XFRM_USER_COMPAT is not set
CONFIG_XFRM_INTERFACE=m
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_STATISTICS=y
CONFIG_XFRM_AH=m
CONFIG_XFRM_ESP=m
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
CONFIG_SMC=m
CONFIG_SMC_DIAG=m
CONFIG_XDP_SOCKETS=y
# CONFIG_XDP_SOCKETS_DIAG is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IP_TUNNEL=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE_COMMON=y
CONFIG_IP_MROUTE=y
CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_SYN_COOKIES=y
CONFIG_NET_IPVTI=m
CONFIG_NET_UDP_TUNNEL=m
CONFIG_NET_FOU=m
CONFIG_NET_FOU_IP_TUNNELS=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_ESP_OFFLOAD=m
# CONFIG_INET_ESPINTCP is not set
CONFIG_INET_IPCOMP=m
CONFIG_INET_TABLE_PERTURB_ORDER=16
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_INET_UDP_DIAG=m
CONFIG_INET_RAW_DIAG=m
CONFIG_INET_DIAG_DESTROY=y
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_NV=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
CONFIG_TCP_CONG_DCTCP=m
CONFIG_TCP_CONG_CDG=m
CONFIG_TCP_CONG_BBR=m
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_ESP_OFFLOAD=m
# CONFIG_INET6_ESPINTCP is not set
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=y
CONFIG_IPV6_ILA=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_IPV6_VTI=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_GRE=m
CONFIG_IPV6_FOU=m
CONFIG_IPV6_FOU_TUNNEL=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_IPV6_SEG6_LWTUNNEL=y
CONFIG_IPV6_SEG6_HMAC=y
CONFIG_IPV6_SEG6_BPF=y
# CONFIG_IPV6_RPL_LWTUNNEL is not set
# CONFIG_IPV6_IOAM6_LWTUNNEL is not set
CONFIG_NETLABEL=y
CONFIG_MPTCP=y
CONFIG_INET_MPTCP_DIAG=m
CONFIG_MPTCP_IPV6=y
CONFIG_NETWORK_SECMARK=y
CONFIG_NET_PTP_CLASSIFY=y
CONFIG_NETWORK_PHY_TIMESTAMPING=y
CONFIG_NETFILTER=y
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=m
#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_EGRESS=y
CONFIG_NETFILTER_SKIP_EGRESS=y
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_FAMILY_BRIDGE=y
CONFIG_NETFILTER_FAMILY_ARP=y
# CONFIG_NETFILTER_NETLINK_HOOK is not set
CONFIG_NETFILTER_NETLINK_ACCT=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NETFILTER_NETLINK_OSF=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_LOG_SYSLOG=m
CONFIG_NETFILTER_CONNCOUNT=m
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_TIMEOUT=y
CONFIG_NF_CONNTRACK_TIMESTAMP=y
CONFIG_NF_CONNTRACK_LABELS=y
CONFIG_NF_CT_PROTO_DCCP=y
CONFIG_NF_CT_PROTO_GRE=y
CONFIG_NF_CT_PROTO_SCTP=y
CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NF_CT_NETLINK_TIMEOUT=m
CONFIG_NF_CT_NETLINK_HELPER=m
CONFIG_NETFILTER_NETLINK_GLUE_CT=y
CONFIG_NF_NAT=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NF_NAT_REDIRECT=y
CONFIG_NF_NAT_MASQUERADE=y
CONFIG_NETFILTER_SYNPROXY=m
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_INET=y
CONFIG_NF_TABLES_NETDEV=y
CONFIG_NFT_NUMGEN=m
CONFIG_NFT_CT=m
CONFIG_NFT_FLOW_OFFLOAD=m
CONFIG_NFT_CONNLIMIT=m
CONFIG_NFT_LOG=m
CONFIG_NFT_LIMIT=m
CONFIG_NFT_MASQ=m
CONFIG_NFT_REDIR=m
CONFIG_NFT_NAT=m
CONFIG_NFT_TUNNEL=m
CONFIG_NFT_OBJREF=m
CONFIG_NFT_QUEUE=m
CONFIG_NFT_QUOTA=m
CONFIG_NFT_REJECT=m
CONFIG_NFT_REJECT_INET=m
CONFIG_NFT_COMPAT=m
CONFIG_NFT_HASH=m
CONFIG_NFT_FIB=m
CONFIG_NFT_FIB_INET=m
CONFIG_NFT_XFRM=m
CONFIG_NFT_SOCKET=m
CONFIG_NFT_OSF=m
CONFIG_NFT_TPROXY=m
CONFIG_NFT_SYNPROXY=m
CONFIG_NF_DUP_NETDEV=m
CONFIG_NFT_DUP_NETDEV=m
CONFIG_NFT_FWD_NETDEV=m
CONFIG_NFT_FIB_NETDEV=m
# CONFIG_NFT_REJECT_NETDEV is not set
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
# CONFIG_NF_FLOW_TABLE_PROCFS is not set
CONFIG_NETFILTER_XTABLES=m
CONFIG_NETFILTER_XTABLES_COMPAT=y
#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=m
CONFIG_NETFILTER_XT_CONNMARK=m
CONFIG_NETFILTER_XT_SET=m
#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=m
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_NAT=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m
CONFIG_NETFILTER_XT_TARGET_TEE=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_BPF=m
CONFIG_NETFILTER_XT_MATCH_CGROUP=m
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_CPU=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ECN=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPCOMP=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_IPVS=m
CONFIG_NETFILTER_XT_MATCH_L2TP=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_NFACCT=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
# end of Core Netfilter Configuration
CONFIG_IP_SET=m
CONFIG_IP_SET_MAX=256
CONFIG_IP_SET_BITMAP_IP=m
CONFIG_IP_SET_BITMAP_IPMAC=m
CONFIG_IP_SET_BITMAP_PORT=m
CONFIG_IP_SET_HASH_IP=m
CONFIG_IP_SET_HASH_IPMARK=m
CONFIG_IP_SET_HASH_IPPORT=m
CONFIG_IP_SET_HASH_IPPORTIP=m
CONFIG_IP_SET_HASH_IPPORTNET=m
CONFIG_IP_SET_HASH_IPMAC=m
CONFIG_IP_SET_HASH_MAC=m
CONFIG_IP_SET_HASH_NETPORTNET=m
CONFIG_IP_SET_HASH_NET=m
CONFIG_IP_SET_HASH_NETNET=m
CONFIG_IP_SET_HASH_NETPORT=m
CONFIG_IP_SET_HASH_NETIFACE=m
CONFIG_IP_SET_LIST_SET=m
CONFIG_IP_VS=m
CONFIG_IP_VS_IPV6=y
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12
#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y
#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_FO=m
CONFIG_IP_VS_OVF=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_MH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m
# CONFIG_IP_VS_TWOS is not set
#
# IPVS SH scheduler
#
CONFIG_IP_VS_SH_TAB_BITS=8
#
# IPVS MH scheduler
#
CONFIG_IP_VS_MH_TAB_INDEX=12
#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m
#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_SOCKET_IPV4=m
CONFIG_NF_TPROXY_IPV4=m
CONFIG_NF_TABLES_IPV4=y
CONFIG_NFT_REJECT_IPV4=m
CONFIG_NFT_DUP_IPV4=m
CONFIG_NFT_FIB_IPV4=m
CONFIG_NF_TABLES_ARP=y
CONFIG_NF_DUP_IPV4=m
CONFIG_NF_LOG_ARP=m
CONFIG_NF_LOG_IPV4=m
CONFIG_NF_REJECT_IPV4=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_RPFILTER=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_SYNPROXY=m
CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m
# end of IP: Netfilter Configuration
#
# IPv6: Netfilter Configuration
#
CONFIG_NF_SOCKET_IPV6=m
CONFIG_NF_TPROXY_IPV6=m
CONFIG_NF_TABLES_IPV6=y
CONFIG_NFT_REJECT_IPV6=m
CONFIG_NFT_DUP_IPV6=m
CONFIG_NFT_FIB_IPV6=m
CONFIG_NF_DUP_IPV6=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NF_LOG_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_MATCH_SRH=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_TARGET_SYNPROXY=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m
CONFIG_IP6_NF_NAT=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m
# end of IPv6: Netfilter Configuration
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_TABLES_BRIDGE=m
CONFIG_NFT_BRIDGE_META=m
CONFIG_NFT_BRIDGE_REJECT=m
CONFIG_NF_CONNTRACK_BRIDGE=m
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_NFLOG=m
# CONFIG_BPFILTER is not set
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m
#
# DCCP CCIDs Configuration
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_TFRC_LIB=y
# end of DCCP CCIDs Configuration
#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
# end of DCCP Kernel Hacking
CONFIG_IP_SCTP=m
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set
CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
CONFIG_SCTP_COOKIE_HMAC_MD5=y
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
CONFIG_INET_SCTP_DIAG=m
CONFIG_RDS=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
# CONFIG_RDS_DEBUG is not set
CONFIG_TIPC=m
CONFIG_TIPC_MEDIA_IB=y
CONFIG_TIPC_MEDIA_UDP=y
CONFIG_TIPC_CRYPTO=y
CONFIG_TIPC_DIAG=m
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_L2TP=m
CONFIG_L2TP_DEBUGFS=m
CONFIG_L2TP_V3=y
CONFIG_L2TP_IP=m
CONFIG_L2TP_ETH=m
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_MRP=m
CONFIG_BRIDGE=m
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_BRIDGE_VLAN_FILTERING=y
# CONFIG_BRIDGE_MRP is not set
# CONFIG_BRIDGE_CFM is not set
# CONFIG_NET_DSA is not set
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q_MVRP=y
CONFIG_LLC=m
CONFIG_LLC2=m
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
# CONFIG_X25 is not set
CONFIG_LAPB=m
CONFIG_PHONET=m
CONFIG_6LOWPAN=m
# CONFIG_6LOWPAN_DEBUGFS is not set
CONFIG_6LOWPAN_NHC=m
CONFIG_6LOWPAN_NHC_DEST=m
CONFIG_6LOWPAN_NHC_FRAGMENT=m
CONFIG_6LOWPAN_NHC_HOP=m
CONFIG_6LOWPAN_NHC_IPV6=m
CONFIG_6LOWPAN_NHC_MOBILITY=m
CONFIG_6LOWPAN_NHC_ROUTING=m
CONFIG_6LOWPAN_NHC_UDP=m
CONFIG_6LOWPAN_GHC_EXT_HDR_HOP=m
CONFIG_6LOWPAN_GHC_UDP=m
CONFIG_6LOWPAN_GHC_ICMPV6=m
CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m
CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m
CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE=m
CONFIG_IEEE802154=m
# CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set
CONFIG_IEEE802154_SOCKET=m
CONFIG_IEEE802154_6LOWPAN=m
CONFIG_MAC802154=m
CONFIG_NET_SCHED=y
#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_CBS=m
CONFIG_NET_SCH_ETF=m
CONFIG_NET_SCH_TAPRIO=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_MQPRIO=m
CONFIG_NET_SCH_SKBPRIO=m
CONFIG_NET_SCH_CHOKE=m
CONFIG_NET_SCH_QFQ=m
CONFIG_NET_SCH_CODEL=m
CONFIG_NET_SCH_FQ_CODEL=y
CONFIG_NET_SCH_CAKE=m
CONFIG_NET_SCH_FQ=m
CONFIG_NET_SCH_HHF=m
CONFIG_NET_SCH_PIE=m
CONFIG_NET_SCH_FQ_PIE=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_SCH_PLUG=m
CONFIG_NET_SCH_ETS=m
CONFIG_NET_SCH_DEFAULT=y
# CONFIG_DEFAULT_FQ is not set
# CONFIG_DEFAULT_CODEL is not set
CONFIG_DEFAULT_FQ_CODEL=y
# CONFIG_DEFAULT_FQ_PIE is not set
# CONFIG_DEFAULT_SFQ is not set
# CONFIG_DEFAULT_PFIFO_FAST is not set
CONFIG_DEFAULT_NET_SCH="fq_codel"
#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
# CONFIG_NET_CLS_TCINDEX is not set
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
CONFIG_CLS_U32_PERF=y
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=m
CONFIG_NET_CLS_BPF=m
CONFIG_NET_CLS_FLOWER=m
CONFIG_NET_CLS_MATCHALL=m
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_EMATCH_CANID=m
CONFIG_NET_EMATCH_IPSET=m
CONFIG_NET_EMATCH_IPT=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_SAMPLE=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_ACT_CSUM=m
CONFIG_NET_ACT_MPLS=m
CONFIG_NET_ACT_VLAN=m
CONFIG_NET_ACT_BPF=m
CONFIG_NET_ACT_CONNMARK=m
CONFIG_NET_ACT_CTINFO=m
CONFIG_NET_ACT_SKBMOD=m
CONFIG_NET_ACT_IFE=m
CONFIG_NET_ACT_TUNNEL_KEY=m
CONFIG_NET_ACT_CT=m
CONFIG_NET_ACT_GATE=m
CONFIG_NET_IFE_SKBMARK=m
CONFIG_NET_IFE_SKBPRIO=m
CONFIG_NET_IFE_SKBTCINDEX=m
# CONFIG_NET_TC_SKB_EXT is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
CONFIG_DNS_RESOLVER=m
CONFIG_BATMAN_ADV=m
CONFIG_BATMAN_ADV_BATMAN_V=y
CONFIG_BATMAN_ADV_BLA=y
CONFIG_BATMAN_ADV_DAT=y
CONFIG_BATMAN_ADV_NC=y
CONFIG_BATMAN_ADV_MCAST=y
# CONFIG_BATMAN_ADV_DEBUG is not set
CONFIG_OPENVSWITCH=m
CONFIG_OPENVSWITCH_GRE=m
CONFIG_OPENVSWITCH_VXLAN=m
CONFIG_OPENVSWITCH_GENEVE=m
CONFIG_VSOCKETS=m
CONFIG_VSOCKETS_DIAG=m
CONFIG_VSOCKETS_LOOPBACK=m
CONFIG_VMWARE_VMCI_VSOCKETS=m
CONFIG_VIRTIO_VSOCKETS=m
CONFIG_VIRTIO_VSOCKETS_COMMON=m
CONFIG_HYPERV_VSOCKETS=m
CONFIG_NETLINK_DIAG=m
CONFIG_MPLS=y
CONFIG_NET_MPLS_GSO=y
CONFIG_MPLS_ROUTING=m
CONFIG_MPLS_IPTUNNEL=m
CONFIG_NET_NSH=m
# CONFIG_HSR is not set
CONFIG_NET_SWITCHDEV=y
CONFIG_NET_L3_MASTER_DEV=y
CONFIG_QRTR=m
# CONFIG_QRTR_TUN is not set
CONFIG_QRTR_MHI=m
# CONFIG_NET_NCSI is not set
CONFIG_PCPU_DEV_REFCNT=y
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_SOCK_RX_QUEUE_MAPPING=y
CONFIG_XPS=y
CONFIG_CGROUP_NET_PRIO=y
CONFIG_CGROUP_NET_CLASSID=y
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
CONFIG_BPF_STREAM_PARSER=y
CONFIG_NET_FLOW_LIMIT=y
#
# Network testing
#
CONFIG_NET_PKTGEN=m
# end of Network testing
# end of Networking options
CONFIG_HAMRADIO=y
#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m
#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
# end of AX.25 network device drivers
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m
CONFIG_CAN_GW=m
CONFIG_CAN_J1939=m
CONFIG_CAN_ISOTP=m
CONFIG_BT=m
CONFIG_BT_BREDR=y
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m
CONFIG_BT_HS=y
CONFIG_BT_LE=y
CONFIG_BT_6LOWPAN=m
CONFIG_BT_LEDS=y
# CONFIG_BT_MSFTEXT is not set
# CONFIG_BT_AOSPEXT is not set
CONFIG_BT_DEBUGFS=y
# CONFIG_BT_SELFTEST is not set
#
# Bluetooth device drivers
#
CONFIG_BT_INTEL=m
CONFIG_BT_BCM=m
CONFIG_BT_RTL=m
CONFIG_BT_QCA=m
CONFIG_BT_MTK=m
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y
CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB_MTK=y
CONFIG_BT_HCIBTUSB_RTL=y
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_SERDEV=y
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_NOKIA=m
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_ATH3K=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_INTEL=y
CONFIG_BT_HCIUART_BCM=y
CONFIG_BT_HCIUART_RTL=y
CONFIG_BT_HCIUART_QCA=y
CONFIG_BT_HCIUART_AG6XX=y
CONFIG_BT_HCIUART_MRVL=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m
CONFIG_BT_ATH3K=m
# CONFIG_BT_MTKSDIO is not set
CONFIG_BT_MTKUART=m
CONFIG_BT_HCIRSI=m
# CONFIG_BT_VIRTIO is not set
# end of Bluetooth device drivers
CONFIG_AF_RXRPC=m
CONFIG_AF_RXRPC_IPV6=y
# CONFIG_AF_RXRPC_INJECT_LOSS is not set
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=y
CONFIG_AF_KCM=m
CONFIG_STREAM_PARSER=y
# CONFIG_MCTP is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
# CONFIG_NL80211_TESTMODE is not set
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
CONFIG_CFG80211_DEFAULT_PS=y
# CONFIG_CFG80211_DEBUGFS is not set
CONFIG_CFG80211_CRDA_SUPPORT=y
CONFIG_CFG80211_WEXT=y
CONFIG_CFG80211_WEXT_EXPORT=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
# CONFIG_MAC80211_DEBUGFS is not set
# CONFIG_MAC80211_MESSAGE_TRACING is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
CONFIG_RFKILL=m
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
# CONFIG_RFKILL_GPIO is not set
CONFIG_NET_9P=m
CONFIG_NET_9P_FD=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_XEN=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set
# CONFIG_CAIF is not set
CONFIG_CEPH_LIB=m
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set
CONFIG_NFC=m
CONFIG_NFC_DIGITAL=m
CONFIG_NFC_NCI=m
# CONFIG_NFC_NCI_SPI is not set
# CONFIG_NFC_NCI_UART is not set
CONFIG_NFC_HCI=m
# CONFIG_NFC_SHDLC is not set
#
# Near Field Communication (NFC) devices
#
# CONFIG_NFC_TRF7970A is not set
CONFIG_NFC_MEI_PHY=m
CONFIG_NFC_SIM=m
CONFIG_NFC_PORT100=m
# CONFIG_NFC_VIRTUAL_NCI is not set
# CONFIG_NFC_FDP is not set
CONFIG_NFC_PN544=m
CONFIG_NFC_PN544_MEI=m
CONFIG_NFC_PN533=m
CONFIG_NFC_PN533_USB=m
# CONFIG_NFC_PN533_I2C is not set
# CONFIG_NFC_PN532_UART is not set
# CONFIG_NFC_MICROREAD_MEI is not set
# CONFIG_NFC_MRVL_USB is not set
# CONFIG_NFC_ST_NCI_I2C is not set
# CONFIG_NFC_ST_NCI_SPI is not set
CONFIG_NFC_NXP_NCI=m
CONFIG_NFC_NXP_NCI_I2C=m
# CONFIG_NFC_S3FWRN5_I2C is not set
# CONFIG_NFC_S3FWRN82_UART is not set
# CONFIG_NFC_ST95HF is not set
# end of Near Field Communication (NFC) devices
CONFIG_PSAMPLE=m
CONFIG_NET_IFE=m
CONFIG_LWTUNNEL=y
CONFIG_LWTUNNEL_BPF=y
CONFIG_DST_CACHE=y
CONFIG_GRO_CELLS=y
CONFIG_SOCK_VALIDATE_XMIT=y
CONFIG_NET_SELFTESTS=m
CONFIG_NET_SOCK_MSG=y
CONFIG_NET_DEVLINK=y
CONFIG_PAGE_POOL=y
# CONFIG_PAGE_POOL_STATS is not set
CONFIG_FAILOVER=m
CONFIG_ETHTOOL_NETLINK=y
#
# Device Drivers
#
CONFIG_HAVE_EISA=y
# CONFIG_EISA is not set
CONFIG_HAVE_PCI=y
CONFIG_PCI=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
CONFIG_PCIEAER_INJECT=m
# CONFIG_PCIE_ECRC is not set
CONFIG_PCIEASPM=y
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
CONFIG_PCIE_DPC=y
CONFIG_PCIE_PTM=y
# CONFIG_PCIE_EDR is not set
CONFIG_PCI_MSI=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
CONFIG_PCI_STUB=m
CONFIG_PCI_PF_STUB=m
CONFIG_XEN_PCIDEV_FRONTEND=m
CONFIG_PCI_ATS=y
CONFIG_PCI_DOE=y
CONFIG_PCI_LOCKLESS_CONFIG=y
CONFIG_PCI_IOV=y
CONFIG_PCI_PRI=y
CONFIG_PCI_PASID=y
# CONFIG_PCI_P2PDMA is not set
CONFIG_PCI_LABEL=y
CONFIG_PCI_HYPERV=m
# CONFIG_PCIE_BUS_TUNE_OFF is not set
CONFIG_PCIE_BUS_DEFAULT=y
# CONFIG_PCIE_BUS_SAFE is not set
# CONFIG_PCIE_BUS_PERFORMANCE is not set
# CONFIG_PCIE_BUS_PEER2PEER is not set
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=y
#
# PCI controller drivers
#
CONFIG_VMD=m
CONFIG_PCI_HYPERV_INTERFACE=m
#
# DesignWare PCI Core Support
#
# CONFIG_PCIE_DW_PLAT_HOST is not set
# CONFIG_PCI_MESON is not set
# end of DesignWare PCI Core Support
#
# Mobiveil PCIe Core Support
#
# end of Mobiveil PCIe Core Support
#
# Cadence PCIe controllers support
#
# end of Cadence PCIe controllers support
# end of PCI controller drivers
#
# PCI Endpoint
#
# CONFIG_PCI_ENDPOINT is not set
# end of PCI Endpoint
#
# PCI switch controller drivers
#
# CONFIG_PCI_SW_SWITCHTEC is not set
# end of PCI switch controller drivers
CONFIG_CXL_BUS=y
CONFIG_CXL_PCI=m
# CONFIG_CXL_MEM_RAW_COMMANDS is not set
CONFIG_CXL_ACPI=m
CONFIG_CXL_PMEM=m
CONFIG_CXL_MEM=m
CONFIG_CXL_PORT=y
CONFIG_CXL_SUSPEND=y
CONFIG_CXL_REGION=y
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y
#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=y
# CONFIG_RAPIDIO is not set
#
# Generic Driver Options
#
CONFIG_AUXILIARY_BUS=y
# CONFIG_UEVENT_HELPER is not set
CONFIG_DEVTMPFS=y
# CONFIG_DEVTMPFS_MOUNT is not set
# CONFIG_DEVTMPFS_SAFE is not set
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
#
# Firmware loader
#
CONFIG_FW_LOADER=y
CONFIG_FW_LOADER_PAGED_BUF=y
CONFIG_FW_LOADER_SYSFS=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
CONFIG_FW_LOADER_COMPRESS=y
CONFIG_FW_LOADER_COMPRESS_XZ=y
# CONFIG_FW_LOADER_COMPRESS_ZSTD is not set
CONFIG_FW_CACHE=y
# CONFIG_FW_UPLOAD is not set
# end of Firmware loader
CONFIG_WANT_DEV_COREDUMP=y
CONFIG_ALLOW_DEV_COREDUMP=y
CONFIG_DEV_COREDUMP=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
CONFIG_HMEM_REPORTING=y
# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set
CONFIG_SYS_HYPERVISOR=y
CONFIG_GENERIC_CPU_AUTOPROBE=y
CONFIG_GENERIC_CPU_VULNERABILITIES=y
CONFIG_REGMAP=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_SPI=m
CONFIG_REGMAP_MMIO=y
CONFIG_REGMAP_IRQ=y
CONFIG_REGMAP_SOUNDWIRE=m
CONFIG_REGMAP_SOUNDWIRE_MBQ=m
CONFIG_DMA_SHARED_BUFFER=y
# CONFIG_DMA_FENCE_TRACE is not set
# end of Generic Driver Options
#
# Bus devices
#
CONFIG_MHI_BUS=m
# CONFIG_MHI_BUS_DEBUG is not set
CONFIG_MHI_BUS_PCI_GENERIC=m
# CONFIG_MHI_BUS_EP is not set
# end of Bus devices
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
#
# Firmware Drivers
#
#
# ARM System Control and Management Interface Protocol
#
# end of ARM System Control and Management Interface Protocol
CONFIG_EDD=m
# CONFIG_EDD_OFF is not set
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=y
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m
CONFIG_FW_CFG_SYSFS=m
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_SYSFB=y
# CONFIG_SYSFB_SIMPLEFB is not set
CONFIG_CS_DSP=m
CONFIG_GOOGLE_FIRMWARE=y
CONFIG_GOOGLE_SMI=m
CONFIG_GOOGLE_COREBOOT_TABLE=y
CONFIG_GOOGLE_MEMCONSOLE=m
# CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set
CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=y
CONFIG_GOOGLE_MEMCONSOLE_COREBOOT=m
CONFIG_GOOGLE_VPD=m
#
# EFI (Extensible Firmware Interface) Support
#
CONFIG_EFI_ESRT=y
CONFIG_EFI_VARS_PSTORE=m
# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
CONFIG_EFI_RUNTIME_MAP=y
# CONFIG_EFI_FAKE_MEMMAP is not set
CONFIG_EFI_SOFT_RESERVE=y
CONFIG_EFI_DXE_MEM_ATTRIBUTES=y
CONFIG_EFI_RUNTIME_WRAPPERS=y
CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
CONFIG_EFI_BOOTLOADER_CONTROL=m
CONFIG_EFI_CAPSULE_LOADER=m
# CONFIG_EFI_TEST is not set
CONFIG_EFI_DEV_PATH_PARSER=y
CONFIG_APPLE_PROPERTIES=y
CONFIG_RESET_ATTACK_MITIGATION=y
# CONFIG_EFI_RCI2_TABLE is not set
# CONFIG_EFI_DISABLE_PCI_DMA is not set
CONFIG_EFI_EARLYCON=y
CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y
# CONFIG_EFI_DISABLE_RUNTIME is not set
# CONFIG_EFI_COCO_SECRET is not set
CONFIG_EFI_EMBEDDED_FIRMWARE=y
# end of EFI (Extensible Firmware Interface) Support
CONFIG_UEFI_CPER=y
CONFIG_UEFI_CPER_X86=y
#
# Tegra firmware driver
#
# end of Tegra firmware driver
# end of Firmware Drivers
CONFIG_GNSS=m
CONFIG_GNSS_SERIAL=m
# CONFIG_GNSS_MTK_SERIAL is not set
CONFIG_GNSS_SIRF_SERIAL=m
CONFIG_GNSS_UBX_SERIAL=m
# CONFIG_GNSS_USB is not set
CONFIG_MTD=m
# CONFIG_MTD_TESTS is not set
#
# Partition parsers
#
CONFIG_MTD_AR7_PARTS=m
# CONFIG_MTD_CMDLINE_PARTS is not set
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
# end of Partition parsers
#
# User Modules And Translation Layers
#
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
#
# Note that in some cases UBI block is preferred. See MTD_UBI_BLOCK.
#
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
# CONFIG_SM_FTL is not set
CONFIG_MTD_OOPS=m
# CONFIG_MTD_PSTORE is not set
CONFIG_MTD_SWAP=m
# CONFIG_MTD_PARTITIONED_MASTER is not set
#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
CONFIG_MTD_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m
# end of RAM/ROM/Flash chip drivers
#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
# CONFIG_MTD_PHYSMAP_COMPAT is not set
# CONFIG_MTD_PHYSMAP_GPIO_ADDR is not set
CONFIG_MTD_SBC_GXX=m
# CONFIG_MTD_AMD76XROM is not set
# CONFIG_MTD_ICHXROM is not set
# CONFIG_MTD_ESB2ROM is not set
# CONFIG_MTD_CK804XROM is not set
# CONFIG_MTD_SCB2_FLASH is not set
CONFIG_MTD_NETtel=m
# CONFIG_MTD_L440GX is not set
CONFIG_MTD_PCI=m
CONFIG_MTD_PCMCIA=m
# CONFIG_MTD_PCMCIA_ANONYMOUS is not set
CONFIG_MTD_INTEL_VR_NOR=m
CONFIG_MTD_PLATRAM=m
# end of Mapping drivers for chip access
#
# Self-contained MTD device drivers
#
# CONFIG_MTD_PMC551 is not set
CONFIG_MTD_DATAFLASH=m
# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
# CONFIG_MTD_DATAFLASH_OTP is not set
# CONFIG_MTD_MCHP23K256 is not set
# CONFIG_MTD_MCHP48L640 is not set
CONFIG_MTD_SST25L=m
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m
#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOCG3 is not set
# end of Self-contained MTD device drivers
#
# NAND
#
CONFIG_MTD_NAND_CORE=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
# CONFIG_MTD_ONENAND_GENERIC is not set
# CONFIG_MTD_ONENAND_OTP is not set
CONFIG_MTD_ONENAND_2X_PROGRAM=y
CONFIG_MTD_RAW_NAND=m
#
# Raw/parallel NAND flash controllers
#
# CONFIG_MTD_NAND_DENALI_PCI is not set
CONFIG_MTD_NAND_CAFE=m
# CONFIG_MTD_NAND_MXIC is not set
# CONFIG_MTD_NAND_GPIO is not set
# CONFIG_MTD_NAND_PLATFORM is not set
# CONFIG_MTD_NAND_ARASAN is not set
#
# Misc
#
CONFIG_MTD_SM_COMMON=m
CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_RICOH=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
# CONFIG_MTD_SPI_NAND is not set
#
# ECC engine support
#
CONFIG_MTD_NAND_ECC=y
CONFIG_MTD_NAND_ECC_SW_HAMMING=y
# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set
CONFIG_MTD_NAND_ECC_SW_BCH=y
# CONFIG_MTD_NAND_ECC_MXIC is not set
# end of ECC engine support
# end of NAND
#
# LPDDR & LPDDR2 PCM memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m
# end of LPDDR & LPDDR2 PCM memory drivers
CONFIG_MTD_SPI_NOR=m
CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
# CONFIG_MTD_SPI_NOR_SWP_DISABLE is not set
CONFIG_MTD_SPI_NOR_SWP_DISABLE_ON_VOLATILE=y
# CONFIG_MTD_SPI_NOR_SWP_KEEP is not set
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_FASTMAP is not set
# CONFIG_MTD_UBI_GLUEBI is not set
CONFIG_MTD_UBI_BLOCK=y
# CONFIG_MTD_HYPERBUS is not set
# CONFIG_OF is not set
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_AX88796 is not set
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set
#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_NULL_BLK=m
CONFIG_BLK_DEV_FD=m
# CONFIG_BLK_DEV_FD_RAWCMD is not set
CONFIG_CDROM=m
# CONFIG_PARIDE is not set
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
CONFIG_ZRAM=m
CONFIG_ZRAM_DEF_COMP_LZORLE=y
# CONFIG_ZRAM_DEF_COMP_ZSTD is not set
# CONFIG_ZRAM_DEF_COMP_LZ4 is not set
# CONFIG_ZRAM_DEF_COMP_LZO is not set
# CONFIG_ZRAM_DEF_COMP_LZ4HC is not set
CONFIG_ZRAM_DEF_COMP="lzo-rle"
CONFIG_ZRAM_WRITEBACK=y
CONFIG_ZRAM_MEMORY_TRACKING=y
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=m
CONFIG_XEN_BLKDEV_BACKEND=m
CONFIG_VIRTIO_BLK=m
CONFIG_BLK_DEV_RBD=m
# CONFIG_BLK_DEV_UBLK is not set
#
# NVME Support
#
CONFIG_NVME_CORE=m
CONFIG_BLK_DEV_NVME=m
CONFIG_NVME_MULTIPATH=y
# CONFIG_NVME_VERBOSE_ERRORS is not set
CONFIG_NVME_HWMON=y
CONFIG_NVME_FABRICS=m
CONFIG_NVME_RDMA=m
CONFIG_NVME_FC=m
CONFIG_NVME_TCP=m
# CONFIG_NVME_AUTH is not set
CONFIG_NVME_TARGET=m
# CONFIG_NVME_TARGET_PASSTHRU is not set
# CONFIG_NVME_TARGET_LOOP is not set
CONFIG_NVME_TARGET_RDMA=m
CONFIG_NVME_TARGET_FC=m
# CONFIG_NVME_TARGET_FCLOOP is not set
CONFIG_NVME_TARGET_TCP=m
# CONFIG_NVME_TARGET_AUTH is not set
# end of NVME Support
#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_AD525X_DPOT=m
CONFIG_AD525X_DPOT_I2C=m
CONFIG_AD525X_DPOT_SPI=m
# CONFIG_DUMMY_IRQ is not set
CONFIG_IBM_ASM=m
CONFIG_PHANTOM=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
CONFIG_ENCLOSURE_SERVICES=m
CONFIG_HP_ILO=m
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=m
CONFIG_ISL29020=m
CONFIG_SENSORS_TSL2550=m
CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
CONFIG_HMC6352=m
CONFIG_DS1682=m
CONFIG_VMWARE_BALLOON=m
# CONFIG_LATTICE_ECP3_CONFIG is not set
# CONFIG_SRAM is not set
# CONFIG_DW_XDATA_PCIE is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
# CONFIG_XILINX_SDFEC is not set
CONFIG_MISC_RTSX=m
CONFIG_C2PORT=m
CONFIG_C2PORT_DURAMAR_2150=m
#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
# CONFIG_EEPROM_93XX46 is not set
# CONFIG_EEPROM_IDT_89HPESX is not set
CONFIG_EEPROM_EE1004=m
# end of EEPROM support
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y
#
# Texas Instruments shared transport line discipline
#
# CONFIG_TI_ST is not set
# end of Texas Instruments shared transport line discipline
CONFIG_SENSORS_LIS3_I2C=m
CONFIG_ALTERA_STAPL=m
CONFIG_INTEL_MEI=m
CONFIG_INTEL_MEI_ME=m
CONFIG_INTEL_MEI_TXE=m
# CONFIG_INTEL_MEI_GSC is not set
CONFIG_INTEL_MEI_HDCP=m
# CONFIG_INTEL_MEI_PXP is not set
CONFIG_VMWARE_VMCI=m
# CONFIG_GENWQE is not set
# CONFIG_ECHO is not set
# CONFIG_BCM_VK is not set
# CONFIG_MISC_ALCOR_PCI is not set
CONFIG_MISC_RTSX_PCI=m
CONFIG_MISC_RTSX_USB=m
# CONFIG_HABANA_AI is not set
# CONFIG_UACCE is not set
CONFIG_PVPANIC=y
CONFIG_PVPANIC_MMIO=m
CONFIG_PVPANIC_PCI=m
# CONFIG_GP_PCI1XXXX is not set
# end of Misc devices
#
# SCSI device support
#
CONFIG_SCSI_MOD=m
CONFIG_RAID_ATTRS=m
CONFIG_SCSI_COMMON=m
CONFIG_SCSI=m
CONFIG_SCSI_DMA=y
CONFIG_SCSI_NETLINK=y
# CONFIG_SCSI_PROC_FS is not set
#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m
CONFIG_CHR_DEV_ST=m
CONFIG_BLK_DEV_SR=m
CONFIG_CHR_DEV_SG=m
CONFIG_BLK_DEV_BSG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y
#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SRP_ATTRS=m
# end of SCSI Transports
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_ISCSI_BOOT_SYSFS=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_CXGB4_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_SCSI_BNX2X_FCOE=m
CONFIG_BE2ISCSI=m
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_HPSA=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIC7XXX_DEBUG_ENABLE=y
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=15000
CONFIG_AIC79XX_DEBUG_ENABLE=y
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_MVSAS_TASKLET is not set
CONFIG_SCSI_MVUMI=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
CONFIG_SCSI_ESAS2R=m
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT3SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPI3MR=m
CONFIG_SCSI_SMARTPQI=m
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
# CONFIG_SCSI_FLASHPOINT is not set
CONFIG_SCSI_MYRB=m
CONFIG_SCSI_MYRS=m
CONFIG_VMWARE_PVSCSI=m
CONFIG_XEN_SCSI_FRONTEND=m
CONFIG_HYPERV_STORAGE=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
CONFIG_SCSI_SNIC=m
# CONFIG_SCSI_SNIC_DEBUG_FS is not set
CONFIG_SCSI_DMX3191D=m
# CONFIG_SCSI_FDOMAIN_PCI is not set
CONFIG_SCSI_ISCI=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
# CONFIG_SCSI_PPA is not set
# CONFIG_SCSI_IMM is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_TCM_QLA2XXX=m
# CONFIG_TCM_QLA2XXX_DEBUG is not set
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_QEDI=m
CONFIG_QEDF=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
# CONFIG_SCSI_EFCT is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_AM53C974=m
CONFIG_SCSI_WD719X=m
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_PMCRAID=m
CONFIG_SCSI_PM8001=m
CONFIG_SCSI_BFA_FC=m
CONFIG_SCSI_VIRTIO=m
CONFIG_SCSI_CHELSIO_FCOE=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_PCMCIA_AHA152X=m
# CONFIG_PCMCIA_FDOMAIN is not set
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
# end of SCSI device support
CONFIG_ATA=m
CONFIG_SATA_HOST=y
CONFIG_PATA_TIMINGS=y
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_FORCE=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_ZPODD=y
CONFIG_SATA_PMP=y
#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=m
CONFIG_SATA_MOBILE_LPM_POLICY=3
# CONFIG_SATA_AHCI_PLATFORM is not set
# CONFIG_AHCI_DWC is not set
# CONFIG_SATA_INIC162X is not set
CONFIG_SATA_ACARD_AHCI=m
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y
#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y
#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=m
# CONFIG_SATA_DWC is not set
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_SVW=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m
#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_ATP867X=m
CONFIG_PATA_CMD64X=m
# CONFIG_PATA_CYPRESS is not set
CONFIG_PATA_EFAR=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
CONFIG_PATA_IT8213=m
CONFIG_PATA_IT821X=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OLDPIIX=m
# CONFIG_PATA_OPTIDMA is not set
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
# CONFIG_PATA_RADISYS is not set
CONFIG_PATA_RDC=m
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=m
CONFIG_PATA_TOSHIBA=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_VIA=m
# CONFIG_PATA_WINBOND is not set
#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
CONFIG_PATA_MPIIX=m
CONFIG_PATA_NS87410=m
# CONFIG_PATA_OPTI is not set
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_RZ1000=m
#
# Generic fallback / legacy drivers
#
# CONFIG_PATA_ACPI is not set
CONFIG_ATA_GENERIC=m
CONFIG_PATA_LEGACY=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=m
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
CONFIG_MD_CLUSTER=m
CONFIG_BCACHE=m
# CONFIG_BCACHE_DEBUG is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
# CONFIG_BCACHE_ASYNC_REGISTRATION is not set
CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=m
# CONFIG_DM_DEBUG is not set
CONFIG_DM_BUFIO=m
# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set
CONFIG_DM_BIO_PRISON=m
CONFIG_DM_PERSISTENT_DATA=m
CONFIG_DM_UNSTRIPED=m
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
CONFIG_DM_WRITECACHE=m
# CONFIG_DM_EBS is not set
CONFIG_DM_ERA=m
# CONFIG_DM_CLONE is not set
CONFIG_DM_MIRROR=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_RAID=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
# CONFIG_DM_MULTIPATH_HST is not set
# CONFIG_DM_MULTIPATH_IOA is not set
CONFIG_DM_DELAY=m
# CONFIG_DM_DUST is not set
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y
CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING=y
CONFIG_DM_VERITY_FEC=y
CONFIG_DM_SWITCH=m
CONFIG_DM_LOG_WRITES=m
CONFIG_DM_INTEGRITY=m
CONFIG_DM_ZONED=m
CONFIG_DM_AUDIT=y
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
CONFIG_TCM_PSCSI=m
CONFIG_TCM_USER2=m
CONFIG_LOOPBACK_TARGET=m
CONFIG_TCM_FC=m
CONFIG_ISCSI_TARGET=m
CONFIG_ISCSI_TARGET_CXGB4=m
CONFIG_SBP_TARGET=m
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
# CONFIG_FUSION_LOGGING is not set
#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
CONFIG_FIREWIRE_NOSY=m
# end of IEEE 1394 (FireWire) support
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_NETDEVICES=y
CONFIG_MII=m
CONFIG_NET_CORE=y
CONFIG_BONDING=m
CONFIG_DUMMY=m
CONFIG_WIREGUARD=m
# CONFIG_WIREGUARD_DEBUG is not set
CONFIG_EQUALIZER=m
CONFIG_NET_FC=y
CONFIG_IFB=m
CONFIG_NET_TEAM=m
CONFIG_NET_TEAM_MODE_BROADCAST=m
CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
CONFIG_NET_TEAM_MODE_RANDOM=m
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
CONFIG_NET_TEAM_MODE_LOADBALANCE=m
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
CONFIG_IPVLAN_L3S=y
CONFIG_IPVLAN=m
CONFIG_IPVTAP=m
CONFIG_VXLAN=m
CONFIG_GENEVE=m
# CONFIG_BAREUDP is not set
CONFIG_GTP=m
# CONFIG_AMT is not set
CONFIG_MACSEC=m
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_TUN=m
CONFIG_TAP=m
# CONFIG_TUN_VNET_CROSS_LE is not set
CONFIG_VETH=m
CONFIG_VIRTIO_NET=m
CONFIG_NLMON=m
CONFIG_NET_VRF=m
CONFIG_VSOCKMON=m
CONFIG_MHI_NET=m
CONFIG_SUNGEM_PHY=m
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_ARCNET_COM20020_CS=m
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=m
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_NICSTAR=m
CONFIG_ATM_NICSTAR_USE_SUNI=y
CONFIG_ATM_NICSTAR_USE_IDT77105=y
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_IA=m
# CONFIG_ATM_IA_DEBUG is not set
CONFIG_ATM_FORE200E=m
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y
CONFIG_ATM_SOLOS=m
CONFIG_ETHERNET=y
CONFIG_MDIO=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_3C589=m
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_NET_VENDOR_AGERE=y
CONFIG_ET131X=m
CONFIG_NET_VENDOR_ALACRITECH=y
# CONFIG_SLICOSS is not set
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
# CONFIG_ALTERA_TSE is not set
CONFIG_NET_VENDOR_AMAZON=y
CONFIG_ENA_ETHERNET=m
CONFIG_NET_VENDOR_AMD=y
CONFIG_AMD8111_ETH=m
CONFIG_PCNET32=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_AMD_XGBE=m
CONFIG_AMD_XGBE_DCB=y
CONFIG_AMD_XGBE_HAVE_ECC=y
CONFIG_NET_VENDOR_AQUANTIA=y
CONFIG_AQTION=m
# CONFIG_NET_VENDOR_ARC is not set
CONFIG_NET_VENDOR_ASIX=y
# CONFIG_SPI_AX88796C is not set
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATL2=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_ALX=m
# CONFIG_CX_ECAT is not set
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
# CONFIG_BCMGENET is not set
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_TIGON3=m
CONFIG_TIGON3_HWMON=y
CONFIG_BNX2X=m
CONFIG_BNX2X_SRIOV=y
# CONFIG_SYSTEMPORT is not set
CONFIG_BNXT=m
CONFIG_BNXT_SRIOV=y
CONFIG_BNXT_FLOWER_OFFLOAD=y
CONFIG_BNXT_DCB=y
CONFIG_BNXT_HWMON=y
CONFIG_NET_VENDOR_CADENCE=y
# CONFIG_MACB is not set
CONFIG_NET_VENDOR_CAVIUM=y
# CONFIG_THUNDER_NIC_PF is not set
# CONFIG_THUNDER_NIC_VF is not set
# CONFIG_THUNDER_NIC_BGX is not set
# CONFIG_THUNDER_NIC_RGX is not set
CONFIG_CAVIUM_PTP=m
CONFIG_LIQUIDIO=m
CONFIG_LIQUIDIO_VF=m
CONFIG_NET_VENDOR_CHELSIO=y
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4=m
CONFIG_CHELSIO_T4_DCB=y
CONFIG_CHELSIO_T4_FCOE=y
CONFIG_CHELSIO_T4VF=m
CONFIG_CHELSIO_LIB=m
CONFIG_CHELSIO_INLINE_CRYPTO=y
# CONFIG_CHELSIO_IPSEC_INLINE is not set
# CONFIG_CHELSIO_TLS_DEVICE is not set
CONFIG_NET_VENDOR_CISCO=y
CONFIG_ENIC=m
CONFIG_NET_VENDOR_CORTINA=y
CONFIG_NET_VENDOR_DAVICOM=y
# CONFIG_DM9051 is not set
# CONFIG_DNET is not set
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
CONFIG_TULIP_NAPI=y
CONFIG_TULIP_NAPI_HW_MITIGATION=y
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_NET_VENDOR_DLINK=y
CONFIG_DL2K=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_BE2NET=m
CONFIG_BE2NET_HWMON=y
CONFIG_BE2NET_BE2=y
CONFIG_BE2NET_BE3=y
CONFIG_BE2NET_LANCER=y
CONFIG_BE2NET_SKYHAWK=y
CONFIG_NET_VENDOR_ENGLEDER=y
# CONFIG_TSNEP is not set
CONFIG_NET_VENDOR_EZCHIP=y
CONFIG_NET_VENDOR_FUJITSU=y
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_NET_VENDOR_FUNGIBLE=y
# CONFIG_FUN_ETH is not set
CONFIG_NET_VENDOR_GOOGLE=y
CONFIG_GVE=m
CONFIG_NET_VENDOR_HUAWEI=y
CONFIG_HINIC=m
CONFIG_NET_VENDOR_I825XX=y
CONFIG_NET_VENDOR_INTEL=y
CONFIG_E100=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_E1000E_HWTS=y
CONFIG_IGB=m
CONFIG_IGB_HWMON=y
CONFIG_IGB_DCA=y
CONFIG_IGBVF=m
CONFIG_IXGB=m
CONFIG_IXGBE=m
CONFIG_IXGBE_HWMON=y
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBE_IPSEC=y
CONFIG_IXGBEVF=m
CONFIG_IXGBEVF_IPSEC=y
CONFIG_I40E=m
CONFIG_I40E_DCB=y
CONFIG_IAVF=m
CONFIG_I40EVF=m
CONFIG_ICE=m
CONFIG_ICE_SWITCHDEV=y
CONFIG_ICE_HWTS=y
# CONFIG_FM10K is not set
CONFIG_IGC=m
CONFIG_NET_VENDOR_WANGXUN=y
# CONFIG_NGBE is not set
# CONFIG_TXGBE is not set
CONFIG_JME=m
CONFIG_NET_VENDOR_ADI=y
# CONFIG_ADIN1110 is not set
CONFIG_NET_VENDOR_LITEX=y
CONFIG_NET_VENDOR_MARVELL=y
# CONFIG_MVMDIO is not set
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKGE_GENESIS=y
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
# CONFIG_OCTEON_EP is not set
# CONFIG_PRESTERA is not set
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_CORE=m
CONFIG_MLX4_DEBUG=y
CONFIG_MLX4_CORE_GEN2=y
CONFIG_MLX5_CORE=m
CONFIG_MLX5_FPGA=y
CONFIG_MLX5_CORE_EN=y
CONFIG_MLX5_EN_ARFS=y
CONFIG_MLX5_EN_RXNFC=y
CONFIG_MLX5_MPFS=y
CONFIG_MLX5_ESWITCH=y
CONFIG_MLX5_BRIDGE=y
CONFIG_MLX5_CLS_ACT=y
CONFIG_MLX5_TC_SAMPLE=y
CONFIG_MLX5_CORE_EN_DCB=y
CONFIG_MLX5_CORE_IPOIB=y
# CONFIG_MLX5_EN_MACSEC is not set
# CONFIG_MLX5_EN_IPSEC is not set
# CONFIG_MLX5_EN_TLS is not set
CONFIG_MLX5_SW_STEERING=y
# CONFIG_MLX5_SF is not set
# CONFIG_MLXSW_CORE is not set
CONFIG_MLXFW=m
CONFIG_NET_VENDOR_MICREL=y
# CONFIG_KS8842 is not set
# CONFIG_KS8851 is not set
# CONFIG_KS8851_MLL is not set
CONFIG_KSZ884X_PCI=m
CONFIG_NET_VENDOR_MICROCHIP=y
# CONFIG_ENC28J60 is not set
# CONFIG_ENCX24J600 is not set
CONFIG_LAN743X=m
CONFIG_NET_VENDOR_MICROSEMI=y
CONFIG_NET_VENDOR_MICROSOFT=y
CONFIG_MICROSOFT_MANA=m
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
CONFIG_MYRI10GE_DCA=y
CONFIG_FEALNX=m
CONFIG_NET_VENDOR_NI=y
# CONFIG_NI_XGE_MANAGEMENT_ENET is not set
CONFIG_NET_VENDOR_NATSEMI=y
CONFIG_NATSEMI=m
CONFIG_NS83820=m
CONFIG_NET_VENDOR_NETERION=y
CONFIG_S2IO=m
CONFIG_NET_VENDOR_NETRONOME=y
CONFIG_NFP=m
CONFIG_NFP_APP_FLOWER=y
CONFIG_NFP_APP_ABM_NIC=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NET_VENDOR_8390=y
CONFIG_PCMCIA_AXNET=m
CONFIG_NE2K_PCI=m
CONFIG_PCMCIA_PCNET=m
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_FORCEDETH=m
CONFIG_NET_VENDOR_OKI=y
# CONFIG_ETHOC is not set
CONFIG_NET_VENDOR_PACKET_ENGINES=y
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_NET_VENDOR_PENSANDO=y
# CONFIG_IONIC is not set
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_QLA3XXX=m
CONFIG_QLCNIC=m
CONFIG_QLCNIC_SRIOV=y
CONFIG_QLCNIC_DCB=y
CONFIG_QLCNIC_HWMON=y
CONFIG_NETXEN_NIC=m
CONFIG_QED=m
CONFIG_QED_LL2=y
CONFIG_QED_SRIOV=y
CONFIG_QEDE=m
CONFIG_QED_RDMA=y
CONFIG_QED_ISCSI=y
CONFIG_QED_FCOE=y
CONFIG_QED_OOO=y
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_BNA=m
CONFIG_NET_VENDOR_QUALCOMM=y
# CONFIG_QCOM_EMAC is not set
# CONFIG_RMNET is not set
CONFIG_NET_VENDOR_RDC=y
CONFIG_R6040=m
CONFIG_NET_VENDOR_REALTEK=y
# CONFIG_ATP is not set
CONFIG_8139CP=m
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
CONFIG_8139TOO_TUNE_TWISTER=y
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=m
CONFIG_NET_VENDOR_RENESAS=y
CONFIG_NET_VENDOR_ROCKER=y
# CONFIG_ROCKER is not set
CONFIG_NET_VENDOR_SAMSUNG=y
# CONFIG_SXGBE_ETH is not set
# CONFIG_NET_VENDOR_SEEQ is not set
CONFIG_NET_VENDOR_SILAN=y
CONFIG_SC92031=m
CONFIG_NET_VENDOR_SIS=y
CONFIG_SIS900=m
CONFIG_SIS190=m
CONFIG_NET_VENDOR_SOLARFLARE=y
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_SFC_MCDI_MON=y
CONFIG_SFC_SRIOV=y
CONFIG_SFC_MCDI_LOGGING=y
CONFIG_SFC_FALCON=m
CONFIG_SFC_FALCON_MTD=y
CONFIG_SFC_SIENA=m
CONFIG_SFC_SIENA_MTD=y
CONFIG_SFC_SIENA_MCDI_MON=y
CONFIG_SFC_SIENA_SRIOV=y
CONFIG_SFC_SIENA_MCDI_LOGGING=y
CONFIG_NET_VENDOR_SMSC=y
CONFIG_PCMCIA_SMC91C92=m
CONFIG_EPIC100=m
# CONFIG_SMSC911X is not set
CONFIG_SMSC9420=m
CONFIG_NET_VENDOR_SOCIONEXT=y
CONFIG_NET_VENDOR_STMICRO=y
CONFIG_STMMAC_ETH=m
# CONFIG_STMMAC_SELFTESTS is not set
CONFIG_STMMAC_PLATFORM=m
CONFIG_DWMAC_GENERIC=m
CONFIG_DWMAC_INTEL=m
# CONFIG_DWMAC_LOONGSON is not set
# CONFIG_STMMAC_PCI is not set
CONFIG_NET_VENDOR_SUN=y
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NIU=m
CONFIG_NET_VENDOR_SYNOPSYS=y
# CONFIG_DWC_XLGMAC is not set
CONFIG_NET_VENDOR_TEHUTI=y
CONFIG_TEHUTI=m
CONFIG_NET_VENDOR_TI=y
# CONFIG_TI_CPSW_PHY_SEL is not set
CONFIG_TLAN=m
CONFIG_NET_VENDOR_VERTEXCOM=y
# CONFIG_MSE102X is not set
CONFIG_NET_VENDOR_VIA=y
CONFIG_VIA_RHINE=m
# CONFIG_VIA_RHINE_MMIO is not set
CONFIG_VIA_VELOCITY=m
CONFIG_NET_VENDOR_WIZNET=y
# CONFIG_WIZNET_W5100 is not set
# CONFIG_WIZNET_W5300 is not set
CONFIG_NET_VENDOR_XILINX=y
# CONFIG_XILINX_EMACLITE is not set
# CONFIG_XILINX_AXI_EMAC is not set
# CONFIG_XILINX_LL_TEMAC is not set
CONFIG_NET_VENDOR_XIRCOM=y
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_FDDI=y
CONFIG_DEFXX=m
CONFIG_SKFP=m
CONFIG_HIPPI=y
CONFIG_ROADRUNNER=m
# CONFIG_ROADRUNNER_LARGE_RINGS is not set
CONFIG_NET_SB1000=m
CONFIG_PHYLINK=m
CONFIG_PHYLIB=m
CONFIG_SWPHY=y
CONFIG_LED_TRIGGER_PHY=y
CONFIG_FIXED_PHY=m
CONFIG_SFP=m
#
# MII PHY device drivers
#
CONFIG_AMD_PHY=m
# CONFIG_ADIN_PHY is not set
# CONFIG_ADIN1100_PHY is not set
CONFIG_AQUANTIA_PHY=m
CONFIG_AX88796B_PHY=m
CONFIG_BROADCOM_PHY=m
# CONFIG_BCM54140_PHY is not set
# CONFIG_BCM7XXX_PHY is not set
# CONFIG_BCM84881_PHY is not set
CONFIG_BCM87XX_PHY=m
CONFIG_BCM_NET_PHYLIB=m
CONFIG_BCM_NET_PHYPTP=m
CONFIG_CICADA_PHY=m
CONFIG_CORTINA_PHY=m
CONFIG_DAVICOM_PHY=m
CONFIG_ICPLUS_PHY=m
CONFIG_LXT_PHY=m
# CONFIG_INTEL_XWAY_PHY is not set
CONFIG_LSI_ET1011C_PHY=m
CONFIG_MARVELL_PHY=m
CONFIG_MARVELL_10G_PHY=m
# CONFIG_MARVELL_88X2222_PHY is not set
# CONFIG_MAXLINEAR_GPHY is not set
# CONFIG_MEDIATEK_GE_PHY is not set
CONFIG_MICREL_PHY=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROCHIP_T1_PHY=m
CONFIG_MICROSEMI_PHY=m
# CONFIG_MOTORCOMM_PHY is not set
CONFIG_NATIONAL_PHY=m
# CONFIG_NXP_C45_TJA11XX_PHY is not set
# CONFIG_NXP_TJA11XX_PHY is not set
CONFIG_AT803X_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_REALTEK_PHY=m
CONFIG_RENESAS_PHY=m
CONFIG_ROCKCHIP_PHY=m
CONFIG_SMSC_PHY=m
CONFIG_STE10XP=m
CONFIG_TERANETICS_PHY=m
CONFIG_DP83822_PHY=m
CONFIG_DP83TC811_PHY=m
CONFIG_DP83848_PHY=m
CONFIG_DP83867_PHY=m
# CONFIG_DP83869_PHY is not set
# CONFIG_DP83TD510_PHY is not set
CONFIG_VITESSE_PHY=m
# CONFIG_XILINX_GMII2RGMII is not set
# CONFIG_MICREL_KS8995MA is not set
# CONFIG_PSE_CONTROLLER is not set
CONFIG_CAN_DEV=m
CONFIG_CAN_VCAN=m
CONFIG_CAN_VXCAN=m
CONFIG_CAN_NETLINK=y
CONFIG_CAN_CALC_BITTIMING=y
CONFIG_CAN_RX_OFFLOAD=y
# CONFIG_CAN_CAN327 is not set
# CONFIG_CAN_KVASER_PCIEFD is not set
CONFIG_CAN_SLCAN=m
# CONFIG_CAN_C_CAN is not set
# CONFIG_CAN_CC770 is not set
# CONFIG_CAN_CTUCANFD_PCI is not set
# CONFIG_CAN_IFI_CANFD is not set
# CONFIG_CAN_M_CAN is not set
CONFIG_CAN_PEAK_PCIEFD=m
CONFIG_CAN_SJA1000=m
CONFIG_CAN_EMS_PCI=m
CONFIG_CAN_EMS_PCMCIA=m
# CONFIG_CAN_F81601 is not set
CONFIG_CAN_KVASER_PCI=m
CONFIG_CAN_PEAK_PCI=m
CONFIG_CAN_PEAK_PCIEC=y
CONFIG_CAN_PEAK_PCMCIA=m
CONFIG_CAN_PLX_PCI=m
CONFIG_CAN_SJA1000_ISA=m
# CONFIG_CAN_SJA1000_PLATFORM is not set
CONFIG_CAN_SOFTING=m
CONFIG_CAN_SOFTING_CS=m
#
# CAN SPI interfaces
#
CONFIG_CAN_HI311X=m
CONFIG_CAN_MCP251X=m
CONFIG_CAN_MCP251XFD=m
# CONFIG_CAN_MCP251XFD_SANITY is not set
# end of CAN SPI interfaces
#
# CAN USB interfaces
#
CONFIG_CAN_8DEV_USB=m
CONFIG_CAN_EMS_USB=m
CONFIG_CAN_ESD_USB=m
# CONFIG_CAN_ETAS_ES58X is not set
CONFIG_CAN_GS_USB=m
CONFIG_CAN_KVASER_USB=m
CONFIG_CAN_MCBA_USB=m
CONFIG_CAN_PEAK_USB=m
CONFIG_CAN_UCAN=m
# end of CAN USB interfaces
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_MDIO_DEVICE=m
CONFIG_MDIO_BUS=m
CONFIG_FWNODE_MDIO=m
CONFIG_ACPI_MDIO=m
CONFIG_MDIO_DEVRES=m
# CONFIG_MDIO_BITBANG is not set
# CONFIG_MDIO_BCM_UNIMAC is not set
CONFIG_MDIO_I2C=m
# CONFIG_MDIO_MVUSB is not set
# CONFIG_MDIO_MSCC_MIIM is not set
# CONFIG_MDIO_THUNDER is not set
#
# MDIO Multiplexers
#
#
# PCS device drivers
#
CONFIG_PCS_XPCS=m
# end of PCS device drivers
CONFIG_PLIP=m
CONFIG_PPP=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOATM=m
CONFIG_PPPOE=m
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLHC=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y
#
# Host-side USB support is needed for USB Network Adapter support
#
CONFIG_USB_NET_DRIVERS=m
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
CONFIG_USB_RTL8152=m
CONFIG_USB_LAN78XX=m
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_AX88179_178A=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_CDC_NCM=m
CONFIG_USB_NET_HUAWEI_CDC_NCM=m
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SR9700=m
CONFIG_USB_NET_SR9800=m
CONFIG_USB_NET_SMSC75XX=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET_ENABLE=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_NET_CX82310_ETH=m
CONFIG_USB_NET_KALMIA=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_CDC_PHONET=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_USB_VL600=m
CONFIG_USB_NET_CH9200=m
CONFIG_USB_NET_AQC111=m
CONFIG_USB_RTL8153_ECM=m
CONFIG_WLAN=y
CONFIG_WLAN_VENDOR_ADMTEK=y
CONFIG_ADM8211=m
CONFIG_ATH_COMMON=m
CONFIG_WLAN_VENDOR_ATH=y
# CONFIG_ATH_DEBUG is not set
CONFIG_ATH5K=m
# CONFIG_ATH5K_DEBUG is not set
CONFIG_ATH5K_PCI=y
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_BTCOEX_SUPPORT=y
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
# CONFIG_ATH9K_AHB is not set
# CONFIG_ATH9K_DEBUGFS is not set
# CONFIG_ATH9K_DYNACK is not set
# CONFIG_ATH9K_WOW is not set
CONFIG_ATH9K_RFKILL=y
CONFIG_ATH9K_CHANNEL_CONTEXT=y
CONFIG_ATH9K_PCOEM=y
# CONFIG_ATH9K_PCI_NO_EEPROM is not set
CONFIG_ATH9K_HTC=m
# CONFIG_ATH9K_HTC_DEBUGFS is not set
# CONFIG_ATH9K_HWRNG is not set
CONFIG_CARL9170=m
CONFIG_CARL9170_LEDS=y
CONFIG_CARL9170_WPC=y
# CONFIG_CARL9170_HWRNG is not set
CONFIG_ATH6KL=m
CONFIG_ATH6KL_SDIO=m
CONFIG_ATH6KL_USB=m
# CONFIG_ATH6KL_DEBUG is not set
CONFIG_AR5523=m
CONFIG_WIL6210=m
CONFIG_WIL6210_ISR_COR=y
CONFIG_WIL6210_DEBUGFS=y
CONFIG_ATH10K=m
CONFIG_ATH10K_CE=y
CONFIG_ATH10K_PCI=m
# CONFIG_ATH10K_SDIO is not set
CONFIG_ATH10K_USB=m
# CONFIG_ATH10K_DEBUG is not set
# CONFIG_ATH10K_DEBUGFS is not set
# CONFIG_WCN36XX is not set
CONFIG_ATH11K=m
CONFIG_ATH11K_PCI=m
# CONFIG_ATH11K_DEBUG is not set
CONFIG_WLAN_VENDOR_ATMEL=y
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
CONFIG_PCMCIA_ATMEL=m
CONFIG_AT76C50X_USB=m
CONFIG_WLAN_VENDOR_BROADCOM=y
CONFIG_B43=m
CONFIG_B43_BCMA=y
CONFIG_B43_SSB=y
CONFIG_B43_BUSES_BCMA_AND_SSB=y
# CONFIG_B43_BUSES_BCMA is not set
# CONFIG_B43_BUSES_SSB is not set
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
CONFIG_B43_SDIO=y
CONFIG_B43_BCMA_PIO=y
CONFIG_B43_PIO=y
CONFIG_B43_PHY_G=y
CONFIG_B43_PHY_N=y
CONFIG_B43_PHY_LP=y
CONFIG_B43_PHY_HT=y
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
CONFIG_B43LEGACY_DEBUG=y
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_BRCMUTIL=m
CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_PROTO_BCDC=y
CONFIG_BRCMFMAC_PROTO_MSGBUF=y
CONFIG_BRCMFMAC_SDIO=y
CONFIG_BRCMFMAC_USB=y
CONFIG_BRCMFMAC_PCIE=y
# CONFIG_BRCM_TRACING is not set
# CONFIG_BRCMDBG is not set
CONFIG_WLAN_VENDOR_CISCO=y
CONFIG_AIRO=m
CONFIG_AIRO_CS=m
CONFIG_WLAN_VENDOR_INTEL=y
# CONFIG_IPW2100 is not set
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
# CONFIG_IPW2200_DEBUG is not set
CONFIG_LIBIPW=m
# CONFIG_LIBIPW_DEBUG is not set
CONFIG_IWLEGACY=m
CONFIG_IWL4965=m
CONFIG_IWL3945=m
#
# iwl3945 / iwl4965 Debugging Options
#
# CONFIG_IWLEGACY_DEBUG is not set
# end of iwl3945 / iwl4965 Debugging Options
CONFIG_IWLWIFI=m
CONFIG_IWLWIFI_LEDS=y
CONFIG_IWLDVM=m
CONFIG_IWLMVM=m
CONFIG_IWLWIFI_OPMODE_MODULAR=y
#
# Debugging Options
#
# CONFIG_IWLWIFI_DEBUG is not set
# end of Debugging Options
CONFIG_WLAN_VENDOR_INTERSIL=y
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
CONFIG_HOSTAP_PLX=m
CONFIG_HOSTAP_PCI=m
CONFIG_HOSTAP_CS=m
CONFIG_HERMES=m
# CONFIG_HERMES_PRISM is not set
CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m
CONFIG_ORINOCO_USB=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
# CONFIG_P54_SPI is not set
CONFIG_P54_LEDS=y
CONFIG_WLAN_VENDOR_MARVELL=y
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SDIO=m
# CONFIG_LIBERTAS_SPI is not set
# CONFIG_LIBERTAS_DEBUG is not set
CONFIG_LIBERTAS_MESH=y
CONFIG_LIBERTAS_THINFIRM=m
# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
CONFIG_LIBERTAS_THINFIRM_USB=m
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
CONFIG_MWIFIEX_PCIE=m
CONFIG_MWIFIEX_USB=m
CONFIG_MWL8K=m
CONFIG_WLAN_VENDOR_MEDIATEK=y
CONFIG_MT7601U=m
CONFIG_MT76_CORE=m
CONFIG_MT76_LEDS=y
CONFIG_MT76_USB=m
CONFIG_MT76x02_LIB=m
CONFIG_MT76x02_USB=m
CONFIG_MT76_CONNAC_LIB=m
CONFIG_MT76x0_COMMON=m
CONFIG_MT76x0U=m
CONFIG_MT76x0E=m
CONFIG_MT76x2_COMMON=m
CONFIG_MT76x2E=m
CONFIG_MT76x2U=m
# CONFIG_MT7603E is not set
CONFIG_MT7615_COMMON=m
CONFIG_MT7615E=m
CONFIG_MT7663_USB_SDIO_COMMON=m
CONFIG_MT7663U=m
# CONFIG_MT7663S is not set
CONFIG_MT7915E=m
CONFIG_MT7921_COMMON=m
CONFIG_MT7921E=m
# CONFIG_MT7921S is not set
CONFIG_MT7921U=m
CONFIG_WLAN_VENDOR_MICROCHIP=y
# CONFIG_WILC1000_SDIO is not set
# CONFIG_WILC1000_SPI is not set
CONFIG_WLAN_VENDOR_PURELIFI=y
# CONFIG_PLFXLC is not set
CONFIG_WLAN_VENDOR_RALINK=y
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
CONFIG_RT2500PCI=m
CONFIG_RT61PCI=m
CONFIG_RT2800PCI=m
CONFIG_RT2800PCI_RT33XX=y
CONFIG_RT2800PCI_RT35XX=y
CONFIG_RT2800PCI_RT53XX=y
CONFIG_RT2800PCI_RT3290=y
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
CONFIG_RT2800USB_RT33XX=y
CONFIG_RT2800USB_RT35XX=y
CONFIG_RT2800USB_RT3573=y
CONFIG_RT2800USB_RT53XX=y
CONFIG_RT2800USB_RT55XX=y
# CONFIG_RT2800USB_UNKNOWN is not set
CONFIG_RT2800_LIB=m
CONFIG_RT2800_LIB_MMIO=m
CONFIG_RT2X00_LIB_MMIO=m
CONFIG_RT2X00_LIB_PCI=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_LEDS=y
# CONFIG_RT2X00_DEBUG is not set
CONFIG_WLAN_VENDOR_REALTEK=y
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_RTL_CARDS=m
CONFIG_RTL8192CE=m
CONFIG_RTL8192SE=m
CONFIG_RTL8192DE=m
CONFIG_RTL8723AE=m
CONFIG_RTL8723BE=m
CONFIG_RTL8188EE=m
CONFIG_RTL8192EE=m
CONFIG_RTL8821AE=m
CONFIG_RTL8192CU=m
CONFIG_RTLWIFI=m
CONFIG_RTLWIFI_PCI=m
CONFIG_RTLWIFI_USB=m
# CONFIG_RTLWIFI_DEBUG is not set
CONFIG_RTL8192C_COMMON=m
CONFIG_RTL8723_COMMON=m
CONFIG_RTLBTCOEXIST=m
CONFIG_RTL8XXXU=m
# CONFIG_RTL8XXXU_UNTESTED is not set
CONFIG_RTW88=m
CONFIG_RTW88_CORE=m
CONFIG_RTW88_PCI=m
CONFIG_RTW88_8822B=m
CONFIG_RTW88_8822C=m
CONFIG_RTW88_8723D=m
CONFIG_RTW88_8821C=m
CONFIG_RTW88_8822BE=m
CONFIG_RTW88_8822CE=m
CONFIG_RTW88_8723DE=m
CONFIG_RTW88_8821CE=m
# CONFIG_RTW88_DEBUG is not set
# CONFIG_RTW88_DEBUGFS is not set
CONFIG_RTW89=m
CONFIG_RTW89_CORE=m
CONFIG_RTW89_PCI=m
CONFIG_RTW89_8852A=m
CONFIG_RTW89_8852AE=m
# CONFIG_RTW89_8852CE is not set
# CONFIG_RTW89_DEBUGMSG is not set
# CONFIG_RTW89_DEBUGFS is not set
CONFIG_WLAN_VENDOR_RSI=y
CONFIG_RSI_91X=m
CONFIG_RSI_DEBUGFS=y
# CONFIG_RSI_SDIO is not set
CONFIG_RSI_USB=m
CONFIG_RSI_COEX=y
CONFIG_WLAN_VENDOR_SILABS=y
# CONFIG_WFX is not set
CONFIG_WLAN_VENDOR_ST=y
# CONFIG_CW1200 is not set
# CONFIG_WLAN_VENDOR_TI is not set
CONFIG_WLAN_VENDOR_ZYDAS=y
CONFIG_USB_ZD1201=m
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_WLAN_VENDOR_QUANTENNA=y
# CONFIG_QTNFMAC_PCIE is not set
CONFIG_PCMCIA_RAYCS=m
CONFIG_PCMCIA_WL3501=m
CONFIG_MAC80211_HWSIM=m
CONFIG_USB_NET_RNDIS_WLAN=m
# CONFIG_VIRT_WIFI is not set
CONFIG_WAN=y
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
# CONFIG_HDLC_X25 is not set
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
# CONFIG_PC300TOO is not set
CONFIG_FARSYNC=m
CONFIG_IEEE802154_DRIVERS=m
CONFIG_IEEE802154_FAKELB=m
CONFIG_IEEE802154_AT86RF230=m
CONFIG_IEEE802154_MRF24J40=m
CONFIG_IEEE802154_CC2520=m
CONFIG_IEEE802154_ATUSB=m
CONFIG_IEEE802154_ADF7242=m
# CONFIG_IEEE802154_CA8210 is not set
# CONFIG_IEEE802154_MCR20A is not set
CONFIG_IEEE802154_HWSIM=m
#
# Wireless WAN
#
CONFIG_WWAN=m
CONFIG_WWAN_DEBUGFS=y
# CONFIG_WWAN_HWSIM is not set
CONFIG_MHI_WWAN_CTRL=m
CONFIG_MHI_WWAN_MBIM=m
CONFIG_IOSM=m
# CONFIG_MTK_T7XX is not set
# end of Wireless WAN
CONFIG_XEN_NETDEV_FRONTEND=m
CONFIG_XEN_NETDEV_BACKEND=m
CONFIG_VMXNET3=m
CONFIG_FUJITSU_ES=m
CONFIG_USB4_NET=m
CONFIG_HYPERV_NET=m
# CONFIG_NETDEVSIM is not set
CONFIG_NET_FAILOVER=m
CONFIG_ISDN=y
CONFIG_ISDN_CAPI=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m
#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_MISDN_AVMFRITZ=m
CONFIG_MISDN_SPEEDFAX=m
CONFIG_MISDN_INFINEON=m
CONFIG_MISDN_W6692=m
# CONFIG_MISDN_NETJET is not set
CONFIG_MISDN_IPAC=m
CONFIG_MISDN_ISAR=m
#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_LEDS=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_SPARSEKMAP=m
CONFIG_INPUT_MATRIXKMAP=m
CONFIG_INPUT_VIVALDIFMAP=y
#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=m
CONFIG_INPUT_EVDEV=m
# CONFIG_INPUT_EVBUG is not set
#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADC is not set
CONFIG_KEYBOARD_ADP5588=m
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_APPLESPI=m
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT1050 is not set
# CONFIG_KEYBOARD_QT1070 is not set
CONFIG_KEYBOARD_QT2160=m
# CONFIG_KEYBOARD_DLINK_DIR685 is not set
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_GPIO_POLLED=m
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_MATRIX is not set
CONFIG_KEYBOARD_LM8323=m
# CONFIG_KEYBOARD_LM8333 is not set
CONFIG_KEYBOARD_MAX7359=m
# CONFIG_KEYBOARD_MCS is not set
# CONFIG_KEYBOARD_MPR121 is not set
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_OPENCORES=m
# CONFIG_KEYBOARD_PINEPHONE is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_KEYBOARD_SUNKBD=m
# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set
CONFIG_KEYBOARD_XTKBD=m
# CONFIG_KEYBOARD_CROS_EC is not set
# CONFIG_KEYBOARD_CYPRESS_SF is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_BYD=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
CONFIG_MOUSE_PS2_CYPRESS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y
CONFIG_MOUSE_PS2_SENTELIC=y
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
CONFIG_MOUSE_PS2_FOCALTECH=y
CONFIG_MOUSE_PS2_VMMOUSE=y
CONFIG_MOUSE_PS2_SMBUS=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_CYAPA=m
CONFIG_MOUSE_ELAN_I2C=m
CONFIG_MOUSE_ELAN_I2C_I2C=y
CONFIG_MOUSE_ELAN_I2C_SMBUS=y
CONFIG_MOUSE_VSXXXAA=m
# CONFIG_MOUSE_GPIO is not set
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_MOUSE_SYNAPTICS_USB=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
# CONFIG_JOYSTICK_ADC is not set
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=m
CONFIG_JOYSTICK_IFORCE_232=m
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
# CONFIG_JOYSTICK_AS5011 is not set
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
# CONFIG_JOYSTICK_PSXPAD_SPI is not set
CONFIG_JOYSTICK_PXRC=m
# CONFIG_JOYSTICK_QWIIC is not set
# CONFIG_JOYSTICK_FSIA6B is not set
# CONFIG_JOYSTICK_SENSEHAT is not set
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_HANWANG=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_PEGASUS=m
CONFIG_TABLET_SERIAL_WACOM4=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_ADS7846=m
CONFIG_TOUCHSCREEN_AD7877=m
CONFIG_TOUCHSCREEN_AD7879=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
# CONFIG_TOUCHSCREEN_ADC is not set
CONFIG_TOUCHSCREEN_ATMEL_MXT=m
# CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set
# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set
# CONFIG_TOUCHSCREEN_BU21013 is not set
# CONFIG_TOUCHSCREEN_BU21029 is not set
# CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set
# CONFIG_TOUCHSCREEN_CY8CTMA140 is not set
# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set
# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set
# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
CONFIG_TOUCHSCREEN_DYNAPRO=m
CONFIG_TOUCHSCREEN_HAMPSHIRE=m
CONFIG_TOUCHSCREEN_EETI=m
# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set
# CONFIG_TOUCHSCREEN_EXC3000 is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_GOODIX=m
# CONFIG_TOUCHSCREEN_HIDEEP is not set
# CONFIG_TOUCHSCREEN_HYCON_HY46XX is not set
# CONFIG_TOUCHSCREEN_ILI210X is not set
# CONFIG_TOUCHSCREEN_ILITEK is not set
# CONFIG_TOUCHSCREEN_S6SY761 is not set
CONFIG_TOUCHSCREEN_GUNZE=m
# CONFIG_TOUCHSCREEN_EKTF2127 is not set
# CONFIG_TOUCHSCREEN_ELAN is not set
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
# CONFIG_TOUCHSCREEN_WACOM_I2C is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not set
CONFIG_TOUCHSCREEN_MCS5000=m
# CONFIG_TOUCHSCREEN_MMS114 is not set
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
CONFIG_TOUCHSCREEN_MTOUCH=m
# CONFIG_TOUCHSCREEN_IMAGIS is not set
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
# CONFIG_TOUCHSCREEN_PIXCIR is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
CONFIG_TOUCHSCREEN_WM97XX=m
CONFIG_TOUCHSCREEN_WM9705=y
CONFIG_TOUCHSCREEN_WM9712=y
CONFIG_TOUCHSCREEN_WM9713=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_ELO=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
CONFIG_TOUCHSCREEN_USB_NEXIO=y
CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC_SERIO=m
# CONFIG_TOUCHSCREEN_TSC2004 is not set
# CONFIG_TOUCHSCREEN_TSC2005 is not set
CONFIG_TOUCHSCREEN_TSC2007=m
# CONFIG_TOUCHSCREEN_TSC2007_IIO is not set
# CONFIG_TOUCHSCREEN_RM_TS is not set
CONFIG_TOUCHSCREEN_SILEAD=m
# CONFIG_TOUCHSCREEN_SIS_I2C is not set
# CONFIG_TOUCHSCREEN_ST1232 is not set
# CONFIG_TOUCHSCREEN_STMFTS is not set
CONFIG_TOUCHSCREEN_SUR40=m
CONFIG_TOUCHSCREEN_SURFACE3_SPI=m
# CONFIG_TOUCHSCREEN_SX8654 is not set
CONFIG_TOUCHSCREEN_TPS6507X=m
# CONFIG_TOUCHSCREEN_ZET6223 is not set
# CONFIG_TOUCHSCREEN_ZFORCE is not set
# CONFIG_TOUCHSCREEN_COLIBRI_VF50 is not set
# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set
# CONFIG_TOUCHSCREEN_IQS5XX is not set
# CONFIG_TOUCHSCREEN_ZINITIX is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_BMA150 is not set
# CONFIG_INPUT_E3X0_BUTTON is not set
CONFIG_INPUT_PCSPKR=m
# CONFIG_INPUT_MMA8450 is not set
CONFIG_INPUT_APANEL=m
# CONFIG_INPUT_GPIO_BEEPER is not set
# CONFIG_INPUT_GPIO_DECODER is not set
# CONFIG_INPUT_GPIO_VIBRA is not set
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
# CONFIG_INPUT_KXTJ9 is not set
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
# CONFIG_INPUT_REGULATOR_HAPTIC is not set
CONFIG_INPUT_AXP20X_PEK=m
CONFIG_INPUT_UINPUT=m
# CONFIG_INPUT_PCF8574 is not set
# CONFIG_INPUT_PWM_BEEPER is not set
# CONFIG_INPUT_PWM_VIBRA is not set
# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
# CONFIG_INPUT_DA7280_HAPTICS is not set
# CONFIG_INPUT_ADXL34X is not set
# CONFIG_INPUT_IMS_PCU is not set
# CONFIG_INPUT_IQS269A is not set
# CONFIG_INPUT_IQS626A is not set
# CONFIG_INPUT_IQS7222 is not set
# CONFIG_INPUT_CMA3000 is not set
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
CONFIG_INPUT_IDEAPAD_SLIDEBAR=m
CONFIG_INPUT_SOC_BUTTON_ARRAY=m
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
CONFIG_RMI4_CORE=m
# CONFIG_RMI4_I2C is not set
# CONFIG_RMI4_SPI is not set
CONFIG_RMI4_SMB=m
CONFIG_RMI4_F03=y
CONFIG_RMI4_F03_SERIO=m
CONFIG_RMI4_2D_SENSOR=y
CONFIG_RMI4_F11=y
CONFIG_RMI4_F12=y
CONFIG_RMI4_F30=y
CONFIG_RMI4_F34=y
CONFIG_RMI4_F3A=y
# CONFIG_RMI4_F54 is not set
CONFIG_RMI4_F55=y
#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
# CONFIG_SERIO_PS2MULT is not set
# CONFIG_SERIO_ARC_PS2 is not set
CONFIG_HYPERV_KEYBOARD=m
# CONFIG_SERIO_GPIO_PS2 is not set
# CONFIG_USERIO is not set
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m
# end of Hardware I/O ports
# end of Input device support
#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT_CONSOLE_SLEEP=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_LDISC_AUTOLOAD=y
#
# Serial drivers
#
CONFIG_SERIAL_EARLYCON=y
CONFIG_SERIAL_8250=y
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
CONFIG_SERIAL_8250_PNP=y
# CONFIG_SERIAL_8250_16550A_VARIANTS is not set
CONFIG_SERIAL_8250_FINTEK=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_DMA=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_EXAR=m
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
CONFIG_SERIAL_8250_RSA=y
CONFIG_SERIAL_8250_DWLIB=y
CONFIG_SERIAL_8250_DW=y
# CONFIG_SERIAL_8250_RT288X is not set
CONFIG_SERIAL_8250_LPSS=m
CONFIG_SERIAL_8250_MID=y
CONFIG_SERIAL_8250_PERICOM=y
#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MAX3100 is not set
# CONFIG_SERIAL_MAX310X is not set
# CONFIG_SERIAL_UARTLITE is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_SERIAL_JSM=m
# CONFIG_SERIAL_LANTIQ is not set
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_SC16IS7XX is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_ARC is not set
CONFIG_SERIAL_RP2=m
CONFIG_SERIAL_RP2_NR_UARTS=32
# CONFIG_SERIAL_FSL_LPUART is not set
# CONFIG_SERIAL_FSL_LINFLEXUART is not set
# CONFIG_SERIAL_SPRD is not set
# end of Serial drivers
CONFIG_SERIAL_MCTRL_GPIO=y
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
CONFIG_SYNCLINK_GT=m
CONFIG_N_HDLC=m
CONFIG_N_GSM=m
CONFIG_NOZOMI=m
# CONFIG_NULL_TTY is not set
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_SERIAL_DEV_BUS=y
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
CONFIG_TTY_PRINTK=m
CONFIG_TTY_PRINTK_LEVEL=6
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
CONFIG_IPMI_DMI_DECODE=y
CONFIG_IPMI_PLAT_DATA=y
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_SSIF=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=m
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
# CONFIG_HW_RANDOM_BA431 is not set
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
# CONFIG_HW_RANDOM_XIPHERA is not set
CONFIG_APPLICOM=m
#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_SCR24X=m
CONFIG_IPWIRELESS=m
# end of PCMCIA character devices
CONFIG_MWAVE=m
CONFIG_DEVMEM=y
CONFIG_NVRAM=m
CONFIG_DEVPORT=y
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HPET_MMAP_DEFAULT=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS_CORE=y
CONFIG_TCG_TIS=y
CONFIG_TCG_TIS_SPI=m
CONFIG_TCG_TIS_SPI_CR50=y
# CONFIG_TCG_TIS_I2C is not set
CONFIG_TCG_TIS_I2C_CR50=m
CONFIG_TCG_TIS_I2C_ATMEL=m
CONFIG_TCG_TIS_I2C_INFINEON=m
CONFIG_TCG_TIS_I2C_NUVOTON=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
CONFIG_TCG_XEN=m
CONFIG_TCG_CRB=y
CONFIG_TCG_VTPM_PROXY=m
CONFIG_TCG_TIS_ST33ZP24=m
CONFIG_TCG_TIS_ST33ZP24_I2C=m
# CONFIG_TCG_TIS_ST33ZP24_SPI is not set
CONFIG_TELCLOCK=m
# CONFIG_XILLYBUS is not set
# CONFIG_XILLYUSB is not set
CONFIG_RANDOM_TRUST_CPU=y
CONFIG_RANDOM_TRUST_BOOTLOADER=y
# end of Character devices
#
# I2C support
#
CONFIG_I2C=y
CONFIG_ACPI_I2C_OPREGION=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=m
#
# Multiplexer I2C Chip support
#
# CONFIG_I2C_MUX_GPIO is not set
# CONFIG_I2C_MUX_LTC4306 is not set
# CONFIG_I2C_MUX_PCA9541 is not set
# CONFIG_I2C_MUX_PCA954x is not set
# CONFIG_I2C_MUX_REG is not set
# CONFIG_I2C_MUX_MLXCPLD is not set
# end of Multiplexer I2C Chip support
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m
#
# I2C Hardware Bus support
#
#
# PC SMBus host controller drivers
#
CONFIG_I2C_CCGX_UCSI=m
CONFIG_I2C_ALI1535=m
CONFIG_I2C_ALI1563=m
CONFIG_I2C_ALI15X3=m
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD756_S4882=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_AMD_MP2=m
CONFIG_I2C_I801=m
CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_CHT_WC=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
# CONFIG_I2C_NVIDIA_GPU is not set
CONFIG_I2C_SIS5595=m
CONFIG_I2C_SIS630=m
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m
#
# ACPI drivers
#
CONFIG_I2C_SCMI=m
#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_CBUS_GPIO is not set
CONFIG_I2C_DESIGNWARE_CORE=y
# CONFIG_I2C_DESIGNWARE_SLAVE is not set
CONFIG_I2C_DESIGNWARE_PLATFORM=y
# CONFIG_I2C_DESIGNWARE_AMDPSP is not set
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
CONFIG_I2C_DESIGNWARE_PCI=m
# CONFIG_I2C_EMEV2 is not set
# CONFIG_I2C_GPIO is not set
CONFIG_I2C_KEMPLD=m
CONFIG_I2C_OCORES=m
CONFIG_I2C_PCA_PLATFORM=m
CONFIG_I2C_SIMTEC=m
# CONFIG_I2C_XILINX is not set
#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_CP2615 is not set
CONFIG_I2C_PARPORT=m
# CONFIG_I2C_PCI1XXXX is not set
CONFIG_I2C_ROBOTFUZZ_OSIF=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m
#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_MLXCPLD is not set
# CONFIG_I2C_CROS_EC_TUNNEL is not set
# CONFIG_I2C_VIRTIO is not set
# end of I2C Hardware Bus support
CONFIG_I2C_STUB=m
# CONFIG_I2C_SLAVE is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# end of I2C support
# CONFIG_I3C is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y
CONFIG_SPI_MEM=y
#
# SPI Master Controller Drivers
#
# CONFIG_SPI_ALTERA is not set
# CONFIG_SPI_AXI_SPI_ENGINE is not set
CONFIG_SPI_BITBANG=m
CONFIG_SPI_BUTTERFLY=m
# CONFIG_SPI_CADENCE is not set
# CONFIG_SPI_DESIGNWARE is not set
# CONFIG_SPI_NXP_FLEXSPI is not set
# CONFIG_SPI_GPIO is not set
# CONFIG_SPI_INTEL_PCI is not set
# CONFIG_SPI_INTEL_PLATFORM is not set
CONFIG_SPI_LM70_LLP=m
# CONFIG_SPI_MICROCHIP_CORE is not set
# CONFIG_SPI_MICROCHIP_CORE_QSPI is not set
# CONFIG_SPI_LANTIQ_SSC is not set
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_PXA2XX=m
CONFIG_SPI_PXA2XX_PCI=m
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_SIFIVE is not set
# CONFIG_SPI_MXIC is not set
# CONFIG_SPI_XCOMM is not set
# CONFIG_SPI_XILINX is not set
# CONFIG_SPI_ZYNQMP_GQSPI is not set
# CONFIG_SPI_AMD is not set
#
# SPI Multiplexer support
#
# CONFIG_SPI_MUX is not set
#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=y
# CONFIG_SPI_LOOPBACK_TEST is not set
# CONFIG_SPI_TLE62X0 is not set
# CONFIG_SPI_SLAVE is not set
CONFIG_SPI_DYNAMIC=y
# CONFIG_SPMI is not set
# CONFIG_HSI is not set
CONFIG_PPS=m
# CONFIG_PPS_DEBUG is not set
#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
CONFIG_PPS_CLIENT_LDISC=m
CONFIG_PPS_CLIENT_PARPORT=m
# CONFIG_PPS_CLIENT_GPIO is not set
#
# PPS generators support
#
#
# PTP clock support
#
CONFIG_PTP_1588_CLOCK=m
CONFIG_PTP_1588_CLOCK_OPTIONAL=m
CONFIG_DP83640_PHY=m
CONFIG_PTP_1588_CLOCK_INES=m
CONFIG_PTP_1588_CLOCK_KVM=m
CONFIG_PTP_1588_CLOCK_IDT82P33=m
CONFIG_PTP_1588_CLOCK_IDTCM=m
CONFIG_PTP_1588_CLOCK_VMW=m
CONFIG_PTP_1588_CLOCK_OCP=m
# end of PTP clock support
CONFIG_PINCTRL=y
CONFIG_PINMUX=y
CONFIG_PINCONF=y
CONFIG_GENERIC_PINCONF=y
# CONFIG_DEBUG_PINCTRL is not set
CONFIG_PINCTRL_AMD=y
# CONFIG_PINCTRL_CY8C95X0 is not set
# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_SX150X is not set
#
# Intel pinctrl drivers
#
CONFIG_PINCTRL_BAYTRAIL=y
CONFIG_PINCTRL_CHERRYVIEW=y
# CONFIG_PINCTRL_LYNXPOINT is not set
CONFIG_PINCTRL_INTEL=y
CONFIG_PINCTRL_ALDERLAKE=m
CONFIG_PINCTRL_BROXTON=y
CONFIG_PINCTRL_CANNONLAKE=y
CONFIG_PINCTRL_CEDARFORK=y
CONFIG_PINCTRL_DENVERTON=y
CONFIG_PINCTRL_ELKHARTLAKE=m
CONFIG_PINCTRL_EMMITSBURG=m
CONFIG_PINCTRL_GEMINILAKE=y
CONFIG_PINCTRL_ICELAKE=y
CONFIG_PINCTRL_JASPERLAKE=m
CONFIG_PINCTRL_LAKEFIELD=m
CONFIG_PINCTRL_LEWISBURG=y
# CONFIG_PINCTRL_METEORLAKE is not set
CONFIG_PINCTRL_SUNRISEPOINT=y
CONFIG_PINCTRL_TIGERLAKE=y
# end of Intel pinctrl drivers
#
# Renesas pinctrl drivers
#
# end of Renesas pinctrl drivers
CONFIG_GPIOLIB=y
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_GPIO_ACPI=y
CONFIG_GPIOLIB_IRQCHIP=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_GPIO_SYSFS=y
CONFIG_GPIO_CDEV=y
CONFIG_GPIO_CDEV_V1=y
CONFIG_GPIO_GENERIC=m
#
# Memory mapped GPIO drivers
#
CONFIG_GPIO_AMDPT=m
# CONFIG_GPIO_DWAPB is not set
CONFIG_GPIO_EXAR=m
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_ICH is not set
# CONFIG_GPIO_MB86S7X is not set
# CONFIG_GPIO_VX855 is not set
CONFIG_GPIO_AMD_FCH=m
# end of Memory mapped GPIO drivers
#
# Port-mapped I/O GPIO drivers
#
CONFIG_GPIO_F7188X=m
# CONFIG_GPIO_IT87 is not set
# CONFIG_GPIO_SCH is not set
# CONFIG_GPIO_SCH311X is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
# end of Port-mapped I/O GPIO drivers
#
# I2C GPIO expanders
#
# CONFIG_GPIO_MAX7300 is not set
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_PCA953X is not set
# CONFIG_GPIO_PCA9570 is not set
# CONFIG_GPIO_PCF857X is not set
# CONFIG_GPIO_TPIC2810 is not set
# end of I2C GPIO expanders
#
# MFD GPIO expanders
#
# CONFIG_GPIO_CRYSTAL_COVE is not set
CONFIG_GPIO_KEMPLD=m
# CONFIG_GPIO_WHISKEY_COVE is not set
# end of MFD GPIO expanders
#
# PCI GPIO expanders
#
# CONFIG_GPIO_AMD8111 is not set
CONFIG_GPIO_ML_IOH=m
CONFIG_GPIO_PCI_IDIO_16=m
CONFIG_GPIO_PCIE_IDIO_24=m
# CONFIG_GPIO_RDC321X is not set
# end of PCI GPIO expanders
#
# SPI GPIO expanders
#
# CONFIG_GPIO_MAX3191X is not set
# CONFIG_GPIO_MAX7301 is not set
# CONFIG_GPIO_MC33880 is not set
# CONFIG_GPIO_PISOSR is not set
# CONFIG_GPIO_XRA1403 is not set
# end of SPI GPIO expanders
#
# USB GPIO expanders
#
CONFIG_GPIO_VIPERBOARD=m
# end of USB GPIO expanders
#
# Virtual GPIO drivers
#
# CONFIG_GPIO_AGGREGATOR is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_VIRTIO is not set
# CONFIG_GPIO_SIM is not set
# end of Virtual GPIO drivers
CONFIG_W1=m
CONFIG_W1_CON=y
#
# 1-wire Bus Masters
#
# CONFIG_W1_MASTER_MATROX is not set
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
# CONFIG_W1_MASTER_DS1WM is not set
CONFIG_W1_MASTER_GPIO=m
# CONFIG_W1_MASTER_SGI is not set
# end of 1-wire Bus Masters
#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2405=m
CONFIG_W1_SLAVE_DS2408=m
CONFIG_W1_SLAVE_DS2408_READBACK=y
CONFIG_W1_SLAVE_DS2413=m
CONFIG_W1_SLAVE_DS2406=m
CONFIG_W1_SLAVE_DS2423=m
CONFIG_W1_SLAVE_DS2805=m
# CONFIG_W1_SLAVE_DS2430 is not set
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
# CONFIG_W1_SLAVE_DS2433_CRC is not set
CONFIG_W1_SLAVE_DS2438=m
# CONFIG_W1_SLAVE_DS250X is not set
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS28E04=m
CONFIG_W1_SLAVE_DS28E17=m
# end of 1-wire Slaves
# CONFIG_POWER_RESET is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_POWER_SUPPLY_HWMON=y
# CONFIG_PDA_POWER is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_IP5XXX_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_CHARGER_ADP5061 is not set
# CONFIG_BATTERY_CW2015 is not set
CONFIG_BATTERY_DS2760=m
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_SAMSUNG_SDI is not set
CONFIG_BATTERY_SBS=m
# CONFIG_CHARGER_SBS is not set
# CONFIG_MANAGER_SBS is not set
CONFIG_BATTERY_BQ27XXX=m
# CONFIG_BATTERY_BQ27XXX_I2C is not set
CONFIG_BATTERY_BQ27XXX_HDQ=m
# CONFIG_CHARGER_AXP20X is not set
# CONFIG_BATTERY_AXP20X is not set
# CONFIG_AXP20X_POWER is not set
CONFIG_AXP288_CHARGER=m
CONFIG_AXP288_FUEL_GAUGE=m
# CONFIG_BATTERY_MAX17040 is not set
CONFIG_BATTERY_MAX17042=m
# CONFIG_BATTERY_MAX1721X is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_LP8727 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_MANAGER is not set
# CONFIG_CHARGER_LT3651 is not set
# CONFIG_CHARGER_LTC4162L is not set
# CONFIG_CHARGER_MAX77976 is not set
# CONFIG_CHARGER_BQ2415X is not set
CONFIG_CHARGER_BQ24190=m
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ2515X is not set
# CONFIG_CHARGER_BQ25890 is not set
# CONFIG_CHARGER_BQ25980 is not set
# CONFIG_CHARGER_BQ256XX is not set
# CONFIG_CHARGER_SMB347 is not set
# CONFIG_BATTERY_GAUGE_LTC2941 is not set
# CONFIG_BATTERY_GOLDFISH is not set
# CONFIG_BATTERY_RT5033 is not set
# CONFIG_CHARGER_RT9455 is not set
# CONFIG_CHARGER_CROS_USBPD is not set
CONFIG_CHARGER_CROS_PCHG=m
# CONFIG_CHARGER_BD99954 is not set
CONFIG_BATTERY_SURFACE=m
CONFIG_CHARGER_SURFACE=m
# CONFIG_BATTERY_UG3105 is not set
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set
#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
# CONFIG_SENSORS_AD7314 is not set
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
# CONFIG_SENSORS_ADM1177 is not set
CONFIG_SENSORS_ADM9240=m
# CONFIG_SENSORS_ADT7310 is not set
# CONFIG_SENSORS_ADT7410 is not set
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
# CONFIG_SENSORS_AHT10 is not set
CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=m
# CONFIG_SENSORS_AS370 is not set
CONFIG_SENSORS_ASC7621=m
# CONFIG_SENSORS_AXI_FAN_CONTROL is not set
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_FAM15H_POWER=m
CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_CORSAIR_CPRO=m
CONFIG_SENSORS_CORSAIR_PSU=m
CONFIG_SENSORS_DRIVETEMP=m
CONFIG_SENSORS_DS620=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_DELL_SMM=m
CONFIG_I8K=y
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_FTSTEUTATES=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_G760A=m
# CONFIG_SENSORS_G762 is not set
# CONFIG_SENSORS_HIH6130 is not set
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
# CONFIG_SENSORS_IIO_HWMON is not set
CONFIG_SENSORS_I5500=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_JC42=m
# CONFIG_SENSORS_POWR1220 is not set
CONFIG_SENSORS_LINEAGE=m
# CONFIG_SENSORS_LTC2945 is not set
# CONFIG_SENSORS_LTC2947_I2C is not set
# CONFIG_SENSORS_LTC2947_SPI is not set
# CONFIG_SENSORS_LTC2990 is not set
# CONFIG_SENSORS_LTC2992 is not set
CONFIG_SENSORS_LTC4151=m
CONFIG_SENSORS_LTC4215=m
# CONFIG_SENSORS_LTC4222 is not set
CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
CONFIG_SENSORS_LTC4261=m
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set
CONFIG_SENSORS_MAX16065=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
# CONFIG_SENSORS_MAX197 is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set
# CONFIG_SENSORS_MAX31760 is not set
# CONFIG_SENSORS_MAX6620 is not set
# CONFIG_SENSORS_MAX6621 is not set
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6650=m
# CONFIG_SENSORS_MAX6697 is not set
# CONFIG_SENSORS_MAX31790 is not set
# CONFIG_SENSORS_MCP3021 is not set
# CONFIG_SENSORS_TC654 is not set
# CONFIG_SENSORS_TPS23861 is not set
CONFIG_SENSORS_MENF21BMC_HWMON=m
# CONFIG_SENSORS_MR75203 is not set
CONFIG_SENSORS_ADCXX=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
# CONFIG_SENSORS_LM95234 is not set
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_NTC_THERMISTOR=m
CONFIG_SENSORS_NCT6683=m
CONFIG_SENSORS_NCT6775_CORE=m
CONFIG_SENSORS_NCT6775=m
# CONFIG_SENSORS_NCT6775_I2C is not set
CONFIG_SENSORS_NCT7802=m
CONFIG_SENSORS_NCT7904=m
CONFIG_SENSORS_NPCM7XX=m
# CONFIG_SENSORS_NZXT_KRAKEN2 is not set
# CONFIG_SENSORS_NZXT_SMART2 is not set
CONFIG_SENSORS_PCF8591=m
# CONFIG_PMBUS is not set
# CONFIG_SENSORS_SBTSI is not set
# CONFIG_SENSORS_SBRMI is not set
# CONFIG_SENSORS_SHT15 is not set
CONFIG_SENSORS_SHT21=m
CONFIG_SENSORS_SHT3x=m
CONFIG_SENSORS_SHT4x=m
# CONFIG_SENSORS_SHTC1 is not set
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_EMC1403=m
CONFIG_SENSORS_EMC2103=m
# CONFIG_SENSORS_EMC2305 is not set
CONFIG_SENSORS_EMC6W201=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SCH56XX_COMMON=m
CONFIG_SENSORS_SCH5627=m
CONFIG_SENSORS_SCH5636=m
# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_SMM665=m
# CONFIG_SENSORS_ADC128D818 is not set
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_ADS7871=m
CONFIG_SENSORS_AMC6821=m
# CONFIG_SENSORS_INA209 is not set
# CONFIG_SENSORS_INA2XX is not set
# CONFIG_SENSORS_INA238 is not set
# CONFIG_SENSORS_INA3221 is not set
# CONFIG_SENSORS_TC74 is not set
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP102=m
# CONFIG_SENSORS_TMP103 is not set
# CONFIG_SENSORS_TMP108 is not set
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
# CONFIG_SENSORS_TMP464 is not set
# CONFIG_SENSORS_TMP513 is not set
CONFIG_SENSORS_VIA_CPUTEMP=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83773G=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83795=m
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
# CONFIG_SENSORS_XGENE is not set
#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m
CONFIG_SENSORS_ASUS_WMI=m
CONFIG_SENSORS_ASUS_EC=m
CONFIG_THERMAL=y
CONFIG_THERMAL_NETLINK=y
CONFIG_THERMAL_STATISTICS=y
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
CONFIG_THERMAL_HWMON=y
CONFIG_THERMAL_WRITABLE_TRIPS=y
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_GOV_FAIR_SHARE=y
CONFIG_THERMAL_GOV_STEP_WISE=y
CONFIG_THERMAL_GOV_BANG_BANG=y
CONFIG_THERMAL_GOV_USER_SPACE=y
CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y
CONFIG_DEVFREQ_THERMAL=y
# CONFIG_THERMAL_EMULATION is not set
#
# Intel thermal drivers
#
CONFIG_INTEL_POWERCLAMP=m
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_X86_PKG_TEMP_THERMAL=m
CONFIG_INTEL_SOC_DTS_IOSF_CORE=m
CONFIG_INTEL_SOC_DTS_THERMAL=m
#
# ACPI INT340X thermal drivers
#
CONFIG_INT340X_THERMAL=m
CONFIG_ACPI_THERMAL_REL=m
CONFIG_INT3406_THERMAL=m
CONFIG_PROC_THERMAL_MMIO_RAPL=m
# end of ACPI INT340X thermal drivers
# CONFIG_INTEL_BXT_PMIC_THERMAL is not set
CONFIG_INTEL_PCH_THERMAL=m
# CONFIG_INTEL_TCC_COOLING is not set
# CONFIG_INTEL_MENLOW is not set
CONFIG_INTEL_HFI_THERMAL=y
# end of Intel thermal drivers
# CONFIG_GENERIC_ADC_THERMAL is not set
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=m
# CONFIG_WATCHDOG_NOWAYOUT is not set
CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
CONFIG_WATCHDOG_OPEN_TIMEOUT=0
CONFIG_WATCHDOG_SYSFS=y
CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT=y
#
# Watchdog Pretimeout Governors
#
CONFIG_WATCHDOG_PRETIMEOUT_GOV=y
CONFIG_WATCHDOG_PRETIMEOUT_GOV_SEL=m
CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP=m
CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=m
CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP=y
# CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC is not set
#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
# CONFIG_SOFT_WATCHDOG_PRETIMEOUT is not set
CONFIG_MENF21BMC_WATCHDOG=m
CONFIG_WDAT_WDT=m
# CONFIG_XILINX_WATCHDOG is not set
# CONFIG_ZIIRAVE_WATCHDOG is not set
# CONFIG_CADENCE_WATCHDOG is not set
# CONFIG_DW_WATCHDOG is not set
# CONFIG_MAX63XX_WATCHDOG is not set
CONFIG_ACQUIRE_WDT=m
CONFIG_ADVANTECH_WDT=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
# CONFIG_EBC_C384_WDT is not set
# CONFIG_EXAR_WDT is not set
CONFIG_F71808E_WDT=m
CONFIG_SP5100_TCO=m
CONFIG_SBC_FITPC2_WATCHDOG=m
CONFIG_EUROTECH_WDT=m
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m
CONFIG_IE6XX_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
CONFIG_HPWDT_NMI_DECODING=y
CONFIG_KEMPLD_WDT=m
CONFIG_SC1200_WDT=m
CONFIG_PC87413_WDT=m
CONFIG_NV_TCO=m
CONFIG_60XX_WDT=m
CONFIG_CPU5_WDT=m
CONFIG_SMSC_SCH311X_WDT=m
CONFIG_SMSC37B787_WDT=m
# CONFIG_TQMX86_WDT is not set
CONFIG_VIA_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m
CONFIG_INTEL_MEI_WDT=m
CONFIG_NI903X_WDT=m
CONFIG_NIC7018_WDT=m
CONFIG_SIEMENS_SIMATIC_IPC_WDT=m
# CONFIG_MEN_A21_WDT is not set
CONFIG_XEN_WDT=m
#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m
#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
# CONFIG_SSB_DRIVER_GPIO is not set
CONFIG_BCMA_POSSIBLE=y
CONFIG_BCMA=m
CONFIG_BCMA_BLOCKIO=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
# CONFIG_BCMA_HOST_SOC is not set
CONFIG_BCMA_DRIVER_PCI=y
# CONFIG_BCMA_DRIVER_GMAC_CMN is not set
# CONFIG_BCMA_DRIVER_GPIO is not set
# CONFIG_BCMA_DEBUG is not set
#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
# CONFIG_MFD_AS3711 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_AAT2870_CORE is not set
# CONFIG_MFD_BCM590XX is not set
# CONFIG_MFD_BD9571MWV is not set
CONFIG_MFD_AXP20X=m
CONFIG_MFD_AXP20X_I2C=m
CONFIG_MFD_CROS_EC_DEV=m
# CONFIG_MFD_MADERA is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_SPI is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9062 is not set
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
# CONFIG_MFD_MC13XXX_SPI is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_MFD_MP2629 is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set
CONFIG_LPC_ICH=m
CONFIG_LPC_SCH=m
CONFIG_INTEL_SOC_PMIC=y
CONFIG_INTEL_SOC_PMIC_BXTWC=m
CONFIG_INTEL_SOC_PMIC_CHTWC=y
CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m
CONFIG_MFD_INTEL_LPSS=m
CONFIG_MFD_INTEL_LPSS_ACPI=m
CONFIG_MFD_INTEL_LPSS_PCI=m
CONFIG_MFD_INTEL_PMC_BXT=m
# CONFIG_MFD_IQS62X is not set
# CONFIG_MFD_JANZ_CMODIO is not set
CONFIG_MFD_KEMPLD=m
# CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX14577 is not set
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX77843 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_MT6360 is not set
# CONFIG_MFD_MT6370 is not set
# CONFIG_MFD_MT6397 is not set
CONFIG_MFD_MENF21BMC=m
# CONFIG_MFD_OCELOT is not set
# CONFIG_EZX_PCAP is not set
CONFIG_MFD_VIPERBOARD=m
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_UCB1400_CORE is not set
# CONFIG_MFD_SY7636A is not set
# CONFIG_MFD_RDC321X is not set
# CONFIG_MFD_RT4831 is not set
# CONFIG_MFD_RT5033 is not set
# CONFIG_MFD_RT5120 is not set
# CONFIG_MFD_RC5T583 is not set
# CONFIG_MFD_SI476X_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_SKY81452 is not set
CONFIG_MFD_SYSCON=y
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_LP3943 is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_TI_LMU is not set
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TI_LP873X is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS65910 is not set
# CONFIG_MFD_TPS65912_I2C is not set
# CONFIG_MFD_TPS65912_SPI is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set
# CONFIG_MFD_WL1273_CORE is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TQMX86 is not set
# CONFIG_MFD_VX855 is not set
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_ARIZONA_SPI is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM831X_SPI is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
# CONFIG_MFD_WCD934X is not set
# CONFIG_MFD_ATC260X_I2C is not set
# CONFIG_RAVE_SP_CORE is not set
# CONFIG_MFD_INTEL_M10_BMC is not set
# end of Multifunction device drivers
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
# CONFIG_REGULATOR_88PG86X is not set
# CONFIG_REGULATOR_ACT8865 is not set
# CONFIG_REGULATOR_AD5398 is not set
# CONFIG_REGULATOR_AXP20X is not set
# CONFIG_REGULATOR_DA9210 is not set
# CONFIG_REGULATOR_DA9211 is not set
# CONFIG_REGULATOR_FAN53555 is not set
# CONFIG_REGULATOR_GPIO is not set
# CONFIG_REGULATOR_ISL9305 is not set
# CONFIG_REGULATOR_ISL6271A is not set
# CONFIG_REGULATOR_LP3971 is not set
# CONFIG_REGULATOR_LP3972 is not set
# CONFIG_REGULATOR_LP872X is not set
# CONFIG_REGULATOR_LP8755 is not set
# CONFIG_REGULATOR_LTC3589 is not set
# CONFIG_REGULATOR_LTC3676 is not set
# CONFIG_REGULATOR_MAX1586 is not set
# CONFIG_REGULATOR_MAX8649 is not set
# CONFIG_REGULATOR_MAX8660 is not set
# CONFIG_REGULATOR_MAX8893 is not set
# CONFIG_REGULATOR_MAX8952 is not set
# CONFIG_REGULATOR_MAX20086 is not set
# CONFIG_REGULATOR_MAX77826 is not set
# CONFIG_REGULATOR_MP8859 is not set
# CONFIG_REGULATOR_MT6311 is not set
# CONFIG_REGULATOR_PCA9450 is not set
# CONFIG_REGULATOR_PV88060 is not set
# CONFIG_REGULATOR_PV88080 is not set
# CONFIG_REGULATOR_PV88090 is not set
# CONFIG_REGULATOR_PWM is not set
# CONFIG_REGULATOR_RT4801 is not set
# CONFIG_REGULATOR_RT5190A is not set
# CONFIG_REGULATOR_RT5759 is not set
# CONFIG_REGULATOR_RT6160 is not set
# CONFIG_REGULATOR_RT6245 is not set
# CONFIG_REGULATOR_RTQ2134 is not set
# CONFIG_REGULATOR_RTMV20 is not set
# CONFIG_REGULATOR_RTQ6752 is not set
# CONFIG_REGULATOR_SLG51000 is not set
# CONFIG_REGULATOR_TPS51632 is not set
# CONFIG_REGULATOR_TPS62360 is not set
# CONFIG_REGULATOR_TPS65023 is not set
# CONFIG_REGULATOR_TPS6507X is not set
# CONFIG_REGULATOR_TPS65132 is not set
# CONFIG_REGULATOR_TPS6524X is not set
CONFIG_RC_CORE=m
CONFIG_LIRC=y
CONFIG_RC_MAP=m
CONFIG_RC_DECODERS=y
CONFIG_IR_IMON_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
# CONFIG_IR_RCMM_DECODER is not set
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_SHARP_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_XMP_DECODER=m
CONFIG_RC_DEVICES=y
CONFIG_IR_ENE=m
CONFIG_IR_FINTEK=m
CONFIG_IR_IGORPLUGUSB=m
CONFIG_IR_IGUANA=m
CONFIG_IR_IMON=m
CONFIG_IR_IMON_RAW=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_REDRAT3=m
CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_STREAMZAP=m
# CONFIG_IR_TOY is not set
CONFIG_IR_TTUSBIR=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_RC_ATI_REMOTE=m
CONFIG_RC_LOOPBACK=m
# CONFIG_RC_XBOX_DVD is not set
CONFIG_CEC_CORE=m
CONFIG_CEC_NOTIFIER=y
#
# CEC support
#
CONFIG_MEDIA_CEC_RC=y
CONFIG_MEDIA_CEC_SUPPORT=y
# CONFIG_CEC_CH7322 is not set
# CONFIG_CEC_CROS_EC is not set
# CONFIG_CEC_GPIO is not set
CONFIG_CEC_SECO=m
# CONFIG_CEC_SECO_RC is not set
CONFIG_USB_PULSE8_CEC=m
CONFIG_USB_RAINSHADOW_CEC=m
# end of CEC support
CONFIG_MEDIA_SUPPORT=m
# CONFIG_MEDIA_SUPPORT_FILTER is not set
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
#
# Media device types
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_SDR_SUPPORT=y
CONFIG_MEDIA_PLATFORM_SUPPORT=y
CONFIG_MEDIA_TEST_SUPPORT=y
# end of Media device types
#
# Media core support
#
CONFIG_VIDEO_DEV=m
CONFIG_MEDIA_CONTROLLER=y
CONFIG_DVB_CORE=m
# end of Media core support
#
# Video4Linux options
#
CONFIG_VIDEO_V4L2_I2C=y
CONFIG_VIDEO_V4L2_SUBDEV_API=y
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_TUNER=m
CONFIG_V4L2_FWNODE=m
CONFIG_V4L2_ASYNC=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
# end of Video4Linux options
#
# Media controller options
#
CONFIG_MEDIA_CONTROLLER_DVB=y
CONFIG_MEDIA_CONTROLLER_REQUEST_API=y
# end of Media controller options
#
# Digital TV options
#
# CONFIG_DVB_MMAP is not set
CONFIG_DVB_NET=y
CONFIG_DVB_MAX_ADAPTERS=16
CONFIG_DVB_DYNAMIC_MINORS=y
# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set
# CONFIG_DVB_ULE_DEBUG is not set
# end of Digital TV options
#
# Media drivers
#
#
# Media drivers
#
CONFIG_MEDIA_USB_SUPPORT=y
#
# Webcam devices
#
CONFIG_USB_GSPCA=m
CONFIG_USB_GSPCA_BENQ=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_CPIA1=m
CONFIG_USB_GSPCA_DTCS033=m
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_JL2005BCD=m
CONFIG_USB_GSPCA_KINECT=m
CONFIG_USB_GSPCA_KONICA=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_NW80X=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_OV534_9=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SE401=m
CONFIG_USB_GSPCA_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA1528=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_SQ930X=m
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_STK1135=m
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TOPRO=m
CONFIG_USB_GSPCA_TOUPTEK=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_VICAM=m
CONFIG_USB_GSPCA_XIRLINK_CIT=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_USB_GL860=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_USB_S2255=m
CONFIG_VIDEO_USBTV=m
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
#
# Analog TV USB devices
#
# CONFIG_VIDEO_GO7007 is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_STK1160_COMMON=m
CONFIG_VIDEO_STK1160=m
#
# Analog/digital TV USB devices
#
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_AU0828_V4L2=y
CONFIG_VIDEO_AU0828_RC=y
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
#
# Digital TV USB devices
#
CONFIG_DVB_AS102=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_DVBSKY=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_LME2510=m
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
CONFIG_DVB_USB_ZD1301=m
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_CXUSB=m
# CONFIG_DVB_USB_CXUSB_ANALOG is not set
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_DIB3000MC=m
CONFIG_DVB_USB_DIBUSB_MB=m
CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_PCTV452E=m
CONFIG_DVB_USB_TECHNISAT_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_VP7045=m
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
#
# Webcam, TV (analog/digital) USB devices
#
CONFIG_VIDEO_EM28XX=m
CONFIG_VIDEO_EM28XX_V4L2=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_EM28XX_RC=m
#
# Software defined radio USB devices
#
CONFIG_USB_AIRSPY=m
CONFIG_USB_HACKRF=m
CONFIG_USB_MSI2500=m
CONFIG_MEDIA_PCI_SUPPORT=y
#
# Media capture support
#
CONFIG_VIDEO_SOLO6X10=m
CONFIG_VIDEO_TW5864=m
CONFIG_VIDEO_TW68=m
CONFIG_VIDEO_TW686X=m
# CONFIG_VIDEO_ZORAN is not set
#
# Media capture/analog TV support
#
CONFIG_VIDEO_DT3155=m
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_IVTV_ALSA=m
CONFIG_VIDEO_FB_IVTV=m
# CONFIG_VIDEO_FB_IVTV_FORCE_PAT is not set
#
# Media capture/analog/hybrid TV support
#
CONFIG_VIDEO_BT848=m
CONFIG_DVB_BT8XX=m
# CONFIG_VIDEO_COBALT is not set
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_CX23885=m
CONFIG_MEDIA_ALTERA_CI=m
# CONFIG_VIDEO_CX25821 is not set
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_ENABLE_VP3054=y
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_RC=y
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_SAA7164=m
#
# Media digital TV PCI Adapters
#
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
CONFIG_DVB_DDBRIDGE=m
# CONFIG_DVB_DDBRIDGE_MSIENABLE is not set
CONFIG_DVB_DM1105=m
CONFIG_MANTIS_CORE=m
CONFIG_DVB_MANTIS=m
CONFIG_DVB_HOPPER=m
CONFIG_DVB_NETUP_UNIDVB=m
CONFIG_DVB_NGENE=m
CONFIG_DVB_PLUTO2=m
CONFIG_DVB_PT1=m
CONFIG_DVB_PT3=m
CONFIG_DVB_SMIPCIE=m
# CONFIG_VIDEO_IPU3_CIO2 is not set
CONFIG_RADIO_ADAPTERS=m
CONFIG_RADIO_MAXIRADIO=m
# CONFIG_RADIO_SAA7706H is not set
CONFIG_RADIO_SHARK=m
CONFIG_RADIO_SHARK2=m
# CONFIG_RADIO_SI4713 is not set
CONFIG_RADIO_TEA575X=m
# CONFIG_RADIO_TEA5764 is not set
# CONFIG_RADIO_TEF6862 is not set
# CONFIG_RADIO_WL1273 is not set
CONFIG_USB_DSBR=m
CONFIG_USB_KEENE=m
CONFIG_USB_MA901=m
CONFIG_USB_MR800=m
CONFIG_USB_RAREMONO=m
CONFIG_RADIO_SI470X=m
CONFIG_USB_SI470X=m
# CONFIG_I2C_SI470X is not set
CONFIG_MEDIA_PLATFORM_DRIVERS=y
CONFIG_V4L_PLATFORM_DRIVERS=y
# CONFIG_SDR_PLATFORM_DRIVERS is not set
# CONFIG_DVB_PLATFORM_DRIVERS is not set
CONFIG_V4L_MEM2MEM_DRIVERS=y
# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set
#
# Allegro DVT media platform drivers
#
#
# Amlogic media platform drivers
#
#
# Amphion drivers
#
#
# Aspeed media platform drivers
#
# CONFIG_VIDEO_ASPEED is not set
#
# Atmel media platform drivers
#
#
# Cadence media platform drivers
#
# CONFIG_VIDEO_CADENCE_CSI2RX is not set
# CONFIG_VIDEO_CADENCE_CSI2TX is not set
#
# Chips&Media media platform drivers
#
#
# Intel media platform drivers
#
#
# Marvell media platform drivers
#
CONFIG_VIDEO_CAFE_CCIC=m
#
# Mediatek media platform drivers
#
#
# NVidia media platform drivers
#
#
# NXP media platform drivers
#
#
# Qualcomm media platform drivers
#
#
# Renesas media platform drivers
#
#
# Rockchip media platform drivers
#
#
# Samsung media platform drivers
#
#
# STMicroelectronics media platform drivers
#
#
# Sunxi media platform drivers
#
#
# Texas Instruments drivers
#
#
# Verisilicon media platform drivers
#
#
# VIA media platform drivers
#
CONFIG_VIDEO_VIA_CAMERA=m
#
# Xilinx media platform drivers
#
#
# MMC/SDIO DVB adapters
#
CONFIG_SMS_SDIO_DRV=m
CONFIG_V4L_TEST_DRIVERS=y
# CONFIG_VIDEO_VIM2M is not set
# CONFIG_VIDEO_VICODEC is not set
# CONFIG_VIDEO_VIMC is not set
CONFIG_VIDEO_VIVID=m
CONFIG_VIDEO_VIVID_CEC=y
CONFIG_VIDEO_VIVID_MAX_DEVS=64
# CONFIG_DVB_TEST_DRIVERS is not set
#
# FireWire (IEEE 1394) Adapters
#
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV_INPUT=y
CONFIG_MEDIA_COMMON_OPTIONS=y
#
# common driver options
#
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_TTPCI_EEPROM=m
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
# CONFIG_SMS_SIANO_DEBUGFS is not set
CONFIG_VIDEO_V4L2_TPG=m
CONFIG_VIDEOBUF2_CORE=m
CONFIG_VIDEOBUF2_V4L2=m
CONFIG_VIDEOBUF2_MEMOPS=m
CONFIG_VIDEOBUF2_DMA_CONTIG=m
CONFIG_VIDEOBUF2_VMALLOC=m
CONFIG_VIDEOBUF2_DMA_SG=m
CONFIG_VIDEOBUF2_DVB=m
# end of Media drivers
#
# Media ancillary drivers
#
CONFIG_MEDIA_ATTACH=y
#
# IR I2C driver auto-selected by 'Autoselect ancillary drivers'
#
CONFIG_VIDEO_IR_I2C=m
#
# Camera sensor devices
#
# CONFIG_VIDEO_AR0521 is not set
# CONFIG_VIDEO_HI556 is not set
# CONFIG_VIDEO_HI846 is not set
# CONFIG_VIDEO_HI847 is not set
# CONFIG_VIDEO_IMX208 is not set
# CONFIG_VIDEO_IMX214 is not set
# CONFIG_VIDEO_IMX219 is not set
# CONFIG_VIDEO_IMX258 is not set
# CONFIG_VIDEO_IMX274 is not set
# CONFIG_VIDEO_IMX290 is not set
# CONFIG_VIDEO_IMX319 is not set
# CONFIG_VIDEO_IMX355 is not set
# CONFIG_VIDEO_MT9M001 is not set
# CONFIG_VIDEO_MT9M032 is not set
# CONFIG_VIDEO_MT9M111 is not set
# CONFIG_VIDEO_MT9P031 is not set
# CONFIG_VIDEO_MT9T001 is not set
# CONFIG_VIDEO_MT9T112 is not set
CONFIG_VIDEO_MT9V011=m
# CONFIG_VIDEO_MT9V032 is not set
# CONFIG_VIDEO_MT9V111 is not set
CONFIG_VIDEO_NOON010PC30=m
# CONFIG_VIDEO_OG01A1B is not set
# CONFIG_VIDEO_OV02A10 is not set
# CONFIG_VIDEO_OV08D10 is not set
# CONFIG_VIDEO_OV13858 is not set
# CONFIG_VIDEO_OV13B10 is not set
CONFIG_VIDEO_OV2640=m
# CONFIG_VIDEO_OV2659 is not set
# CONFIG_VIDEO_OV2680 is not set
# CONFIG_VIDEO_OV2685 is not set
# CONFIG_VIDEO_OV2740 is not set
# CONFIG_VIDEO_OV5647 is not set
# CONFIG_VIDEO_OV5648 is not set
# CONFIG_VIDEO_OV5670 is not set
# CONFIG_VIDEO_OV5675 is not set
# CONFIG_VIDEO_OV5693 is not set
# CONFIG_VIDEO_OV5695 is not set
# CONFIG_VIDEO_OV6650 is not set
# CONFIG_VIDEO_OV7251 is not set
# CONFIG_VIDEO_OV7640 is not set
CONFIG_VIDEO_OV7670=m
# CONFIG_VIDEO_OV772X is not set
# CONFIG_VIDEO_OV7740 is not set
# CONFIG_VIDEO_OV8856 is not set
# CONFIG_VIDEO_OV8865 is not set
# CONFIG_VIDEO_OV9640 is not set
# CONFIG_VIDEO_OV9650 is not set
# CONFIG_VIDEO_OV9734 is not set
# CONFIG_VIDEO_RDACM20 is not set
# CONFIG_VIDEO_RDACM21 is not set
# CONFIG_VIDEO_RJ54N1 is not set
# CONFIG_VIDEO_S5C73M3 is not set
# CONFIG_VIDEO_S5K4ECGX is not set
# CONFIG_VIDEO_S5K5BAF is not set
# CONFIG_VIDEO_S5K6A3 is not set
# CONFIG_VIDEO_S5K6AA is not set
CONFIG_VIDEO_SR030PC30=m
# CONFIG_VIDEO_VS6624 is not set
# CONFIG_VIDEO_CCS is not set
# CONFIG_VIDEO_ET8EK8 is not set
# CONFIG_VIDEO_M5MOLS is not set
# end of Camera sensor devices
#
# Lens drivers
#
# CONFIG_VIDEO_AD5820 is not set
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_DW9714 is not set
# CONFIG_VIDEO_DW9768 is not set
# CONFIG_VIDEO_DW9807_VCM is not set
# end of Lens drivers
#
# Flash devices
#
# CONFIG_VIDEO_ADP1653 is not set
# CONFIG_VIDEO_LM3560 is not set
# CONFIG_VIDEO_LM3646 is not set
# end of Flash devices
#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_CS3308=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_MSP3400=m
# CONFIG_VIDEO_SONY_BTF_MPX is not set
# CONFIG_VIDEO_TDA1997X is not set
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_TLV320AIC23B=m
CONFIG_VIDEO_TVAUDIO=m
# CONFIG_VIDEO_UDA1342 is not set
CONFIG_VIDEO_VP27SMPX=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_WM8775=m
# end of Audio decoders, processors and mixers
#
# RDS decoders
#
CONFIG_VIDEO_SAA6588=m
# end of RDS decoders
#
# Video decoders
#
# CONFIG_VIDEO_ADV7180 is not set
# CONFIG_VIDEO_ADV7183 is not set
# CONFIG_VIDEO_ADV7604 is not set
# CONFIG_VIDEO_ADV7842 is not set
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
# CONFIG_VIDEO_BT866 is not set
CONFIG_VIDEO_KS0127=m
# CONFIG_VIDEO_ML86V7667 is not set
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
# CONFIG_VIDEO_TC358743 is not set
# CONFIG_VIDEO_TVP514X is not set
CONFIG_VIDEO_TVP5150=m
# CONFIG_VIDEO_TVP7002 is not set
# CONFIG_VIDEO_TW2804 is not set
# CONFIG_VIDEO_TW9903 is not set
# CONFIG_VIDEO_TW9906 is not set
# CONFIG_VIDEO_TW9910 is not set
CONFIG_VIDEO_VPX3220=m
#
# Video and audio decoders
#
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_CX25840=m
# end of Video decoders
#
# Video encoders
#
# CONFIG_VIDEO_AD9389B is not set
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m
# CONFIG_VIDEO_ADV7343 is not set
# CONFIG_VIDEO_ADV7393 is not set
# CONFIG_VIDEO_ADV7511 is not set
# CONFIG_VIDEO_AK881X is not set
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
# CONFIG_VIDEO_THS8200 is not set
# end of Video encoders
#
# Video improvement chips
#
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m
# end of Video improvement chips
#
# Audio/Video compression chips
#
CONFIG_VIDEO_SAA6752HS=m
# end of Audio/Video compression chips
#
# SDR tuner chips
#
# CONFIG_SDR_MAX2175 is not set
# end of SDR tuner chips
#
# Miscellaneous helper chips
#
# CONFIG_VIDEO_I2C is not set
CONFIG_VIDEO_M52790=m
# CONFIG_VIDEO_ST_MIPID02 is not set
# CONFIG_VIDEO_THS7303 is not set
# end of Miscellaneous helper chips
#
# Media SPI Adapters
#
# CONFIG_CXD2880_SPI_DRV is not set
# CONFIG_VIDEO_GS1662 is not set
# end of Media SPI Adapters
CONFIG_MEDIA_TUNER=m
#
# Customize TV tuners
#
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_FC2580=m
CONFIG_MEDIA_TUNER_IT913X=m
CONFIG_MEDIA_TUNER_M88RS6000T=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MSI001=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MXL301RF=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_QM1D1B0004=m
CONFIG_MEDIA_TUNER_QM1D1C0042=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_R820T=m
CONFIG_MEDIA_TUNER_SI2157=m
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_TDA18250=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_TUA9001=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC4000=m
CONFIG_MEDIA_TUNER_XC5000=m
# end of Customize TV tuners
#
# Customise DVB Frontends
#
#
# Multistandard (satellite) frontends
#
CONFIG_DVB_M88DS3103=m
CONFIG_DVB_MXL5XX=m
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV0910=m
CONFIG_DVB_STV6110x=m
CONFIG_DVB_STV6111=m
#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_MN88472=m
CONFIG_DVB_MN88473=m
CONFIG_DVB_SI2165=m
CONFIG_DVB_TDA18271C2DD=m
#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_CX24117=m
CONFIG_DVB_CX24120=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_DS3000=m
CONFIG_DVB_MB86A16=m
CONFIG_DVB_MT312=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_TDA10071=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8083=m
# CONFIG_DVB_TDA8261 is not set
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TS2020=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_ZL10039=m
#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_AF9013=m
CONFIG_DVB_AS102_FE=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_CXD2841ER=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
# CONFIG_DVB_DIB9000 is not set
CONFIG_DVB_DRXD=m
CONFIG_DVB_EC100=m
CONFIG_DVB_GP8PSK_FE=m
CONFIG_DVB_L64781=m
CONFIG_DVB_MT352=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m
CONFIG_DVB_RTL2832_SDR=m
# CONFIG_DVB_S5H1432 is not set
CONFIG_DVB_SI2168=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_STV0367=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_ZD1301_DEMOD=m
CONFIG_DVB_ZL10353=m
# CONFIG_DVB_CXD2880 is not set
#
# DVB-C (cable) frontends
#
CONFIG_DVB_STV0297=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_VES1820=m
#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LG2160=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LGDT3306A=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_MXL692=m
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_S5H1411=m
#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_DIB8000=m
CONFIG_DVB_MB86A20S=m
CONFIG_DVB_S921=m
#
# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
#
# CONFIG_DVB_MN88443X is not set
CONFIG_DVB_TC90522=m
#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_TUNER_DIB0090=m
#
# SEC control devices for DVB-S
#
CONFIG_DVB_A8293=m
CONFIG_DVB_AF9033=m
CONFIG_DVB_ASCOT2E=m
CONFIG_DVB_ATBM8830=m
CONFIG_DVB_HELENE=m
CONFIG_DVB_HORUS3A=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_IX2505V=m
# CONFIG_DVB_LGS8GL5 is not set
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_LNBH25=m
# CONFIG_DVB_LNBH29 is not set
CONFIG_DVB_LNBP21=m
CONFIG_DVB_LNBP22=m
CONFIG_DVB_M88RS2000=m
CONFIG_DVB_TDA665x=m
CONFIG_DVB_DRX39XYJ=m
#
# Common Interface (EN50221) controller drivers
#
CONFIG_DVB_CXD2099=m
CONFIG_DVB_SP2=m
# end of Customise DVB Frontends
#
# Tools to develop new frontends
#
CONFIG_DVB_DUMMY_FE=m
# end of Media ancillary drivers
#
# Graphics support
#
CONFIG_APERTURE_HELPERS=y
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=y
CONFIG_AGP_VIA=y
CONFIG_INTEL_GTT=y
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
CONFIG_DRM_MIPI_DSI=y
CONFIG_DRM_KMS_HELPER=m
# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set
# CONFIG_DRM_DEBUG_MODESET_LOCK is not set
CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100
# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_DISPLAY_HELPER=m
CONFIG_DRM_DISPLAY_DP_HELPER=y
CONFIG_DRM_DISPLAY_HDCP_HELPER=y
CONFIG_DRM_DISPLAY_HDMI_HELPER=y
CONFIG_DRM_DP_AUX_CHARDEV=y
CONFIG_DRM_DP_CEC=y
CONFIG_DRM_TTM=m
CONFIG_DRM_BUDDY=m
CONFIG_DRM_VRAM_HELPER=m
CONFIG_DRM_TTM_HELPER=m
CONFIG_DRM_GEM_SHMEM_HELPER=m
CONFIG_DRM_SCHED=m
#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
# CONFIG_DRM_I2C_NXP_TDA998X is not set
# CONFIG_DRM_I2C_NXP_TDA9950 is not set
# end of I2C encoder or helper chips
#
# ARM devices
#
# end of ARM devices
CONFIG_DRM_RADEON=m
# CONFIG_DRM_RADEON_USERPTR is not set
CONFIG_DRM_AMDGPU=m
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_CIK=y
CONFIG_DRM_AMDGPU_USERPTR=y
#
# ACP (Audio CoProcessor) Configuration
#
CONFIG_DRM_AMD_ACP=y
# end of ACP (Audio CoProcessor) Configuration
#
# Display Engine Configuration
#
CONFIG_DRM_AMD_DC=y
CONFIG_DRM_AMD_DC_DCN=y
CONFIG_DRM_AMD_DC_HDCP=y
CONFIG_DRM_AMD_DC_SI=y
# CONFIG_DRM_AMD_SECURE_DISPLAY is not set
# end of Display Engine Configuration
CONFIG_HSA_AMD=y
CONFIG_DRM_NOUVEAU=m
# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
# CONFIG_NOUVEAU_DEBUG_MMU is not set
# CONFIG_NOUVEAU_DEBUG_PUSH is not set
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_I915=m
CONFIG_DRM_I915_FORCE_PROBE=""
CONFIG_DRM_I915_CAPTURE_ERROR=y
CONFIG_DRM_I915_COMPRESS_ERROR=y
CONFIG_DRM_I915_USERPTR=y
CONFIG_DRM_I915_GVT=y
CONFIG_DRM_I915_GVT_KVMGT=m
#
# drm/i915 Debugging
#
# CONFIG_DRM_I915_WERROR is not set
# CONFIG_DRM_I915_DEBUG is not set
# CONFIG_DRM_I915_DEBUG_MMIO is not set
# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set
# CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set
# CONFIG_DRM_I915_DEBUG_GUC is not set
# CONFIG_DRM_I915_SELFTEST is not set
# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set
# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set
# CONFIG_DRM_I915_DEBUG_RUNTIME_PM is not set
# end of drm/i915 Debugging
#
# drm/i915 Profile Guided Optimisation
#
CONFIG_DRM_I915_REQUEST_TIMEOUT=20000
CONFIG_DRM_I915_FENCE_TIMEOUT=10000
CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250
CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500
CONFIG_DRM_I915_PREEMPT_TIMEOUT=640
CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000
CONFIG_DRM_I915_STOP_TIMEOUT=100
CONFIG_DRM_I915_TIMESLICE_DURATION=1
# end of drm/i915 Profile Guided Optimisation
CONFIG_DRM_VGEM=m
# CONFIG_DRM_VKMS is not set
CONFIG_DRM_VMWGFX=m
CONFIG_DRM_VMWGFX_FBCON=y
# CONFIG_DRM_VMWGFX_MKSSTATS is not set
CONFIG_DRM_GMA500=m
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
CONFIG_DRM_MGAG200=m
CONFIG_DRM_QXL=m
CONFIG_DRM_VIRTIO_GPU=m
CONFIG_DRM_PANEL=y
#
# Display Panels
#
# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set
# CONFIG_DRM_PANEL_WIDECHIPS_WS2401 is not set
# end of Display Panels
CONFIG_DRM_BRIDGE=y
CONFIG_DRM_PANEL_BRIDGE=y
#
# Display Interface Bridges
#
# CONFIG_DRM_ANALOGIX_ANX78XX is not set
# end of Display Interface Bridges
# CONFIG_DRM_ETNAVIV is not set
CONFIG_DRM_BOCHS=m
CONFIG_DRM_CIRRUS_QEMU=m
# CONFIG_DRM_GM12U320 is not set
# CONFIG_DRM_PANEL_MIPI_DBI is not set
# CONFIG_DRM_SIMPLEDRM is not set
# CONFIG_TINYDRM_HX8357D is not set
# CONFIG_TINYDRM_ILI9163 is not set
# CONFIG_TINYDRM_ILI9225 is not set
# CONFIG_TINYDRM_ILI9341 is not set
# CONFIG_TINYDRM_ILI9486 is not set
# CONFIG_TINYDRM_MI0283QT is not set
# CONFIG_TINYDRM_REPAPER is not set
# CONFIG_TINYDRM_ST7586 is not set
# CONFIG_TINYDRM_ST7735R is not set
CONFIG_DRM_XEN=y
CONFIG_DRM_XEN_FRONTEND=m
CONFIG_DRM_VBOXVIDEO=m
# CONFIG_DRM_GUD is not set
# CONFIG_DRM_SSD130X is not set
CONFIG_DRM_HYPERV=m
# CONFIG_DRM_LEGACY is not set
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
CONFIG_DRM_NOMODESET=y
CONFIG_DRM_PRIVACY_SCREEN=y
#
# Frame buffer Devices
#
CONFIG_FB_CMDLINE=y
CONFIG_FB_NOTIFY=y
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_HECUBA=m
CONFIG_FB_SVGALIB=m
CONFIG_FB_BACKLIGHT=m
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y
#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
CONFIG_FB_CYBER2000_DDC=y
CONFIG_FB_ARC=m
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
CONFIG_FB_VGA16=m
CONFIG_FB_UVESA=m
CONFIG_FB_VESA=y
CONFIG_FB_EFI=y
CONFIG_FB_N411=m
CONFIG_FB_HGA=m
# CONFIG_FB_OPENCORES is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
# CONFIG_FB_INTEL is not set
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_S3_DDC=y
CONFIG_FB_SAVAGE=m
# CONFIG_FB_SAVAGE_I2C is not set
# CONFIG_FB_SAVAGE_ACCEL is not set
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_VIA=m
# CONFIG_FB_VIA_DIRECT_PROCFS is not set
CONFIG_FB_VIA_X_COMPATIBILITY=y
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
CONFIG_FB_3DFX_I2C=y
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_ARK=m
CONFIG_FB_PM3=m
# CONFIG_FB_CARMINE is not set
CONFIG_FB_SMSCUFX=m
CONFIG_FB_UDL=m
# CONFIG_FB_IBM_GXT4500 is not set
CONFIG_FB_VIRTUAL=m
CONFIG_XEN_FBDEV_FRONTEND=y
# CONFIG_FB_METRONOME is not set
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_MB862XX_I2C=y
# CONFIG_FB_HYPERV is not set
CONFIG_FB_SIMPLE=y
# CONFIG_FB_SSD1307 is not set
# CONFIG_FB_SM712 is not set
# end of Frame buffer Devices
#
# Backlight & LCD device support
#
# CONFIG_LCD_CLASS_DEVICE is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_KTD253 is not set
CONFIG_BACKLIGHT_PWM=m
CONFIG_BACKLIGHT_APPLE=m
# CONFIG_BACKLIGHT_QCOM_WLED is not set
# CONFIG_BACKLIGHT_SAHARA is not set
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_LM3630A is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_LP855X is not set
# CONFIG_BACKLIGHT_GPIO is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set
# CONFIG_BACKLIGHT_ARCXCNN is not set
# end of Backlight & LCD device support
CONFIG_VGASTATE=m
CONFIG_VIDEOMODE_HELPERS=y
CONFIG_HDMI=y
#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
# end of Console display driver support
# CONFIG_LOGO is not set
# end of Graphics support
CONFIG_SOUND=m
CONFIG_SOUND_OSS_CORE=y
# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_PCM_ELD=y
CONFIG_SND_HWDEP=m
CONFIG_SND_SEQ_DEVICE=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_COMPRESS_OFFLOAD=m
CONFIG_SND_JACK=y
CONFIG_SND_JACK_INPUT_DEV=y
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_PCM_TIMER=y
CONFIG_SND_HRTIMER=m
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_MAX_CARDS=32
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_PROC_FS=y
CONFIG_SND_VERBOSE_PROCFS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
CONFIG_SND_CTL_FAST_LOOKUP=y
# CONFIG_SND_DEBUG is not set
# CONFIG_SND_CTL_INPUT_VALIDATION is not set
CONFIG_SND_VMASTER=y
CONFIG_SND_DMA_SGBUF=y
CONFIG_SND_CTL_LED=m
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
# CONFIG_SND_SEQUENCER_OSS is not set
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQ_MIDI_EVENT=m
CONFIG_SND_SEQ_MIDI=m
CONFIG_SND_SEQ_MIDI_EMUL=m
CONFIG_SND_SEQ_VIRMIDI=m
CONFIG_SND_MPU401_UART=m
CONFIG_SND_OPL3_LIB=m
CONFIG_SND_OPL3_LIB_SEQ=m
CONFIG_SND_VX_LIB=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_DRIVERS=y
CONFIG_SND_PCSP=m
CONFIG_SND_DUMMY=m
CONFIG_SND_ALOOP=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ASIHPI=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CTXFI=m
CONFIG_SND_DARLA20=m
CONFIG_SND_GINA20=m
CONFIG_SND_LAYLA20=m
CONFIG_SND_DARLA24=m
CONFIG_SND_GINA24=m
CONFIG_SND_LAYLA24=m
CONFIG_SND_MONA=m
CONFIG_SND_MIA=m
CONFIG_SND_ECHO3G=m
CONFIG_SND_INDIGO=m
CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1_SEQ=m
CONFIG_SND_EMU10K1X=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_ES1938=m
CONFIG_SND_ES1968=m
CONFIG_SND_ES1968_INPUT=y
CONFIG_SND_ES1968_RADIO=y
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_HDSP=m
CONFIG_SND_HDSPM=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
CONFIG_SND_LOLA=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MAESTRO3_INPUT=y
CONFIG_SND_MIXART=m
CONFIG_SND_NM256=m
CONFIG_SND_PCXHR=m
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME96=m
CONFIG_SND_RME9652=m
CONFIG_SND_SONICVIBES=m
CONFIG_SND_TRIDENT=m
CONFIG_SND_VIA82XX=m
CONFIG_SND_VIA82XX_MODEM=m
CONFIG_SND_VIRTUOSO=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
#
# HD-Audio
#
CONFIG_SND_HDA=m
CONFIG_SND_HDA_GENERIC_LEDS=y
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=1
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_SCODEC_CS35L41=m
CONFIG_SND_HDA_CS_DSP_CONTROLS=m
CONFIG_SND_HDA_SCODEC_CS35L41_I2C=m
CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m
CONFIG_SND_HDA_CODEC_REALTEK=m
CONFIG_SND_HDA_CODEC_ANALOG=m
CONFIG_SND_HDA_CODEC_SIGMATEL=m
CONFIG_SND_HDA_CODEC_VIA=m
CONFIG_SND_HDA_CODEC_HDMI=m
CONFIG_SND_HDA_CODEC_CIRRUS=m
CONFIG_SND_HDA_CODEC_CS8409=m
CONFIG_SND_HDA_CODEC_CONEXANT=m
CONFIG_SND_HDA_CODEC_CA0110=m
CONFIG_SND_HDA_CODEC_CA0132=m
CONFIG_SND_HDA_CODEC_CA0132_DSP=y
CONFIG_SND_HDA_CODEC_CMEDIA=m
CONFIG_SND_HDA_CODEC_SI3054=m
CONFIG_SND_HDA_GENERIC=m
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1
# CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM is not set
# end of HD-Audio
CONFIG_SND_HDA_CORE=m
CONFIG_SND_HDA_DSP_LOADER=y
CONFIG_SND_HDA_COMPONENT=y
CONFIG_SND_HDA_I915=y
CONFIG_SND_HDA_EXT_CORE=m
CONFIG_SND_HDA_PREALLOC_SIZE=0
CONFIG_SND_INTEL_NHLT=y
CONFIG_SND_INTEL_DSP_CONFIG=m
CONFIG_SND_INTEL_SOUNDWIRE_ACPI=m
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_USB_6FIRE=m
CONFIG_SND_USB_HIFACE=m
CONFIG_SND_BCD2000=m
CONFIG_SND_USB_LINE6=m
CONFIG_SND_USB_POD=m
CONFIG_SND_USB_PODHD=m
CONFIG_SND_USB_TONEPORT=m
CONFIG_SND_USB_VARIAX=m
CONFIG_SND_FIREWIRE=y
CONFIG_SND_FIREWIRE_LIB=m
CONFIG_SND_DICE=m
CONFIG_SND_OXFW=m
CONFIG_SND_ISIGHT=m
CONFIG_SND_FIREWORKS=m
CONFIG_SND_BEBOB=m
CONFIG_SND_FIREWIRE_DIGI00X=m
CONFIG_SND_FIREWIRE_TASCAM=m
CONFIG_SND_FIREWIRE_MOTU=m
CONFIG_SND_FIREFACE=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
CONFIG_SND_SOC=m
CONFIG_SND_SOC_COMPRESS=y
CONFIG_SND_SOC_TOPOLOGY=y
CONFIG_SND_SOC_ACPI=m
# CONFIG_SND_SOC_ADI is not set
CONFIG_SND_SOC_AMD_ACP=m
CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m
CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m
# CONFIG_SND_SOC_AMD_ST_ES8336_MACH is not set
CONFIG_SND_SOC_AMD_ACP3x=m
# CONFIG_SND_SOC_AMD_RV_RT5682_MACH is not set
CONFIG_SND_SOC_AMD_RENOIR=m
CONFIG_SND_SOC_AMD_RENOIR_MACH=m
CONFIG_SND_SOC_AMD_ACP5x=m
CONFIG_SND_SOC_AMD_VANGOGH_MACH=m
CONFIG_SND_SOC_AMD_ACP6x=m
CONFIG_SND_SOC_AMD_YC_MACH=m
CONFIG_SND_AMD_ACP_CONFIG=m
# CONFIG_SND_SOC_AMD_ACP_COMMON is not set
# CONFIG_SND_SOC_AMD_RPL_ACP6x is not set
# CONFIG_SND_SOC_AMD_PS is not set
# CONFIG_SND_ATMEL_SOC is not set
# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set
# CONFIG_SND_DESIGNWARE_I2S is not set
#
# SoC Audio for Freescale CPUs
#
#
# Common SoC Audio options for Freescale CPUs:
#
# CONFIG_SND_SOC_FSL_ASRC is not set
# CONFIG_SND_SOC_FSL_SAI is not set
# CONFIG_SND_SOC_FSL_AUDMIX is not set
# CONFIG_SND_SOC_FSL_SSI is not set
# CONFIG_SND_SOC_FSL_SPDIF is not set
# CONFIG_SND_SOC_FSL_ESAI is not set
# CONFIG_SND_SOC_FSL_MICFIL is not set
# CONFIG_SND_SOC_FSL_XCVR is not set
# CONFIG_SND_SOC_IMX_AUDMUX is not set
# end of SoC Audio for Freescale CPUs
# CONFIG_SND_I2S_HI6210_I2S is not set
# CONFIG_SND_SOC_IMG is not set
CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y
CONFIG_SND_SOC_INTEL_SST=m
CONFIG_SND_SOC_INTEL_CATPT=m
CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m
# CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI is not set
CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m
CONFIG_SND_SOC_INTEL_SKYLAKE=m
CONFIG_SND_SOC_INTEL_SKL=m
CONFIG_SND_SOC_INTEL_APL=m
CONFIG_SND_SOC_INTEL_KBL=m
CONFIG_SND_SOC_INTEL_GLK=m
CONFIG_SND_SOC_INTEL_CNL=m
CONFIG_SND_SOC_INTEL_CFL=m
# CONFIG_SND_SOC_INTEL_CML_H is not set
# CONFIG_SND_SOC_INTEL_CML_LP is not set
CONFIG_SND_SOC_INTEL_SKYLAKE_FAMILY=m
CONFIG_SND_SOC_INTEL_SKYLAKE_SSP_CLK=m
CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y
CONFIG_SND_SOC_INTEL_SKYLAKE_COMMON=m
CONFIG_SND_SOC_ACPI_INTEL_MATCH=m
# CONFIG_SND_SOC_INTEL_AVS is not set
CONFIG_SND_SOC_INTEL_MACH=y
CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES=y
CONFIG_SND_SOC_INTEL_HDA_DSP_COMMON=m
CONFIG_SND_SOC_INTEL_SOF_MAXIM_COMMON=m
CONFIG_SND_SOC_INTEL_SOF_REALTEK_COMMON=m
CONFIG_SND_SOC_INTEL_HASWELL_MACH=m
CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH=m
CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m
CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m
CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m
CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH=m
CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH=m
CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m
# CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH is not set
CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_DA7219_MAX98357A_GENERIC=m
# CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH is not set
# CONFIG_SND_SOC_INTEL_BXT_RT298_MACH is not set
# CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH is not set
CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m
CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m
CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH=m
# CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH is not set
# CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH is not set
# CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH is not set
CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH=m
CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m
CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m
# CONFIG_SND_SOC_INTEL_SOF_CS42L42_MACH is not set
# CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH is not set
CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m
# CONFIG_SND_SOC_INTEL_SOF_NAU8825_MACH is not set
# CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH is not set
# CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH is not set
# CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH is not set
# CONFIG_SND_SOC_INTEL_SOF_SSP_AMP_MACH is not set
# CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH is not set
CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m
# CONFIG_SND_SOC_MTK_BTCVSD is not set
CONFIG_SND_SOC_SOF_TOPLEVEL=y
CONFIG_SND_SOC_SOF_PCI_DEV=m
CONFIG_SND_SOC_SOF_PCI=m
# CONFIG_SND_SOC_SOF_ACPI is not set
CONFIG_SND_SOC_SOF_DEBUG_PROBES=m
CONFIG_SND_SOC_SOF_CLIENT=m
# CONFIG_SND_SOC_SOF_DEVELOPER_SUPPORT is not set
CONFIG_SND_SOC_SOF=m
CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE=y
CONFIG_SND_SOC_SOF_IPC3=y
CONFIG_SND_SOC_SOF_INTEL_IPC4=y
# CONFIG_SND_SOC_SOF_AMD_TOPLEVEL is not set
CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y
CONFIG_SND_SOC_SOF_INTEL_HIFI_EP_IPC=m
CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP=m
CONFIG_SND_SOC_SOF_INTEL_COMMON=m
CONFIG_SND_SOC_SOF_MERRIFIELD=m
CONFIG_SND_SOC_SOF_INTEL_SKL=m
CONFIG_SND_SOC_SOF_SKYLAKE=m
CONFIG_SND_SOC_SOF_KABYLAKE=m
CONFIG_SND_SOC_SOF_INTEL_APL=m
CONFIG_SND_SOC_SOF_APOLLOLAKE=m
CONFIG_SND_SOC_SOF_GEMINILAKE=m
CONFIG_SND_SOC_SOF_INTEL_CNL=m
CONFIG_SND_SOC_SOF_CANNONLAKE=m
CONFIG_SND_SOC_SOF_COFFEELAKE=m
CONFIG_SND_SOC_SOF_COMETLAKE=m
CONFIG_SND_SOC_SOF_INTEL_ICL=m
CONFIG_SND_SOC_SOF_ICELAKE=m
CONFIG_SND_SOC_SOF_JASPERLAKE=m
CONFIG_SND_SOC_SOF_INTEL_TGL=m
CONFIG_SND_SOC_SOF_TIGERLAKE=m
CONFIG_SND_SOC_SOF_ELKHARTLAKE=m
CONFIG_SND_SOC_SOF_ALDERLAKE=m
CONFIG_SND_SOC_SOF_INTEL_MTL=m
CONFIG_SND_SOC_SOF_METEORLAKE=m
CONFIG_SND_SOC_SOF_HDA_COMMON=m
CONFIG_SND_SOC_SOF_HDA_LINK=y
CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y
CONFIG_SND_SOC_SOF_HDA_LINK_BASELINE=m
CONFIG_SND_SOC_SOF_HDA=m
CONFIG_SND_SOC_SOF_HDA_PROBES=m
CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE=m
CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE=m
CONFIG_SND_SOC_SOF_XTENSA=m
#
# STMicroelectronics STM32 SOC audio support
#
# end of STMicroelectronics STM32 SOC audio support
# CONFIG_SND_SOC_XILINX_I2S is not set
# CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set
# CONFIG_SND_SOC_XILINX_SPDIF is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
CONFIG_SND_SOC_I2C_AND_SPI=m
#
# CODEC drivers
#
CONFIG_SND_SOC_WM_ADSP=m
# CONFIG_SND_SOC_AC97_CODEC is not set
# CONFIG_SND_SOC_ADAU1372_I2C is not set
# CONFIG_SND_SOC_ADAU1372_SPI is not set
# CONFIG_SND_SOC_ADAU1701 is not set
# CONFIG_SND_SOC_ADAU1761_I2C is not set
# CONFIG_SND_SOC_ADAU1761_SPI is not set
CONFIG_SND_SOC_ADAU7002=m
# CONFIG_SND_SOC_ADAU7118_HW is not set
# CONFIG_SND_SOC_ADAU7118_I2C is not set
# CONFIG_SND_SOC_AK4104 is not set
# CONFIG_SND_SOC_AK4118 is not set
# CONFIG_SND_SOC_AK4375 is not set
# CONFIG_SND_SOC_AK4458 is not set
# CONFIG_SND_SOC_AK4554 is not set
# CONFIG_SND_SOC_AK4613 is not set
# CONFIG_SND_SOC_AK4642 is not set
# CONFIG_SND_SOC_AK5386 is not set
# CONFIG_SND_SOC_AK5558 is not set
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_AW8738 is not set
# CONFIG_SND_SOC_BD28623 is not set
# CONFIG_SND_SOC_BT_SCO is not set
# CONFIG_SND_SOC_CROS_EC_CODEC is not set
# CONFIG_SND_SOC_CS35L32 is not set
# CONFIG_SND_SOC_CS35L33 is not set
# CONFIG_SND_SOC_CS35L34 is not set
# CONFIG_SND_SOC_CS35L35 is not set
# CONFIG_SND_SOC_CS35L36 is not set
CONFIG_SND_SOC_CS35L41_LIB=m
CONFIG_SND_SOC_CS35L41=m
CONFIG_SND_SOC_CS35L41_SPI=m
# CONFIG_SND_SOC_CS35L41_I2C is not set
# CONFIG_SND_SOC_CS35L45_SPI is not set
# CONFIG_SND_SOC_CS35L45_I2C is not set
# CONFIG_SND_SOC_CS42L42 is not set
# CONFIG_SND_SOC_CS42L51_I2C is not set
# CONFIG_SND_SOC_CS42L52 is not set
# CONFIG_SND_SOC_CS42L56 is not set
# CONFIG_SND_SOC_CS42L73 is not set
# CONFIG_SND_SOC_CS42L83 is not set
# CONFIG_SND_SOC_CS4234 is not set
# CONFIG_SND_SOC_CS4265 is not set
# CONFIG_SND_SOC_CS4270 is not set
# CONFIG_SND_SOC_CS4271_I2C is not set
# CONFIG_SND_SOC_CS4271_SPI is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
# CONFIG_SND_SOC_CS43130 is not set
# CONFIG_SND_SOC_CS4341 is not set
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not set
CONFIG_SND_SOC_CX2072X=m
CONFIG_SND_SOC_DA7213=m
CONFIG_SND_SOC_DA7219=m
CONFIG_SND_SOC_DMIC=m
# CONFIG_SND_SOC_ES7134 is not set
# CONFIG_SND_SOC_ES7241 is not set
CONFIG_SND_SOC_ES8316=m
CONFIG_SND_SOC_ES8326=m
# CONFIG_SND_SOC_ES8328_I2C is not set
# CONFIG_SND_SOC_ES8328_SPI is not set
# CONFIG_SND_SOC_GTM601 is not set
CONFIG_SND_SOC_HDAC_HDMI=m
CONFIG_SND_SOC_HDAC_HDA=m
# CONFIG_SND_SOC_HDA is not set
# CONFIG_SND_SOC_ICS43432 is not set
# CONFIG_SND_SOC_INNO_RK3036 is not set
# CONFIG_SND_SOC_MAX98088 is not set
CONFIG_SND_SOC_MAX98090=m
CONFIG_SND_SOC_MAX98357A=m
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9867 is not set
CONFIG_SND_SOC_MAX98927=m
# CONFIG_SND_SOC_MAX98520 is not set
CONFIG_SND_SOC_MAX98373=m
CONFIG_SND_SOC_MAX98373_I2C=m
CONFIG_SND_SOC_MAX98373_SDW=m
CONFIG_SND_SOC_MAX98390=m
# CONFIG_SND_SOC_MAX98396 is not set
# CONFIG_SND_SOC_MAX9860 is not set
# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set
# CONFIG_SND_SOC_PCM1681 is not set
# CONFIG_SND_SOC_PCM1789_I2C is not set
# CONFIG_SND_SOC_PCM179X_I2C is not set
# CONFIG_SND_SOC_PCM179X_SPI is not set
# CONFIG_SND_SOC_PCM186X_I2C is not set
# CONFIG_SND_SOC_PCM186X_SPI is not set
# CONFIG_SND_SOC_PCM3060_I2C is not set
# CONFIG_SND_SOC_PCM3060_SPI is not set
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM3168A_SPI is not set
# CONFIG_SND_SOC_PCM5102A is not set
# CONFIG_SND_SOC_PCM512x_I2C is not set
# CONFIG_SND_SOC_PCM512x_SPI is not set
# CONFIG_SND_SOC_RK3328 is not set
CONFIG_SND_SOC_RL6231=m
CONFIG_SND_SOC_RL6347A=m
CONFIG_SND_SOC_RT286=m
CONFIG_SND_SOC_RT1011=m
CONFIG_SND_SOC_RT1015=m
CONFIG_SND_SOC_RT1015P=m
CONFIG_SND_SOC_RT1308=m
CONFIG_SND_SOC_RT1308_SDW=m
CONFIG_SND_SOC_RT1316_SDW=m
CONFIG_SND_SOC_RT5514=m
CONFIG_SND_SOC_RT5514_SPI=m
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
CONFIG_SND_SOC_RT5640=m
CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5651=m
# CONFIG_SND_SOC_RT5659 is not set
CONFIG_SND_SOC_RT5663=m
CONFIG_SND_SOC_RT5670=m
CONFIG_SND_SOC_RT5677=m
CONFIG_SND_SOC_RT5677_SPI=m
CONFIG_SND_SOC_RT5682=m
CONFIG_SND_SOC_RT5682_I2C=m
CONFIG_SND_SOC_RT5682_SDW=m
CONFIG_SND_SOC_RT5682S=m
CONFIG_SND_SOC_RT700=m
CONFIG_SND_SOC_RT700_SDW=m
CONFIG_SND_SOC_RT711=m
CONFIG_SND_SOC_RT711_SDW=m
CONFIG_SND_SOC_RT711_SDCA_SDW=m
CONFIG_SND_SOC_RT715=m
CONFIG_SND_SOC_RT715_SDW=m
CONFIG_SND_SOC_RT715_SDCA_SDW=m
# CONFIG_SND_SOC_RT9120 is not set
CONFIG_SND_SOC_SDW_MOCKUP=m
# CONFIG_SND_SOC_SGTL5000 is not set
# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set
# CONFIG_SND_SOC_SIMPLE_MUX is not set
# CONFIG_SND_SOC_SPDIF is not set
# CONFIG_SND_SOC_SRC4XXX_I2C is not set
# CONFIG_SND_SOC_SSM2305 is not set
# CONFIG_SND_SOC_SSM2518 is not set
# CONFIG_SND_SOC_SSM2602_SPI is not set
# CONFIG_SND_SOC_SSM2602_I2C is not set
CONFIG_SND_SOC_SSM4567=m
# CONFIG_SND_SOC_STA32X is not set
# CONFIG_SND_SOC_STA350 is not set
# CONFIG_SND_SOC_STI_SAS is not set
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS2562 is not set
# CONFIG_SND_SOC_TAS2764 is not set
# CONFIG_SND_SOC_TAS2770 is not set
# CONFIG_SND_SOC_TAS2780 is not set
# CONFIG_SND_SOC_TAS5086 is not set
# CONFIG_SND_SOC_TAS571X is not set
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TAS5805M is not set
# CONFIG_SND_SOC_TAS6424 is not set
# CONFIG_SND_SOC_TDA7419 is not set
# CONFIG_SND_SOC_TFA9879 is not set
# CONFIG_SND_SOC_TFA989X is not set
# CONFIG_SND_SOC_TLV320ADC3XXX is not set
# CONFIG_SND_SOC_TLV320AIC23_I2C is not set
# CONFIG_SND_SOC_TLV320AIC23_SPI is not set
# CONFIG_SND_SOC_TLV320AIC31XX is not set
# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set
# CONFIG_SND_SOC_TLV320AIC32X4_SPI is not set
# CONFIG_SND_SOC_TLV320AIC3X_I2C is not set
# CONFIG_SND_SOC_TLV320AIC3X_SPI is not set
# CONFIG_SND_SOC_TLV320ADCX140 is not set
CONFIG_SND_SOC_TS3A227E=m
# CONFIG_SND_SOC_TSCS42XX is not set
# CONFIG_SND_SOC_TSCS454 is not set
# CONFIG_SND_SOC_UDA1334 is not set
# CONFIG_SND_SOC_WCD9335 is not set
# CONFIG_SND_SOC_WCD938X_SDW is not set
# CONFIG_SND_SOC_WM8510 is not set
# CONFIG_SND_SOC_WM8523 is not set
# CONFIG_SND_SOC_WM8524 is not set
# CONFIG_SND_SOC_WM8580 is not set
# CONFIG_SND_SOC_WM8711 is not set
# CONFIG_SND_SOC_WM8728 is not set
# CONFIG_SND_SOC_WM8731_I2C is not set
# CONFIG_SND_SOC_WM8731_SPI is not set
# CONFIG_SND_SOC_WM8737 is not set
# CONFIG_SND_SOC_WM8741 is not set
# CONFIG_SND_SOC_WM8750 is not set
# CONFIG_SND_SOC_WM8753 is not set
# CONFIG_SND_SOC_WM8770 is not set
# CONFIG_SND_SOC_WM8776 is not set
# CONFIG_SND_SOC_WM8782 is not set
# CONFIG_SND_SOC_WM8804_I2C is not set
# CONFIG_SND_SOC_WM8804_SPI is not set
# CONFIG_SND_SOC_WM8903 is not set
# CONFIG_SND_SOC_WM8904 is not set
# CONFIG_SND_SOC_WM8940 is not set
# CONFIG_SND_SOC_WM8960 is not set
# CONFIG_SND_SOC_WM8962 is not set
# CONFIG_SND_SOC_WM8974 is not set
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_WSA881X is not set
# CONFIG_SND_SOC_WSA883X is not set
# CONFIG_SND_SOC_ZL38060 is not set
# CONFIG_SND_SOC_MAX9759 is not set
# CONFIG_SND_SOC_MT6351 is not set
# CONFIG_SND_SOC_MT6358 is not set
# CONFIG_SND_SOC_MT6660 is not set
# CONFIG_SND_SOC_NAU8315 is not set
# CONFIG_SND_SOC_NAU8540 is not set
# CONFIG_SND_SOC_NAU8810 is not set
CONFIG_SND_SOC_NAU8821=m
# CONFIG_SND_SOC_NAU8822 is not set
CONFIG_SND_SOC_NAU8824=m
CONFIG_SND_SOC_NAU8825=m
# CONFIG_SND_SOC_TPA6130A2 is not set
# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set
# CONFIG_SND_SOC_LPASS_VA_MACRO is not set
# CONFIG_SND_SOC_LPASS_RX_MACRO is not set
# CONFIG_SND_SOC_LPASS_TX_MACRO is not set
# end of CODEC drivers
# CONFIG_SND_SIMPLE_CARD is not set
CONFIG_SND_X86=y
CONFIG_HDMI_LPE_AUDIO=m
CONFIG_SND_SYNTH_EMUX=m
CONFIG_SND_XEN_FRONTEND=m
# CONFIG_SND_VIRTIO is not set
CONFIG_AC97_BUS=m
#
# HID support
#
CONFIG_HID=m
CONFIG_HID_BATTERY_STRENGTH=y
CONFIG_HIDRAW=y
CONFIG_UHID=m
CONFIG_HID_GENERIC=m
#
# Special HID drivers
#
CONFIG_HID_A4TECH=m
CONFIG_HID_ACCUTOUCH=m
CONFIG_HID_ACRUX=m
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_APPLE=m
CONFIG_HID_APPLEIR=m
CONFIG_HID_ASUS=m
CONFIG_HID_AUREAL=m
CONFIG_HID_BELKIN=m
CONFIG_HID_BETOP_FF=m
CONFIG_HID_BIGBEN_FF=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CORSAIR=m
CONFIG_HID_COUGAR=m
CONFIG_HID_MACALLY=m
CONFIG_HID_PRODIKEYS=m
CONFIG_HID_CMEDIA=m
CONFIG_HID_CP2112=m
CONFIG_HID_CREATIVE_SB0540=m
CONFIG_HID_CYPRESS=m
CONFIG_HID_DRAGONRISE=m
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EMS_FF=m
CONFIG_HID_ELAN=m
CONFIG_HID_ELECOM=m
CONFIG_HID_ELO=m
CONFIG_HID_EZKEY=m
CONFIG_HID_FT260=m
CONFIG_HID_GEMBIRD=m
CONFIG_HID_GFRM=m
CONFIG_HID_GLORIOUS=m
CONFIG_HID_HOLTEK=m
CONFIG_HOLTEK_FF=y
CONFIG_HID_VIVALDI_COMMON=m
CONFIG_HID_GOOGLE_HAMMER=m
CONFIG_HID_VIVALDI=m
CONFIG_HID_GT683R=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=m
CONFIG_HID_UCLOGIC=m
CONFIG_HID_WALTOP=m
CONFIG_HID_VIEWSONIC=m
# CONFIG_HID_VRC2 is not set
# CONFIG_HID_XIAOMI is not set
CONFIG_HID_GYRATION=m
CONFIG_HID_ICADE=m
CONFIG_HID_ITE=m
CONFIG_HID_JABRA=m
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_LCPOWER=m
CONFIG_HID_LED=m
CONFIG_HID_LENOVO=m
# CONFIG_HID_LETSKETCH is not set
CONFIG_HID_LOGITECH=m
CONFIG_HID_LOGITECH_DJ=m
CONFIG_HID_LOGITECH_HIDPP=m
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
CONFIG_LOGIWHEELS_FF=y
CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MALTRON=m
CONFIG_HID_MAYFLASH=m
# CONFIG_HID_MEGAWORLD_FF is not set
CONFIG_HID_REDRAGON=m
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NINTENDO=m
CONFIG_NINTENDO_FF=y
CONFIG_HID_NTI=m
CONFIG_HID_NTRIG=m
CONFIG_HID_ORTEK=m
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PENMOUNT=m
CONFIG_HID_PETALYNX=m
CONFIG_HID_PICOLCD=m
CONFIG_HID_PICOLCD_FB=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PLANTRONICS=m
CONFIG_HID_PLAYSTATION=m
CONFIG_PLAYSTATION_FF=y
# CONFIG_HID_PXRC is not set
# CONFIG_HID_RAZER is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_RETRODE=m
CONFIG_HID_ROCCAT=m
CONFIG_HID_SAITEK=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SEMITEK=m
# CONFIG_HID_SIGMAMICRO is not set
CONFIG_HID_SONY=m
CONFIG_SONY_FF=y
CONFIG_HID_SPEEDLINK=m
CONFIG_HID_STEAM=m
CONFIG_HID_STEELSERIES=m
CONFIG_HID_SUNPLUS=m
CONFIG_HID_RMI=m
CONFIG_HID_GREENASIA=m
CONFIG_GREENASIA_FF=y
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HID_SMARTJOYPLUS=m
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
# CONFIG_HID_TOPRE is not set
CONFIG_HID_THINGM=m
CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_UDRAW_PS3=m
CONFIG_HID_U2FZERO=m
CONFIG_HID_WACOM=m
CONFIG_HID_WIIMOTE=m
CONFIG_HID_XINMO=m
CONFIG_HID_ZEROPLUS=m
CONFIG_ZEROPLUS_FF=y
CONFIG_HID_ZYDACRON=m
CONFIG_HID_SENSOR_HUB=m
CONFIG_HID_SENSOR_CUSTOM_SENSOR=m
CONFIG_HID_ALPS=m
CONFIG_HID_MCP2221=m
# end of Special HID drivers
#
# USB HID support
#
CONFIG_USB_HID=m
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y
#
# USB HID Boot Protocol drivers
#
# CONFIG_USB_KBD is not set
# CONFIG_USB_MOUSE is not set
# end of USB HID Boot Protocol drivers
# end of USB HID support
#
# I2C HID support
#
CONFIG_I2C_HID_ACPI=m
# end of I2C HID support
CONFIG_I2C_HID_CORE=m
#
# Intel ISH HID support
#
CONFIG_INTEL_ISH_HID=m
# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set
# end of Intel ISH HID support
#
# AMD SFH HID Support
#
CONFIG_AMD_SFH_HID=m
# end of AMD SFH HID Support
#
# Surface System Aggregator Module HID support
#
CONFIG_SURFACE_HID=m
CONFIG_SURFACE_KBD=m
# end of Surface System Aggregator Module HID support
CONFIG_SURFACE_HID_CORE=m
# end of HID support
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=m
CONFIG_USB_LED_TRIG=y
# CONFIG_USB_ULPI_BUS is not set
# CONFIG_USB_CONN_GPIO is not set
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=m
CONFIG_USB_PCI=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
#
# Miscellaneous USB options
#
CONFIG_USB_DEFAULT_PERSIST=y
# CONFIG_USB_FEW_INIT_RETRIES is not set
CONFIG_USB_DYNAMIC_MINORS=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_PRODUCTLIST is not set
# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set
CONFIG_USB_LEDS_TRIGGER_USBPORT=m
CONFIG_USB_AUTOSUSPEND_DELAY=2
CONFIG_USB_MON=m
#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
CONFIG_USB_XHCI_HCD=m
# CONFIG_USB_XHCI_DBGCAP is not set
CONFIG_USB_XHCI_PCI=m
# CONFIG_USB_XHCI_PCI_RENESAS is not set
# CONFIG_USB_XHCI_PLATFORM is not set
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=m
# CONFIG_USB_EHCI_FSL is not set
# CONFIG_USB_EHCI_HCD_PLATFORM is not set
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
# CONFIG_USB_MAX3421_HCD is not set
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_OHCI_HCD_PCI=m
# CONFIG_USB_OHCI_HCD_SSB is not set
# CONFIG_USB_OHCI_HCD_PLATFORM is not set
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
# CONFIG_USB_SL811_HCD_ISO is not set
CONFIG_USB_SL811_CS=m
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_HCD_BCMA is not set
# CONFIG_USB_HCD_SSB is not set
# CONFIG_USB_HCD_TEST_MODE is not set
# CONFIG_USB_XEN_HCD is not set
#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m
#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#
#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_REALTEK=m
CONFIG_REALTEK_AUTOPM=y
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_STORAGE_ENE_UB6250=m
CONFIG_USB_UAS=m
#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m
CONFIG_USBIP_CORE=m
CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_VHCI_HC_PORTS=15
CONFIG_USBIP_VHCI_NR_HCS=8
CONFIG_USBIP_HOST=m
CONFIG_USBIP_VUDC=m
# CONFIG_USBIP_DEBUG is not set
# CONFIG_USB_CDNS_SUPPORT is not set
# CONFIG_USB_MUSB_HDRC is not set
# CONFIG_USB_DWC3 is not set
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_CHIPIDEA is not set
# CONFIG_USB_ISP1760 is not set
#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_SIMPLE=m
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_F81232=m
CONFIG_USB_SERIAL_F8153X=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_METRO=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7715_PARPORT=y
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MXUPORT=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_SAFE=m
# CONFIG_USB_SERIAL_SAFE_PADDED is not set
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_XSENS_MT=m
CONFIG_USB_SERIAL_WISHBONE=m
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
CONFIG_USB_SERIAL_UPD78F0730=m
CONFIG_USB_SERIAL_XR=m
CONFIG_USB_SERIAL_DEBUG=m
#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_APPLE_MFI_FASTCHARGE=m
CONFIG_USB_SISUSBVGA=m
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
CONFIG_USB_TEST=m
CONFIG_USB_EHSET_TEST_FIXTURE=m
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_YUREX=m
CONFIG_USB_EZUSB_FX2=m
# CONFIG_USB_HUB_USB251XB is not set
# CONFIG_USB_HSIC_USB3503 is not set
# CONFIG_USB_HSIC_USB4604 is not set
# CONFIG_USB_LINK_LAYER_TEST is not set
CONFIG_USB_CHAOSKEY=m
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
#
# USB Physical Layer drivers
#
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_USB_GPIO_VBUS is not set
# CONFIG_USB_ISP1301 is not set
# end of USB Physical Layer drivers
CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
# CONFIG_U_SERIAL_CONSOLE is not set
#
# USB Peripheral Controller
#
# CONFIG_USB_FOTG210_UDC is not set
# CONFIG_USB_GR_UDC is not set
# CONFIG_USB_R8A66597 is not set
# CONFIG_USB_PXA27X is not set
# CONFIG_USB_MV_UDC is not set
# CONFIG_USB_MV_U3D is not set
# CONFIG_USB_M66592 is not set
# CONFIG_USB_BDC_UDC is not set
# CONFIG_USB_AMD5536UDC is not set
# CONFIG_USB_NET2272 is not set
CONFIG_USB_NET2280=m
# CONFIG_USB_GOKU is not set
CONFIG_USB_EG20T=m
# CONFIG_USB_MAX3420_UDC is not set
CONFIG_USB_DUMMY_HCD=m
# end of USB Peripheral Controller
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_F_ACM=m
CONFIG_USB_F_SS_LB=m
CONFIG_USB_U_SERIAL=m
CONFIG_USB_U_ETHER=m
CONFIG_USB_U_AUDIO=m
CONFIG_USB_F_SERIAL=m
CONFIG_USB_F_OBEX=m
CONFIG_USB_F_NCM=m
CONFIG_USB_F_ECM=m
CONFIG_USB_F_PHONET=m
CONFIG_USB_F_EEM=m
CONFIG_USB_F_SUBSET=m
CONFIG_USB_F_RNDIS=m
CONFIG_USB_F_MASS_STORAGE=m
CONFIG_USB_F_FS=m
CONFIG_USB_F_UAC1=m
CONFIG_USB_F_UAC2=m
CONFIG_USB_F_UVC=m
CONFIG_USB_F_MIDI=m
CONFIG_USB_F_HID=m
CONFIG_USB_F_PRINTER=m
CONFIG_USB_CONFIGFS=m
CONFIG_USB_CONFIGFS_SERIAL=y
CONFIG_USB_CONFIGFS_ACM=y
CONFIG_USB_CONFIGFS_OBEX=y
CONFIG_USB_CONFIGFS_NCM=y
CONFIG_USB_CONFIGFS_ECM=y
CONFIG_USB_CONFIGFS_ECM_SUBSET=y
CONFIG_USB_CONFIGFS_RNDIS=y
CONFIG_USB_CONFIGFS_EEM=y
CONFIG_USB_CONFIGFS_PHONET=y
CONFIG_USB_CONFIGFS_MASS_STORAGE=y
CONFIG_USB_CONFIGFS_F_LB_SS=y
CONFIG_USB_CONFIGFS_F_FS=y
CONFIG_USB_CONFIGFS_F_UAC1=y
# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set
CONFIG_USB_CONFIGFS_F_UAC2=y
CONFIG_USB_CONFIGFS_F_MIDI=y
CONFIG_USB_CONFIGFS_F_HID=y
CONFIG_USB_CONFIGFS_F_UVC=y
CONFIG_USB_CONFIGFS_F_PRINTER=y
# CONFIG_USB_CONFIGFS_F_TCM is not set
#
# USB Gadget precomposed configurations
#
# CONFIG_USB_ZERO is not set
# CONFIG_USB_AUDIO is not set
CONFIG_USB_ETH=m
CONFIG_USB_ETH_RNDIS=y
# CONFIG_USB_ETH_EEM is not set
# CONFIG_USB_G_NCM is not set
CONFIG_USB_GADGETFS=m
CONFIG_USB_FUNCTIONFS=m
CONFIG_USB_FUNCTIONFS_ETH=y
CONFIG_USB_FUNCTIONFS_RNDIS=y
CONFIG_USB_FUNCTIONFS_GENERIC=y
# CONFIG_USB_MASS_STORAGE is not set
# CONFIG_USB_GADGET_TARGET is not set
CONFIG_USB_G_SERIAL=m
# CONFIG_USB_MIDI_GADGET is not set
# CONFIG_USB_G_PRINTER is not set
# CONFIG_USB_CDC_COMPOSITE is not set
# CONFIG_USB_G_NOKIA is not set
# CONFIG_USB_G_ACM_MS is not set
# CONFIG_USB_G_MULTI is not set
# CONFIG_USB_G_HID is not set
# CONFIG_USB_G_DBGP is not set
# CONFIG_USB_G_WEBCAM is not set
# CONFIG_USB_RAW_GADGET is not set
# end of USB Gadget precomposed configurations
CONFIG_TYPEC=m
CONFIG_TYPEC_TCPM=m
# CONFIG_TYPEC_TCPCI is not set
CONFIG_TYPEC_FUSB302=m
# CONFIG_TYPEC_WCOVE is not set
CONFIG_TYPEC_UCSI=m
# CONFIG_UCSI_CCG is not set
CONFIG_UCSI_ACPI=m
# CONFIG_UCSI_STM32G0 is not set
CONFIG_TYPEC_TPS6598X=m
# CONFIG_TYPEC_ANX7411 is not set
# CONFIG_TYPEC_RT1719 is not set
# CONFIG_TYPEC_HD3SS3220 is not set
# CONFIG_TYPEC_STUSB160X is not set
# CONFIG_TYPEC_WUSB3801 is not set
#
# USB Type-C Multiplexer/DeMultiplexer Switch support
#
# CONFIG_TYPEC_MUX_FSA4480 is not set
CONFIG_TYPEC_MUX_PI3USB30532=m
# CONFIG_TYPEC_MUX_INTEL_PMC is not set
# end of USB Type-C Multiplexer/DeMultiplexer Switch support
#
# USB Type-C Alternate Mode drivers
#
CONFIG_TYPEC_DP_ALTMODE=m
CONFIG_TYPEC_NVIDIA_ALTMODE=m
# end of USB Type-C Alternate Mode drivers
CONFIG_USB_ROLE_SWITCH=m
CONFIG_USB_ROLES_INTEL_XHCI=m
CONFIG_MMC=m
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=256
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set
#
# MMC/SD/SDIO Host Controller Drivers
#
# CONFIG_MMC_DEBUG is not set
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_IO_ACCESSORS=y
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_SDHCI_ACPI=m
# CONFIG_MMC_SDHCI_PLTFM is not set
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
# CONFIG_MMC_SPI is not set
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_VUB300=m
CONFIG_MMC_USHC=m
# CONFIG_MMC_USDHI6ROL0 is not set
CONFIG_MMC_REALTEK_PCI=m
CONFIG_MMC_REALTEK_USB=m
CONFIG_MMC_CQHCI=m
# CONFIG_MMC_HSQ is not set
CONFIG_MMC_TOSHIBA_PCI=m
# CONFIG_MMC_MTK is not set
CONFIG_SCSI_UFSHCD=m
# CONFIG_SCSI_UFS_BSG is not set
# CONFIG_SCSI_UFS_HPB is not set
# CONFIG_SCSI_UFS_HWMON is not set
CONFIG_SCSI_UFSHCD_PCI=m
# CONFIG_SCSI_UFS_DWC_TC_PCI is not set
# CONFIG_SCSI_UFSHCD_PLATFORM is not set
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set
#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m
# CONFIG_MS_BLOCK is not set
#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_MEMSTICK_R592=m
CONFIG_MEMSTICK_REALTEK_PCI=m
CONFIG_MEMSTICK_REALTEK_USB=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
# CONFIG_LEDS_CLASS_FLASH is not set
CONFIG_LEDS_CLASS_MULTICOLOR=m
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
#
# LED drivers
#
CONFIG_LEDS_APU=m
# CONFIG_LEDS_LM3530 is not set
# CONFIG_LEDS_LM3532 is not set
# CONFIG_LEDS_LM3642 is not set
# CONFIG_LEDS_PCA9532 is not set
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_LP3944=m
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not set
CONFIG_LEDS_PCA955X=m
# CONFIG_LEDS_PCA955X_GPIO is not set
# CONFIG_LEDS_PCA963X is not set
CONFIG_LEDS_DAC124S085=m
# CONFIG_LEDS_PWM is not set
CONFIG_LEDS_REGULATOR=m
CONFIG_LEDS_BD2802=m
CONFIG_LEDS_INTEL_SS4200=m
CONFIG_LEDS_LT3593=m
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_TLC591XX is not set
# CONFIG_LEDS_LM355x is not set
CONFIG_LEDS_MENF21BMC=m
# CONFIG_LEDS_IS31FL319X is not set
#
# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
#
# CONFIG_LEDS_BLINKM is not set
# CONFIG_LEDS_MLXCPLD is not set
# CONFIG_LEDS_MLXREG is not set
# CONFIG_LEDS_USER is not set
# CONFIG_LEDS_NIC78BX is not set
# CONFIG_LEDS_TI_LMU_COMMON is not set
#
# Flash and Torch LED drivers
#
#
# RGB LED drivers
#
# CONFIG_LEDS_PWM_MULTICOLOR is not set
#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_ONESHOT=m
CONFIG_LEDS_TRIGGER_DISK=y
CONFIG_LEDS_TRIGGER_MTD=y
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_CPU=y
CONFIG_LEDS_TRIGGER_ACTIVITY=m
CONFIG_LEDS_TRIGGER_GPIO=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_LEDS_TRIGGER_TRANSIENT=m
CONFIG_LEDS_TRIGGER_CAMERA=m
CONFIG_LEDS_TRIGGER_PANIC=y
CONFIG_LEDS_TRIGGER_NETDEV=m
CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGER_AUDIO=m
# CONFIG_LEDS_TRIGGER_TTY is not set
#
# Simple LED drivers
#
CONFIG_LEDS_SIEMENS_SIMATIC_IPC=m
CONFIG_ACCESSIBILITY=y
CONFIG_A11Y_BRAILLE_CONSOLE=y
#
# Speakup console speech
#
CONFIG_SPEAKUP=m
CONFIG_SPEAKUP_SYNTH_ACNTSA=m
CONFIG_SPEAKUP_SYNTH_APOLLO=m
CONFIG_SPEAKUP_SYNTH_AUDPTR=m
CONFIG_SPEAKUP_SYNTH_BNS=m
CONFIG_SPEAKUP_SYNTH_DECTLK=m
CONFIG_SPEAKUP_SYNTH_DECEXT=m
CONFIG_SPEAKUP_SYNTH_LTLK=m
CONFIG_SPEAKUP_SYNTH_SOFT=m
CONFIG_SPEAKUP_SYNTH_SPKOUT=m
CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_SPEAKUP_SYNTH_DUMMY=m
# end of Speakup console speech
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y
CONFIG_INFINIBAND_VIRT_DMA=y
# CONFIG_INFINIBAND_BNXT_RE is not set
CONFIG_INFINIBAND_CXGB4=m
# CONFIG_INFINIBAND_EFA is not set
# CONFIG_INFINIBAND_ERDMA is not set
CONFIG_INFINIBAND_HFI1=m
# CONFIG_HFI1_DEBUG_SDMA_ORDER is not set
# CONFIG_SDMA_VERBOSITY is not set
CONFIG_INFINIBAND_IRDMA=m
CONFIG_MLX4_INFINIBAND=m
CONFIG_MLX5_INFINIBAND=m
CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_MTHCA_DEBUG=y
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_QIB_DCA=y
CONFIG_INFINIBAND_USNIC=m
# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set
CONFIG_INFINIBAND_RDMAVT=m
CONFIG_RDMA_RXE=m
# CONFIG_RDMA_SIW is not set
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_CM=y
CONFIG_INFINIBAND_IPOIB_DEBUG=y
# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_SRPT=m
CONFIG_INFINIBAND_ISER=m
CONFIG_INFINIBAND_ISERT=m
# CONFIG_INFINIBAND_RTRS_CLIENT is not set
# CONFIG_INFINIBAND_RTRS_SERVER is not set
# CONFIG_INFINIBAND_OPA_VNIC is not set
CONFIG_EDAC_ATOMIC_SCRUB=y
CONFIG_EDAC_SUPPORT=y
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=m
# CONFIG_EDAC_GHES is not set
CONFIG_EDAC_AMD64=m
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_I3200=m
CONFIG_EDAC_IE31200=m
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I7CORE=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_EDAC_I7300=m
CONFIG_EDAC_SBRIDGE=m
CONFIG_EDAC_SKX=m
CONFIG_EDAC_I10NM=m
CONFIG_EDAC_PND2=m
CONFIG_EDAC_IGEN6=m
CONFIG_RTC_LIB=y
CONFIG_RTC_MC146818_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_SYSTOHC=y
CONFIG_RTC_SYSTOHC_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not set
CONFIG_RTC_NVMEM=y
#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set
#
# I2C RTC drivers
#
# CONFIG_RTC_DRV_ABB5ZES3 is not set
# CONFIG_RTC_DRV_ABEOZ9 is not set
# CONFIG_RTC_DRV_ABX80X is not set
# CONFIG_RTC_DRV_DS1307 is not set
# CONFIG_RTC_DRV_DS1374 is not set
# CONFIG_RTC_DRV_DS1672 is not set
# CONFIG_RTC_DRV_MAX6900 is not set
# CONFIG_RTC_DRV_RS5C372 is not set
# CONFIG_RTC_DRV_ISL1208 is not set
# CONFIG_RTC_DRV_ISL12022 is not set
# CONFIG_RTC_DRV_X1205 is not set
# CONFIG_RTC_DRV_PCF8523 is not set
# CONFIG_RTC_DRV_PCF85063 is not set
# CONFIG_RTC_DRV_PCF85363 is not set
# CONFIG_RTC_DRV_PCF8563 is not set
# CONFIG_RTC_DRV_PCF8583 is not set
# CONFIG_RTC_DRV_M41T80 is not set
# CONFIG_RTC_DRV_BQ32K is not set
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_FM3130 is not set
# CONFIG_RTC_DRV_RX8010 is not set
# CONFIG_RTC_DRV_RX8581 is not set
# CONFIG_RTC_DRV_RX8025 is not set
# CONFIG_RTC_DRV_EM3027 is not set
# CONFIG_RTC_DRV_RV3028 is not set
# CONFIG_RTC_DRV_RV3032 is not set
# CONFIG_RTC_DRV_RV8803 is not set
# CONFIG_RTC_DRV_SD3078 is not set
#
# SPI RTC drivers
#
# CONFIG_RTC_DRV_M41T93 is not set
# CONFIG_RTC_DRV_M41T94 is not set
# CONFIG_RTC_DRV_DS1302 is not set
# CONFIG_RTC_DRV_DS1305 is not set
# CONFIG_RTC_DRV_DS1343 is not set
# CONFIG_RTC_DRV_DS1347 is not set
# CONFIG_RTC_DRV_DS1390 is not set
# CONFIG_RTC_DRV_MAX6916 is not set
# CONFIG_RTC_DRV_R9701 is not set
# CONFIG_RTC_DRV_RX4581 is not set
# CONFIG_RTC_DRV_RS5C348 is not set
# CONFIG_RTC_DRV_MAX6902 is not set
# CONFIG_RTC_DRV_PCF2123 is not set
# CONFIG_RTC_DRV_MCP795 is not set
CONFIG_RTC_I2C_AND_SPI=y
#
# SPI and I2C RTC drivers
#
# CONFIG_RTC_DRV_DS3232 is not set
# CONFIG_RTC_DRV_PCF2127 is not set
# CONFIG_RTC_DRV_RV3029C2 is not set
# CONFIG_RTC_DRV_RX6110 is not set
#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
# CONFIG_RTC_DRV_DS1286 is not set
# CONFIG_RTC_DRV_DS1511 is not set
# CONFIG_RTC_DRV_DS1553 is not set
# CONFIG_RTC_DRV_DS1685_FAMILY is not set
# CONFIG_RTC_DRV_DS1742 is not set
# CONFIG_RTC_DRV_DS2404 is not set
# CONFIG_RTC_DRV_STK17TA8 is not set
# CONFIG_RTC_DRV_M48T86 is not set
# CONFIG_RTC_DRV_M48T35 is not set
# CONFIG_RTC_DRV_M48T59 is not set
# CONFIG_RTC_DRV_MSM6242 is not set
# CONFIG_RTC_DRV_BQ4802 is not set
# CONFIG_RTC_DRV_RP5C01 is not set
# CONFIG_RTC_DRV_V3020 is not set
# CONFIG_RTC_DRV_CROS_EC is not set
#
# on-CPU RTC drivers
#
# CONFIG_RTC_DRV_FTRTC010 is not set
#
# HID Sensor RTC drivers
#
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
# CONFIG_RTC_DRV_GOLDFISH is not set
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set
#
# DMA Devices
#
CONFIG_DMA_ENGINE=y
CONFIG_DMA_VIRTUAL_CHANNELS=y
CONFIG_DMA_ACPI=y
# CONFIG_ALTERA_MSGDMA is not set
CONFIG_INTEL_IDMA64=m
CONFIG_INTEL_IDXD_BUS=m
CONFIG_INTEL_IDXD=m
# CONFIG_INTEL_IDXD_COMPAT is not set
CONFIG_INTEL_IDXD_SVM=y
CONFIG_INTEL_IDXD_PERFMON=y
CONFIG_INTEL_IOATDMA=m
# CONFIG_PLX_DMA is not set
# CONFIG_AMD_PTDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
# CONFIG_QCOM_HIDMA is not set
CONFIG_DW_DMAC_CORE=m
CONFIG_DW_DMAC=m
CONFIG_DW_DMAC_PCI=m
# CONFIG_DW_EDMA is not set
# CONFIG_DW_EDMA_PCIE is not set
CONFIG_HSU_DMA=y
# CONFIG_SF_PDMA is not set
# CONFIG_INTEL_LDMA is not set
#
# DMA Clients
#
CONFIG_ASYNC_TX_DMA=y
# CONFIG_DMATEST is not set
CONFIG_DMA_ENGINE_RAID=y
#
# DMABUF options
#
CONFIG_SYNC_FILE=y
# CONFIG_SW_SYNC is not set
# CONFIG_UDMABUF is not set
# CONFIG_DMABUF_MOVE_NOTIFY is not set
# CONFIG_DMABUF_DEBUG is not set
# CONFIG_DMABUF_SELFTESTS is not set
# CONFIG_DMABUF_HEAPS is not set
# CONFIG_DMABUF_SYSFS_STATS is not set
# end of DMABUF options
CONFIG_DCA=m
# CONFIG_AUXDISPLAY is not set
# CONFIG_PANEL is not set
CONFIG_UIO=m
CONFIG_UIO_CIF=m
# CONFIG_UIO_PDRV_GENIRQ is not set
# CONFIG_UIO_DMEM_GENIRQ is not set
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
CONFIG_UIO_NETX=m
# CONFIG_UIO_PRUSS is not set
CONFIG_UIO_MF624=m
CONFIG_UIO_HV_GENERIC=m
CONFIG_VFIO=m
CONFIG_VFIO_IOMMU_TYPE1=m
CONFIG_VFIO_VIRQFD=m
# CONFIG_VFIO_NOIOMMU is not set
CONFIG_VFIO_PCI_CORE=m
CONFIG_VFIO_PCI_MMAP=y
CONFIG_VFIO_PCI_INTX=y
CONFIG_VFIO_PCI=m
CONFIG_VFIO_PCI_VGA=y
CONFIG_VFIO_PCI_IGD=y
# CONFIG_MLX5_VFIO_PCI is not set
CONFIG_VFIO_MDEV=m
CONFIG_IRQ_BYPASS_MANAGER=m
CONFIG_VIRT_DRIVERS=y
CONFIG_VMGENID=y
CONFIG_VBOXGUEST=m
# CONFIG_NITRO_ENCLAVES is not set
# CONFIG_EFI_SECRET is not set
CONFIG_SEV_GUEST=m
CONFIG_VIRTIO_ANCHOR=y
CONFIG_VIRTIO=m
CONFIG_VIRTIO_PCI_LIB=m
CONFIG_VIRTIO_PCI_LIB_LEGACY=m
CONFIG_VIRTIO_MENU=y
CONFIG_VIRTIO_PCI=m
CONFIG_VIRTIO_PCI_LEGACY=y
CONFIG_VIRTIO_PMEM=m
CONFIG_VIRTIO_BALLOON=m
# CONFIG_VIRTIO_MEM is not set
CONFIG_VIRTIO_INPUT=m
CONFIG_VIRTIO_MMIO=m
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
CONFIG_VIRTIO_DMA_SHARED_BUFFER=m
# CONFIG_VDPA is not set
CONFIG_VHOST_IOTLB=m
CONFIG_VHOST=m
CONFIG_VHOST_MENU=y
CONFIG_VHOST_NET=m
CONFIG_VHOST_SCSI=m
CONFIG_VHOST_VSOCK=m
# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set
#
# Microsoft Hyper-V guest support
#
CONFIG_HYPERV=m
CONFIG_HYPERV_TIMER=y
CONFIG_HYPERV_UTILS=m
CONFIG_HYPERV_BALLOON=m
# end of Microsoft Hyper-V guest support
#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=y
CONFIG_XEN_MEMORY_HOTPLUG_LIMIT=512
CONFIG_XEN_SCRUB_PAGES_DEFAULT=y
CONFIG_XEN_DEV_EVTCHN=m
CONFIG_XEN_BACKEND=y
CONFIG_XENFS=m
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_GNTDEV=m
CONFIG_XEN_GRANT_DEV_ALLOC=m
# CONFIG_XEN_GRANT_DMA_ALLOC is not set
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_PCI_STUB=y
CONFIG_XEN_PCIDEV_BACKEND=m
# CONFIG_XEN_PVCALLS_FRONTEND is not set
# CONFIG_XEN_PVCALLS_BACKEND is not set
CONFIG_XEN_SCSI_BACKEND=m
CONFIG_XEN_PRIVCMD=m
CONFIG_XEN_ACPI_PROCESSOR=m
CONFIG_XEN_MCE_LOG=y
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_XEN_EFI=y
CONFIG_XEN_AUTO_XLATE=y
CONFIG_XEN_ACPI=y
CONFIG_XEN_SYMS=y
CONFIG_XEN_HAVE_VPMU=y
CONFIG_XEN_FRONT_PGDIR_SHBUF=m
CONFIG_XEN_UNPOPULATED_ALLOC=y
# CONFIG_XEN_VIRTIO is not set
# end of Xen driver support
# CONFIG_GREYBUS is not set
CONFIG_COMEDI=m
# CONFIG_COMEDI_DEBUG is not set
CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048
CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480
CONFIG_COMEDI_MISC_DRIVERS=y
CONFIG_COMEDI_BOND=m
CONFIG_COMEDI_TEST=m
CONFIG_COMEDI_PARPORT=m
# CONFIG_COMEDI_ISA_DRIVERS is not set
CONFIG_COMEDI_PCI_DRIVERS=m
CONFIG_COMEDI_8255_PCI=m
CONFIG_COMEDI_ADDI_WATCHDOG=m
CONFIG_COMEDI_ADDI_APCI_1032=m
CONFIG_COMEDI_ADDI_APCI_1500=m
CONFIG_COMEDI_ADDI_APCI_1516=m
CONFIG_COMEDI_ADDI_APCI_1564=m
CONFIG_COMEDI_ADDI_APCI_16XX=m
CONFIG_COMEDI_ADDI_APCI_2032=m
CONFIG_COMEDI_ADDI_APCI_2200=m
CONFIG_COMEDI_ADDI_APCI_3120=m
CONFIG_COMEDI_ADDI_APCI_3501=m
CONFIG_COMEDI_ADDI_APCI_3XXX=m
CONFIG_COMEDI_ADL_PCI6208=m
CONFIG_COMEDI_ADL_PCI7X3X=m
CONFIG_COMEDI_ADL_PCI8164=m
CONFIG_COMEDI_ADL_PCI9111=m
CONFIG_COMEDI_ADL_PCI9118=m
CONFIG_COMEDI_ADV_PCI1710=m
CONFIG_COMEDI_ADV_PCI1720=m
CONFIG_COMEDI_ADV_PCI1723=m
CONFIG_COMEDI_ADV_PCI1724=m
CONFIG_COMEDI_ADV_PCI1760=m
CONFIG_COMEDI_ADV_PCI_DIO=m
CONFIG_COMEDI_AMPLC_DIO200_PCI=m
CONFIG_COMEDI_AMPLC_PC236_PCI=m
CONFIG_COMEDI_AMPLC_PC263_PCI=m
CONFIG_COMEDI_AMPLC_PCI224=m
CONFIG_COMEDI_AMPLC_PCI230=m
CONFIG_COMEDI_CONTEC_PCI_DIO=m
CONFIG_COMEDI_DAS08_PCI=m
CONFIG_COMEDI_DT3000=m
CONFIG_COMEDI_DYNA_PCI10XX=m
CONFIG_COMEDI_GSC_HPDI=m
CONFIG_COMEDI_MF6X4=m
CONFIG_COMEDI_ICP_MULTI=m
CONFIG_COMEDI_DAQBOARD2000=m
CONFIG_COMEDI_JR3_PCI=m
CONFIG_COMEDI_KE_COUNTER=m
CONFIG_COMEDI_CB_PCIDAS64=m
CONFIG_COMEDI_CB_PCIDAS=m
CONFIG_COMEDI_CB_PCIDDA=m
CONFIG_COMEDI_CB_PCIMDAS=m
CONFIG_COMEDI_CB_PCIMDDA=m
CONFIG_COMEDI_ME4000=m
CONFIG_COMEDI_ME_DAQ=m
CONFIG_COMEDI_NI_6527=m
CONFIG_COMEDI_NI_65XX=m
CONFIG_COMEDI_NI_660X=m
CONFIG_COMEDI_NI_670X=m
CONFIG_COMEDI_NI_LABPC_PCI=m
CONFIG_COMEDI_NI_PCIDIO=m
CONFIG_COMEDI_NI_PCIMIO=m
CONFIG_COMEDI_RTD520=m
CONFIG_COMEDI_S626=m
CONFIG_COMEDI_MITE=m
CONFIG_COMEDI_NI_TIOCMD=m
CONFIG_COMEDI_PCMCIA_DRIVERS=m
CONFIG_COMEDI_CB_DAS16_CS=m
CONFIG_COMEDI_DAS08_CS=m
CONFIG_COMEDI_NI_DAQ_700_CS=m
CONFIG_COMEDI_NI_DAQ_DIO24_CS=m
CONFIG_COMEDI_NI_LABPC_CS=m
CONFIG_COMEDI_NI_MIO_CS=m
CONFIG_COMEDI_QUATECH_DAQP_CS=m
CONFIG_COMEDI_USB_DRIVERS=m
CONFIG_COMEDI_DT9812=m
CONFIG_COMEDI_NI_USB6501=m
CONFIG_COMEDI_USBDUX=m
CONFIG_COMEDI_USBDUXFAST=m
CONFIG_COMEDI_USBDUXSIGMA=m
CONFIG_COMEDI_VMK80XX=m
CONFIG_COMEDI_8254=m
CONFIG_COMEDI_8255=m
CONFIG_COMEDI_8255_SA=m
CONFIG_COMEDI_KCOMEDILIB=m
CONFIG_COMEDI_AMPLC_DIO200=m
CONFIG_COMEDI_AMPLC_PC236=m
CONFIG_COMEDI_DAS08=m
CONFIG_COMEDI_NI_LABPC=m
CONFIG_COMEDI_NI_TIO=m
CONFIG_COMEDI_NI_ROUTING=m
# CONFIG_COMEDI_TESTS is not set
CONFIG_STAGING=y
CONFIG_PRISM2_USB=m
CONFIG_RTL8192U=m
CONFIG_RTLLIB=m
CONFIG_RTLLIB_CRYPTO_CCMP=m
CONFIG_RTLLIB_CRYPTO_TKIP=m
CONFIG_RTLLIB_CRYPTO_WEP=m
CONFIG_RTL8192E=m
CONFIG_RTL8723BS=m
CONFIG_R8712U=m
CONFIG_R8188EU=m
CONFIG_RTS5208=m
# CONFIG_VT6655 is not set
CONFIG_VT6656=m
#
# IIO staging drivers
#
#
# Accelerometers
#
# CONFIG_ADIS16203 is not set
# CONFIG_ADIS16240 is not set
# end of Accelerometers
#
# Analog to digital converters
#
# CONFIG_AD7816 is not set
# end of Analog to digital converters
#
# Analog digital bi-direction converters
#
# CONFIG_ADT7316 is not set
# end of Analog digital bi-direction converters
#
# Direct Digital Synthesis
#
# CONFIG_AD9832 is not set
# CONFIG_AD9834 is not set
# end of Direct Digital Synthesis
#
# Network Analyzer, Impedance Converters
#
# CONFIG_AD5933 is not set
# end of Network Analyzer, Impedance Converters
#
# Active energy metering IC
#
# CONFIG_ADE7854 is not set
# end of Active energy metering IC
#
# Resolver to digital converters
#
# CONFIG_AD2S1210 is not set
# end of Resolver to digital converters
# end of IIO staging drivers
# CONFIG_FB_SM750 is not set
CONFIG_STAGING_MEDIA=y
# CONFIG_INTEL_ATOMISP is not set
# CONFIG_VIDEO_IPU3_IMGU is not set
# CONFIG_STAGING_MEDIA_DEPRECATED is not set
# CONFIG_LTE_GDM724X is not set
# CONFIG_FB_TFT is not set
# CONFIG_KS7010 is not set
# CONFIG_PI433 is not set
# CONFIG_FIELDBUS_DEV is not set
CONFIG_QLGE=m
# CONFIG_VME_BUS is not set
CONFIG_CHROME_PLATFORMS=y
CONFIG_CHROMEOS_ACPI=m
CONFIG_CHROMEOS_LAPTOP=m
CONFIG_CHROMEOS_PSTORE=m
# CONFIG_CHROMEOS_TBMC is not set
CONFIG_CROS_EC=m
# CONFIG_CROS_EC_I2C is not set
# CONFIG_CROS_EC_ISHTP is not set
# CONFIG_CROS_EC_SPI is not set
# CONFIG_CROS_EC_LPC is not set
CONFIG_CROS_EC_PROTO=y
CONFIG_CROS_KBD_LED_BACKLIGHT=m
CONFIG_CROS_EC_CHARDEV=m
CONFIG_CROS_EC_LIGHTBAR=m
CONFIG_CROS_EC_DEBUGFS=m
CONFIG_CROS_EC_SENSORHUB=m
CONFIG_CROS_EC_SYSFS=m
CONFIG_CROS_EC_TYPEC=m
CONFIG_CROS_USBPD_NOTIFY=m
# CONFIG_CHROMEOS_PRIVACY_SCREEN is not set
CONFIG_CROS_TYPEC_SWITCH=m
# CONFIG_MELLANOX_PLATFORM is not set
CONFIG_SURFACE_PLATFORMS=y
CONFIG_SURFACE3_WMI=m
CONFIG_SURFACE_3_POWER_OPREGION=m
CONFIG_SURFACE_ACPI_NOTIFY=m
# CONFIG_SURFACE_AGGREGATOR_CDEV is not set
# CONFIG_SURFACE_AGGREGATOR_HUB is not set
CONFIG_SURFACE_AGGREGATOR_REGISTRY=m
# CONFIG_SURFACE_AGGREGATOR_TABLET_SWITCH is not set
CONFIG_SURFACE_DTX=m
CONFIG_SURFACE_GPE=m
CONFIG_SURFACE_HOTPLUG=m
CONFIG_SURFACE_PLATFORM_PROFILE=m
CONFIG_SURFACE_PRO3_BUTTON=m
CONFIG_SURFACE_AGGREGATOR=m
CONFIG_SURFACE_AGGREGATOR_BUS=y
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACPI_WMI=m
CONFIG_WMI_BMOF=m
CONFIG_HUAWEI_WMI=m
CONFIG_MXM_WMI=m
CONFIG_PEAQ_WMI=m
CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
CONFIG_XIAOMI_WMI=m
CONFIG_GIGABYTE_WMI=m
# CONFIG_YOGABOOK_WMI is not set
CONFIG_ACERHDF=m
CONFIG_ACER_WIRELESS=m
CONFIG_ACER_WMI=m
# CONFIG_AMD_PMF is not set
CONFIG_AMD_PMC=m
# CONFIG_AMD_HSMP is not set
# CONFIG_ADV_SWBUTTON is not set
CONFIG_APPLE_GMUX=m
CONFIG_ASUS_LAPTOP=m
CONFIG_ASUS_WIRELESS=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
# CONFIG_ASUS_TF103C_DOCK is not set
CONFIG_EEEPC_LAPTOP=m
CONFIG_EEEPC_WMI=m
CONFIG_X86_PLATFORM_DRIVERS_DELL=y
CONFIG_ALIENWARE_WMI=m
CONFIG_DCDBAS=m
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_RBU=m
CONFIG_DELL_RBTN=m
CONFIG_DELL_SMBIOS=m
CONFIG_DELL_SMBIOS_WMI=y
CONFIG_DELL_SMBIOS_SMM=y
CONFIG_DELL_SMO8800=m
CONFIG_DELL_WMI=m
# CONFIG_DELL_WMI_PRIVACY is not set
CONFIG_DELL_WMI_AIO=m
CONFIG_DELL_WMI_DESCRIPTOR=m
CONFIG_DELL_WMI_LED=m
CONFIG_DELL_WMI_SYSMAN=m
CONFIG_AMILO_RFKILL=m
CONFIG_FUJITSU_LAPTOP=m
CONFIG_FUJITSU_TABLET=m
CONFIG_GPD_POCKET_FAN=m
CONFIG_HP_ACCEL=m
# CONFIG_WIRELESS_HOTKEY is not set
CONFIG_HP_WMI=m
CONFIG_IBM_RTL=m
CONFIG_IDEAPAD_LAPTOP=m
CONFIG_SENSORS_HDAPS=m
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_THINKPAD_LMI=m
CONFIG_INTEL_ATOMISP2_PDX86=y
# CONFIG_INTEL_ATOMISP2_LED is not set
CONFIG_INTEL_ATOMISP2_PM=m
# CONFIG_INTEL_SAR_INT1092 is not set
# CONFIG_INTEL_SKL_INT3472 is not set
CONFIG_INTEL_PMC_CORE=m
CONFIG_INTEL_PMT_CLASS=m
CONFIG_INTEL_PMT_TELEMETRY=m
CONFIG_INTEL_PMT_CRASHLOG=m
#
# Intel Speed Select Technology interface support
#
CONFIG_INTEL_SPEED_SELECT_INTERFACE=m
# end of Intel Speed Select Technology interface support
CONFIG_INTEL_WMI=y
# CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set
CONFIG_INTEL_WMI_THUNDERBOLT=m
#
# Intel Uncore Frequency Control
#
CONFIG_INTEL_UNCORE_FREQ_CONTROL=m
# end of Intel Uncore Frequency Control
CONFIG_INTEL_HID_EVENT=m
CONFIG_INTEL_VBTN=m
CONFIG_INTEL_INT0002_VGPIO=m
CONFIG_INTEL_OAKTRAIL=m
# CONFIG_INTEL_BXTWC_PMIC_TMU is not set
# CONFIG_INTEL_CHTDC_TI_PWRBTN is not set
CONFIG_INTEL_CHTWC_INT33FE=m
# CONFIG_INTEL_ISHTP_ECLITE is not set
# CONFIG_INTEL_PUNIT_IPC is not set
CONFIG_INTEL_RST=m
CONFIG_INTEL_SDSI=m
CONFIG_INTEL_SMARTCONNECT=m
CONFIG_INTEL_TURBO_MAX_3=y
CONFIG_INTEL_VSEC=m
CONFIG_MSI_LAPTOP=m
CONFIG_MSI_WMI=m
CONFIG_PCENGINES_APU2=m
# CONFIG_BARCO_P50_GPIO is not set
CONFIG_SAMSUNG_LAPTOP=m
CONFIG_SAMSUNG_Q10=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_TOSHIBA_BT_RFKILL=m
CONFIG_TOSHIBA_HAPS=m
CONFIG_TOSHIBA_WMI=m
CONFIG_ACPI_CMPC=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_LG_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
# CONFIG_SYSTEM76_ACPI is not set
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_SERIAL_MULTI_INSTANTIATE=m
# CONFIG_MLX_PLATFORM is not set
CONFIG_TOUCHSCREEN_DMI=y
CONFIG_X86_ANDROID_TABLETS=m
CONFIG_FW_ATTR_CLASS=m
CONFIG_INTEL_IPS=m
CONFIG_INTEL_SCU_IPC=y
# CONFIG_INTEL_SCU_PCI is not set
# CONFIG_INTEL_SCU_PLATFORM is not set
CONFIG_SIEMENS_SIMATIC_IPC=m
# CONFIG_WINMATE_FM07_KEYS is not set
CONFIG_P2SB=y
CONFIG_HAVE_CLK=y
CONFIG_HAVE_CLK_PREPARE=y
CONFIG_COMMON_CLK=y
# CONFIG_LMK04832 is not set
# CONFIG_COMMON_CLK_MAX9485 is not set
# CONFIG_COMMON_CLK_SI5341 is not set
# CONFIG_COMMON_CLK_SI5351 is not set
# CONFIG_COMMON_CLK_SI544 is not set
# CONFIG_COMMON_CLK_CDCE706 is not set
# CONFIG_COMMON_CLK_CS2000_CP is not set
# CONFIG_COMMON_CLK_PWM is not set
# CONFIG_XILINX_VCU is not set
# CONFIG_HWSPINLOCK is not set
#
# Clock Source drivers
#
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
# end of Clock Source drivers
CONFIG_MAILBOX=y
CONFIG_PCC=y
# CONFIG_ALTERA_MBOX is not set
CONFIG_IOMMU_IOVA=y
CONFIG_IOASID=y
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y
#
# Generic IOMMU Pagetable Support
#
CONFIG_IOMMU_IO_PGTABLE=y
# end of Generic IOMMU Pagetable Support
# CONFIG_IOMMU_DEBUGFS is not set
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
CONFIG_IOMMU_DMA=y
CONFIG_IOMMU_SVA=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_V2=y
CONFIG_DMAR_TABLE=y
CONFIG_INTEL_IOMMU=y
CONFIG_INTEL_IOMMU_SVM=y
# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
CONFIG_INTEL_IOMMU_FLOPPY_WA=y
CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y
CONFIG_IRQ_REMAP=y
CONFIG_HYPERV_IOMMU=y
# CONFIG_VIRTIO_IOMMU is not set
#
# Remoteproc drivers
#
# CONFIG_REMOTEPROC is not set
# end of Remoteproc drivers
#
# Rpmsg drivers
#
# CONFIG_RPMSG_QCOM_GLINK_RPM is not set
# CONFIG_RPMSG_VIRTIO is not set
# end of Rpmsg drivers
CONFIG_SOUNDWIRE=m
#
# SoundWire Devices
#
CONFIG_SOUNDWIRE_CADENCE=m
CONFIG_SOUNDWIRE_INTEL=m
CONFIG_SOUNDWIRE_QCOM=m
CONFIG_SOUNDWIRE_GENERIC_ALLOCATION=m
#
# SOC (System On Chip) specific Drivers
#
#
# Amlogic SoC drivers
#
# end of Amlogic SoC drivers
#
# Broadcom SoC drivers
#
# end of Broadcom SoC drivers
#
# NXP/Freescale QorIQ SoC drivers
#
# end of NXP/Freescale QorIQ SoC drivers
#
# fujitsu SoC drivers
#
# end of fujitsu SoC drivers
#
# i.MX SoC drivers
#
# end of i.MX SoC drivers
#
# Enable LiteX SoC Builder specific drivers
#
# end of Enable LiteX SoC Builder specific drivers
#
# Qualcomm SoC drivers
#
CONFIG_QCOM_QMI_HELPERS=m
# end of Qualcomm SoC drivers
# CONFIG_SOC_TI is not set
#
# Xilinx SoC drivers
#
# end of Xilinx SoC drivers
# end of SOC (System On Chip) specific Drivers
CONFIG_PM_DEVFREQ=y
#
# DEVFREQ Governors
#
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m
# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set
# CONFIG_DEVFREQ_GOV_POWERSAVE is not set
# CONFIG_DEVFREQ_GOV_USERSPACE is not set
# CONFIG_DEVFREQ_GOV_PASSIVE is not set
#
# DEVFREQ Drivers
#
# CONFIG_PM_DEVFREQ_EVENT is not set
CONFIG_EXTCON=m
#
# Extcon Device Drivers
#
# CONFIG_EXTCON_ADC_JACK is not set
CONFIG_EXTCON_AXP288=m
# CONFIG_EXTCON_FSA9480 is not set
# CONFIG_EXTCON_GPIO is not set
# CONFIG_EXTCON_INTEL_INT3496 is not set
CONFIG_EXTCON_INTEL_CHT_WC=m
# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_PTN5150 is not set
# CONFIG_EXTCON_RT8973A is not set
# CONFIG_EXTCON_SM5502 is not set
# CONFIG_EXTCON_USB_GPIO is not set
# CONFIG_EXTCON_USBC_CROS_EC is not set
# CONFIG_EXTCON_USBC_TUSB320 is not set
CONFIG_MEMORY=y
CONFIG_IIO=m
CONFIG_IIO_BUFFER=y
# CONFIG_IIO_BUFFER_CB is not set
# CONFIG_IIO_BUFFER_DMA is not set
# CONFIG_IIO_BUFFER_DMAENGINE is not set
# CONFIG_IIO_BUFFER_HW_CONSUMER is not set
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO_TRIGGERED_BUFFER=m
# CONFIG_IIO_CONFIGFS is not set
CONFIG_IIO_TRIGGER=y
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
# CONFIG_IIO_SW_DEVICE is not set
# CONFIG_IIO_SW_TRIGGER is not set
CONFIG_IIO_TRIGGERED_EVENT=m
#
# Accelerometers
#
CONFIG_ADIS16201=m
CONFIG_ADIS16209=m
# CONFIG_ADXL313_I2C is not set
# CONFIG_ADXL313_SPI is not set
CONFIG_ADXL345=m
CONFIG_ADXL345_I2C=m
CONFIG_ADXL345_SPI=m
# CONFIG_ADXL355_I2C is not set
# CONFIG_ADXL355_SPI is not set
# CONFIG_ADXL367_SPI is not set
# CONFIG_ADXL367_I2C is not set
CONFIG_ADXL372=m
CONFIG_ADXL372_SPI=m
CONFIG_ADXL372_I2C=m
CONFIG_BMA180=m
CONFIG_BMA220=m
CONFIG_BMA400=m
CONFIG_BMA400_I2C=m
CONFIG_BMA400_SPI=m
CONFIG_BMC150_ACCEL=m
CONFIG_BMC150_ACCEL_I2C=m
CONFIG_BMC150_ACCEL_SPI=m
# CONFIG_BMI088_ACCEL is not set
CONFIG_DA280=m
CONFIG_DA311=m
# CONFIG_DMARD06 is not set
CONFIG_DMARD09=m
CONFIG_DMARD10=m
# CONFIG_FXLS8962AF_I2C is not set
# CONFIG_FXLS8962AF_SPI is not set
CONFIG_HID_SENSOR_ACCEL_3D=m
CONFIG_IIO_ST_ACCEL_3AXIS=m
CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m
CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m
CONFIG_KXSD9=m
CONFIG_KXSD9_SPI=m
CONFIG_KXSD9_I2C=m
CONFIG_KXCJK1013=m
CONFIG_MC3230=m
CONFIG_MMA7455=m
CONFIG_MMA7455_I2C=m
CONFIG_MMA7455_SPI=m
CONFIG_MMA7660=m
CONFIG_MMA8452=m
CONFIG_MMA9551_CORE=m
CONFIG_MMA9551=m
CONFIG_MMA9553=m
# CONFIG_MSA311 is not set
CONFIG_MXC4005=m
CONFIG_MXC6255=m
CONFIG_SCA3000=m
# CONFIG_SCA3300 is not set
CONFIG_STK8312=m
CONFIG_STK8BA50=m
# end of Accelerometers
#
# Analog to digital converters
#
CONFIG_AD_SIGMA_DELTA=m
CONFIG_AD7091R5=m
CONFIG_AD7124=m
CONFIG_AD7192=m
CONFIG_AD7266=m
# CONFIG_AD7280 is not set
CONFIG_AD7291=m
CONFIG_AD7292=m
CONFIG_AD7298=m
CONFIG_AD7476=m
CONFIG_AD7606=m
CONFIG_AD7606_IFACE_PARALLEL=m
CONFIG_AD7606_IFACE_SPI=m
CONFIG_AD7766=m
CONFIG_AD7768_1=m
CONFIG_AD7780=m
CONFIG_AD7791=m
CONFIG_AD7793=m
CONFIG_AD7887=m
CONFIG_AD7923=m
CONFIG_AD7949=m
CONFIG_AD799X=m
CONFIG_AXP20X_ADC=m
CONFIG_AXP288_ADC=m
CONFIG_CC10001_ADC=m
# CONFIG_ENVELOPE_DETECTOR is not set
CONFIG_HI8435=m
CONFIG_HX711=m
CONFIG_INA2XX_ADC=m
CONFIG_LTC2471=m
CONFIG_LTC2485=m
CONFIG_LTC2496=m
CONFIG_LTC2497=m
CONFIG_MAX1027=m
CONFIG_MAX11100=m
CONFIG_MAX1118=m
# CONFIG_MAX11205 is not set
CONFIG_MAX1241=m
CONFIG_MAX1363=m
CONFIG_MAX9611=m
CONFIG_MCP320X=m
CONFIG_MCP3422=m
CONFIG_MCP3911=m
CONFIG_NAU7802=m
# CONFIG_RICHTEK_RTQ6056 is not set
# CONFIG_SD_ADC_MODULATOR is not set
CONFIG_TI_ADC081C=m
CONFIG_TI_ADC0832=m
CONFIG_TI_ADC084S021=m
CONFIG_TI_ADC12138=m
CONFIG_TI_ADC108S102=m
CONFIG_TI_ADC128S052=m
CONFIG_TI_ADC161S626=m
CONFIG_TI_ADS1015=m
CONFIG_TI_ADS7950=m
# CONFIG_TI_ADS8344 is not set
# CONFIG_TI_ADS8688 is not set
# CONFIG_TI_ADS124S08 is not set
# CONFIG_TI_ADS131E08 is not set
# CONFIG_TI_TLC4541 is not set
# CONFIG_TI_TSC2046 is not set
# CONFIG_VF610_ADC is not set
CONFIG_VIPERBOARD_ADC=m
# CONFIG_XILINX_XADC is not set
# end of Analog to digital converters
#
# Analog to digital and digital to analog converters
#
# CONFIG_AD74413R is not set
# end of Analog to digital and digital to analog converters
#
# Analog Front Ends
#
# CONFIG_IIO_RESCALE is not set
# end of Analog Front Ends
#
# Amplifiers
#
# CONFIG_AD8366 is not set
# CONFIG_ADA4250 is not set
# CONFIG_HMC425 is not set
# end of Amplifiers
#
# Capacitance to digital converters
#
# CONFIG_AD7150 is not set
# CONFIG_AD7746 is not set
# end of Capacitance to digital converters
#
# Chemical Sensors
#
# CONFIG_ATLAS_PH_SENSOR is not set
# CONFIG_ATLAS_EZO_SENSOR is not set
# CONFIG_BME680 is not set
# CONFIG_CCS811 is not set
# CONFIG_IAQCORE is not set
# CONFIG_PMS7003 is not set
# CONFIG_SCD30_CORE is not set
# CONFIG_SCD4X is not set
# CONFIG_SENSIRION_SGP30 is not set
# CONFIG_SENSIRION_SGP40 is not set
# CONFIG_SPS30_I2C is not set
# CONFIG_SPS30_SERIAL is not set
# CONFIG_SENSEAIR_SUNRISE_CO2 is not set
# CONFIG_VZ89X is not set
# end of Chemical Sensors
# CONFIG_IIO_CROS_EC_SENSORS_CORE is not set
#
# Hid Sensor IIO Common
#
CONFIG_HID_SENSOR_IIO_COMMON=m
CONFIG_HID_SENSOR_IIO_TRIGGER=m
# end of Hid Sensor IIO Common
CONFIG_IIO_MS_SENSORS_I2C=m
#
# IIO SCMI Sensors
#
# end of IIO SCMI Sensors
#
# SSP Sensor Common
#
# CONFIG_IIO_SSP_SENSORHUB is not set
# end of SSP Sensor Common
CONFIG_IIO_ST_SENSORS_I2C=m
CONFIG_IIO_ST_SENSORS_SPI=m
CONFIG_IIO_ST_SENSORS_CORE=m
#
# Digital to analog converters
#
# CONFIG_AD3552R is not set
CONFIG_AD5064=m
CONFIG_AD5360=m
CONFIG_AD5380=m
CONFIG_AD5421=m
CONFIG_AD5446=m
CONFIG_AD5449=m
CONFIG_AD5592R_BASE=m
CONFIG_AD5592R=m
CONFIG_AD5593R=m
CONFIG_AD5504=m
CONFIG_AD5624R_SPI=m
# CONFIG_LTC2688 is not set
CONFIG_AD5686=m
CONFIG_AD5686_SPI=m
CONFIG_AD5696_I2C=m
CONFIG_AD5755=m
CONFIG_AD5758=m
CONFIG_AD5761=m
CONFIG_AD5764=m
# CONFIG_AD5766 is not set
CONFIG_AD5770R=m
CONFIG_AD5791=m
# CONFIG_AD7293 is not set
CONFIG_AD7303=m
CONFIG_AD8801=m
# CONFIG_DPOT_DAC is not set
CONFIG_DS4424=m
CONFIG_LTC1660=m
CONFIG_LTC2632=m
CONFIG_M62332=m
CONFIG_MAX517=m
# CONFIG_MAX5821 is not set
CONFIG_MCP4725=m
CONFIG_MCP4922=m
CONFIG_TI_DAC082S085=m
CONFIG_TI_DAC5571=m
CONFIG_TI_DAC7311=m
CONFIG_TI_DAC7612=m
# CONFIG_VF610_DAC is not set
# end of Digital to analog converters
#
# IIO dummy driver
#
# end of IIO dummy driver
#
# Filters
#
# CONFIG_ADMV8818 is not set
# end of Filters
#
# Frequency Synthesizers DDS/PLL
#
#
# Clock Generator/Distribution
#
# CONFIG_AD9523 is not set
# end of Clock Generator/Distribution
#
# Phase-Locked Loop (PLL) frequency synthesizers
#
# CONFIG_ADF4350 is not set
# CONFIG_ADF4371 is not set
# CONFIG_ADMV1013 is not set
# CONFIG_ADMV1014 is not set
# CONFIG_ADMV4420 is not set
# CONFIG_ADRF6780 is not set
# end of Phase-Locked Loop (PLL) frequency synthesizers
# end of Frequency Synthesizers DDS/PLL
#
# Digital gyroscope sensors
#
CONFIG_ADIS16080=m
CONFIG_ADIS16130=m
CONFIG_ADIS16136=m
CONFIG_ADIS16260=m
CONFIG_ADXRS290=m
CONFIG_ADXRS450=m
CONFIG_BMG160=m
CONFIG_BMG160_I2C=m
CONFIG_BMG160_SPI=m
CONFIG_FXAS21002C=m
CONFIG_FXAS21002C_I2C=m
CONFIG_FXAS21002C_SPI=m
CONFIG_HID_SENSOR_GYRO_3D=m
CONFIG_MPU3050=m
CONFIG_MPU3050_I2C=m
CONFIG_IIO_ST_GYRO_3AXIS=m
CONFIG_IIO_ST_GYRO_I2C_3AXIS=m
CONFIG_IIO_ST_GYRO_SPI_3AXIS=m
CONFIG_ITG3200=m
# end of Digital gyroscope sensors
#
# Health Sensors
#
#
# Heart Rate Monitors
#
# CONFIG_AFE4403 is not set
# CONFIG_AFE4404 is not set
# CONFIG_MAX30100 is not set
# CONFIG_MAX30102 is not set
# end of Heart Rate Monitors
# end of Health Sensors
#
# Humidity sensors
#
# CONFIG_AM2315 is not set
# CONFIG_DHT11 is not set
# CONFIG_HDC100X is not set
# CONFIG_HDC2010 is not set
# CONFIG_HID_SENSOR_HUMIDITY is not set
# CONFIG_HTS221 is not set
# CONFIG_HTU21 is not set
# CONFIG_SI7005 is not set
# CONFIG_SI7020 is not set
# end of Humidity sensors
#
# Inertial measurement units
#
# CONFIG_ADIS16400 is not set
CONFIG_ADIS16460=m
CONFIG_ADIS16475=m
CONFIG_ADIS16480=m
CONFIG_BMI160=m
CONFIG_BMI160_I2C=m
CONFIG_BMI160_SPI=m
# CONFIG_BOSCH_BNO055_SERIAL is not set
# CONFIG_BOSCH_BNO055_I2C is not set
CONFIG_FXOS8700=m
CONFIG_FXOS8700_I2C=m
CONFIG_FXOS8700_SPI=m
CONFIG_KMX61=m
CONFIG_INV_ICM42600=m
CONFIG_INV_ICM42600_I2C=m
CONFIG_INV_ICM42600_SPI=m
CONFIG_INV_MPU6050_IIO=m
CONFIG_INV_MPU6050_I2C=m
CONFIG_INV_MPU6050_SPI=m
CONFIG_IIO_ST_LSM6DSX=m
CONFIG_IIO_ST_LSM6DSX_I2C=m
CONFIG_IIO_ST_LSM6DSX_SPI=m
# CONFIG_IIO_ST_LSM9DS0 is not set
# end of Inertial measurement units
CONFIG_IIO_ADIS_LIB=m
CONFIG_IIO_ADIS_LIB_BUFFER=y
#
# Light sensors
#
CONFIG_ACPI_ALS=m
CONFIG_ADJD_S311=m
CONFIG_ADUX1020=m
CONFIG_AL3010=m
CONFIG_AL3320A=m
CONFIG_APDS9300=m
CONFIG_APDS9960=m
CONFIG_AS73211=m
CONFIG_BH1750=m
CONFIG_BH1780=m
CONFIG_CM32181=m
CONFIG_CM3232=m
CONFIG_CM3323=m
# CONFIG_CM3605 is not set
CONFIG_CM36651=m
CONFIG_GP2AP002=m
CONFIG_GP2AP020A00F=m
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_ISL29125=m
CONFIG_HID_SENSOR_ALS=m
CONFIG_HID_SENSOR_PROX=m
CONFIG_JSA1212=m
CONFIG_RPR0521=m
CONFIG_LTR501=m
# CONFIG_LTRF216A is not set
CONFIG_LV0104CS=m
CONFIG_MAX44000=m
CONFIG_MAX44009=m
CONFIG_NOA1305=m
CONFIG_OPT3001=m
CONFIG_PA12203001=m
CONFIG_SI1133=m
CONFIG_SI1145=m
CONFIG_STK3310=m
CONFIG_ST_UVIS25=m
CONFIG_ST_UVIS25_I2C=m
CONFIG_ST_UVIS25_SPI=m
CONFIG_TCS3414=m
CONFIG_TCS3472=m
CONFIG_SENSORS_TSL2563=m
CONFIG_TSL2583=m
# CONFIG_TSL2591 is not set
CONFIG_TSL2772=m
CONFIG_TSL4531=m
CONFIG_US5182D=m
CONFIG_VCNL4000=m
CONFIG_VCNL4035=m
CONFIG_VEML6030=m
CONFIG_VEML6070=m
CONFIG_VL6180=m
CONFIG_ZOPT2201=m
# end of Light sensors
#
# Magnetometer sensors
#
# CONFIG_AK8974 is not set
CONFIG_AK8975=m
CONFIG_AK09911=m
CONFIG_BMC150_MAGN=m
CONFIG_BMC150_MAGN_I2C=m
CONFIG_BMC150_MAGN_SPI=m
CONFIG_MAG3110=m
CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
CONFIG_MMC35240=m
CONFIG_IIO_ST_MAGN_3AXIS=m
CONFIG_IIO_ST_MAGN_I2C_3AXIS=m
CONFIG_IIO_ST_MAGN_SPI_3AXIS=m
CONFIG_SENSORS_HMC5843=m
CONFIG_SENSORS_HMC5843_I2C=m
CONFIG_SENSORS_HMC5843_SPI=m
CONFIG_SENSORS_RM3100=m
CONFIG_SENSORS_RM3100_I2C=m
CONFIG_SENSORS_RM3100_SPI=m
# CONFIG_YAMAHA_YAS530 is not set
# end of Magnetometer sensors
#
# Multiplexers
#
# CONFIG_IIO_MUX is not set
# end of Multiplexers
#
# Inclinometer sensors
#
CONFIG_HID_SENSOR_INCLINOMETER_3D=m
CONFIG_HID_SENSOR_DEVICE_ROTATION=m
# end of Inclinometer sensors
#
# Triggers - standalone
#
# CONFIG_IIO_INTERRUPT_TRIGGER is not set
# CONFIG_IIO_SYSFS_TRIGGER is not set
# end of Triggers - standalone
#
# Linear and angular position sensors
#
# CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE is not set
# end of Linear and angular position sensors
#
# Digital potentiometers
#
# CONFIG_AD5110 is not set
# CONFIG_AD5272 is not set
# CONFIG_DS1803 is not set
# CONFIG_MAX5432 is not set
# CONFIG_MAX5481 is not set
# CONFIG_MAX5487 is not set
# CONFIG_MCP4018 is not set
# CONFIG_MCP4131 is not set
# CONFIG_MCP4531 is not set
# CONFIG_MCP41010 is not set
# CONFIG_TPL0102 is not set
# end of Digital potentiometers
#
# Digital potentiostats
#
# CONFIG_LMP91000 is not set
# end of Digital potentiostats
#
# Pressure sensors
#
CONFIG_ABP060MG=m
CONFIG_BMP280=m
CONFIG_BMP280_I2C=m
CONFIG_BMP280_SPI=m
CONFIG_DLHL60D=m
CONFIG_DPS310=m
CONFIG_HID_SENSOR_PRESS=m
CONFIG_HP03=m
CONFIG_ICP10100=m
CONFIG_MPL115=m
CONFIG_MPL115_I2C=m
CONFIG_MPL115_SPI=m
CONFIG_MPL3115=m
CONFIG_MS5611=m
# CONFIG_MS5611_I2C is not set
# CONFIG_MS5611_SPI is not set
CONFIG_MS5637=m
CONFIG_IIO_ST_PRESS=m
CONFIG_IIO_ST_PRESS_I2C=m
CONFIG_IIO_ST_PRESS_SPI=m
CONFIG_T5403=m
CONFIG_HP206C=m
CONFIG_ZPA2326=m
CONFIG_ZPA2326_I2C=m
CONFIG_ZPA2326_SPI=m
# end of Pressure sensors
#
# Lightning sensors
#
# CONFIG_AS3935 is not set
# end of Lightning sensors
#
# Proximity and distance sensors
#
# CONFIG_CROS_EC_MKBP_PROXIMITY is not set
CONFIG_ISL29501=m
CONFIG_LIDAR_LITE_V2=m
CONFIG_MB1232=m
CONFIG_PING=m
CONFIG_RFD77402=m
CONFIG_SRF04=m
CONFIG_SX_COMMON=m
CONFIG_SX9310=m
# CONFIG_SX9324 is not set
# CONFIG_SX9360 is not set
# CONFIG_SX9500 is not set
CONFIG_SRF08=m
CONFIG_VCNL3020=m
CONFIG_VL53L0X_I2C=m
# end of Proximity and distance sensors
#
# Resolver to digital converters
#
# CONFIG_AD2S90 is not set
# CONFIG_AD2S1200 is not set
# end of Resolver to digital converters
#
# Temperature sensors
#
CONFIG_LTC2983=m
CONFIG_MAXIM_THERMOCOUPLE=m
CONFIG_HID_SENSOR_TEMP=m
CONFIG_MLX90614=m
CONFIG_MLX90632=m
CONFIG_TMP006=m
CONFIG_TMP007=m
# CONFIG_TMP117 is not set
CONFIG_TSYS01=m
CONFIG_TSYS02D=m
CONFIG_MAX31856=m
# CONFIG_MAX31865 is not set
# end of Temperature sensors
# CONFIG_NTB is not set
CONFIG_PWM=y
CONFIG_PWM_SYSFS=y
# CONFIG_PWM_DEBUG is not set
# CONFIG_PWM_CLK is not set
CONFIG_PWM_CRC=y
# CONFIG_PWM_CROS_EC is not set
# CONFIG_PWM_DWC is not set
CONFIG_PWM_LPSS=m
# CONFIG_PWM_LPSS_PCI is not set
CONFIG_PWM_LPSS_PLATFORM=m
# CONFIG_PWM_PCA9685 is not set
#
# IRQ chip support
#
# end of IRQ chip support
# CONFIG_IPACK_BUS is not set
CONFIG_RESET_CONTROLLER=y
# CONFIG_RESET_SIMPLE is not set
# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RESET_TI_TPS380X is not set
#
# PHY Subsystem
#
CONFIG_GENERIC_PHY=y
# CONFIG_USB_LGM_PHY is not set
# CONFIG_PHY_CAN_TRANSCEIVER is not set
#
# PHY drivers for Broadcom platforms
#
# CONFIG_BCM_KONA_USB2_PHY is not set
# end of PHY drivers for Broadcom platforms
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_CPCAP_USB is not set
# CONFIG_PHY_INTEL_LGM_EMMC is not set
# end of PHY Subsystem
CONFIG_POWERCAP=y
CONFIG_INTEL_RAPL_CORE=m
CONFIG_INTEL_RAPL=m
# CONFIG_IDLE_INJECT is not set
# CONFIG_MCB is not set
#
# Performance monitor support
#
# end of Performance monitor support
CONFIG_RAS=y
# CONFIG_RAS_CEC is not set
CONFIG_USB4=m
# CONFIG_USB4_DEBUGFS_WRITE is not set
# CONFIG_USB4_DMA_TEST is not set
#
# Android
#
# CONFIG_ANDROID_BINDER_IPC is not set
# end of Android
CONFIG_LIBNVDIMM=m
CONFIG_BLK_DEV_PMEM=m
CONFIG_ND_CLAIM=y
CONFIG_ND_BTT=m
CONFIG_BTT=y
CONFIG_ND_PFN=m
CONFIG_NVDIMM_PFN=y
CONFIG_NVDIMM_DAX=y
CONFIG_NVDIMM_KEYS=y
CONFIG_DAX=y
CONFIG_DEV_DAX=m
CONFIG_DEV_DAX_PMEM=m
CONFIG_DEV_DAX_HMEM=m
CONFIG_DEV_DAX_HMEM_DEVICES=y
CONFIG_DEV_DAX_KMEM=m
CONFIG_NVMEM=y
CONFIG_NVMEM_SYSFS=y
# CONFIG_NVMEM_RMEM is not set
#
# HW tracing support
#
# CONFIG_STM is not set
CONFIG_INTEL_TH=m
CONFIG_INTEL_TH_PCI=m
# CONFIG_INTEL_TH_ACPI is not set
CONFIG_INTEL_TH_GTH=m
CONFIG_INTEL_TH_MSU=m
CONFIG_INTEL_TH_PTI=m
# CONFIG_INTEL_TH_DEBUG is not set
# end of HW tracing support
# CONFIG_FPGA is not set
# CONFIG_TEE is not set
CONFIG_PM_OPP=y
# CONFIG_SIOX is not set
CONFIG_SLIMBUS=m
# CONFIG_SLIM_QCOM_CTRL is not set
# CONFIG_INTERCONNECT is not set
# CONFIG_COUNTER is not set
# CONFIG_MOST is not set
# CONFIG_PECI is not set
# CONFIG_HTE is not set
# end of Device Drivers
#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
# CONFIG_VALIDATE_FS_PARSER is not set
CONFIG_FS_IOMAP=y
# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
CONFIG_EXT4_FS=m
CONFIG_EXT4_USE_FOR_EXT2=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set
CONFIG_JBD2=m
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=m
CONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
CONFIG_XFS_FS=m
CONFIG_XFS_SUPPORT_V4=y
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
# CONFIG_XFS_ONLINE_SCRUB is not set
# CONFIG_XFS_WARN is not set
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
CONFIG_GFS2_FS_LOCKING_DLM=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# CONFIG_OCFS2_DEBUG_FS is not set
CONFIG_BTRFS_FS=m
CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
# CONFIG_BTRFS_DEBUG is not set
# CONFIG_BTRFS_ASSERT is not set
# CONFIG_BTRFS_FS_REF_VERIFY is not set
CONFIG_NILFS2_FS=m
CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
CONFIG_F2FS_FS_SECURITY=y
# CONFIG_F2FS_CHECK_FS is not set
# CONFIG_F2FS_FAULT_INJECTION is not set
CONFIG_F2FS_FS_COMPRESSION=y
CONFIG_F2FS_FS_LZO=y
CONFIG_F2FS_FS_LZORLE=y
CONFIG_F2FS_FS_LZ4=y
CONFIG_F2FS_FS_LZ4HC=y
CONFIG_F2FS_FS_ZSTD=y
CONFIG_F2FS_IOSTAT=y
# CONFIG_F2FS_UNFAIR_RWSEM is not set
CONFIG_ZONEFS_FS=m
CONFIG_FS_DAX=y
CONFIG_FS_DAX_PMD=y
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
CONFIG_EXPORTFS_BLOCK_OPS=y
CONFIG_FILE_LOCKING=y
CONFIG_FS_ENCRYPTION=y
CONFIG_FS_ENCRYPTION_ALGS=m
CONFIG_FS_VERITY=y
# CONFIG_FS_VERITY_DEBUG is not set
CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FANOTIFY=y
CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
CONFIG_PRINT_QUOTA_WARNING=y
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=m
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
# CONFIG_AUTOFS4_FS is not set
CONFIG_AUTOFS_FS=m
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
CONFIG_VIRTIO_FS=m
CONFIG_FUSE_DAX=y
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
# CONFIG_OVERLAY_FS_INDEX is not set
# CONFIG_OVERLAY_FS_XINO_AUTO is not set
# CONFIG_OVERLAY_FS_METACOPY is not set
#
# Caches
#
CONFIG_NETFS_SUPPORT=m
CONFIG_NETFS_STATS=y
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_DEBUG is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_ERROR_INJECTION is not set
# CONFIG_CACHEFILES_ONDEMAND is not set
# end of Caches
#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
# end of CD-ROM/DVD Filesystems
#
# DOS/FAT/EXFAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
CONFIG_FAT_DEFAULT_UTF8=y
CONFIG_EXFAT_FS=m
CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
# CONFIG_NTFS_FS is not set
# CONFIG_NTFS3_FS is not set
# end of DOS/FAT/EXFAT/NT Filesystems
#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=y
# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_PROC_CHILDREN=y
CONFIG_PROC_PID_ARCH_STATUS=y
CONFIG_PROC_CPU_RESCTRL=y
CONFIG_KERNFS=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_TMPFS_INODE64=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y
CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y
# CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON is not set
CONFIG_MEMFD_CREATE=y
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
CONFIG_CONFIGFS_FS=m
CONFIG_EFIVAR_FS=m
# end of Pseudo filesystems
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ORANGEFS_FS=m
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=m
CONFIG_ECRYPT_FS_MESSAGING=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
CONFIG_JFFS2_SUMMARY=y
CONFIG_JFFS2_FS_XATTR=y
CONFIG_JFFS2_FS_POSIX_ACL=y
CONFIG_JFFS2_FS_SECURITY=y
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_LZO=y
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
CONFIG_JFFS2_CMODE_PRIORITY=y
# CONFIG_JFFS2_CMODE_SIZE is not set
# CONFIG_JFFS2_CMODE_FAVOURLZO is not set
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_ADVANCED_COMPR=y
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
CONFIG_UBIFS_FS_ZSTD=y
# CONFIG_UBIFS_ATIME_SUPPORT is not set
CONFIG_UBIFS_FS_XATTR=y
CONFIG_UBIFS_FS_SECURITY=y
# CONFIG_UBIFS_FS_AUTHENTICATION is not set
# CONFIG_CRAMFS is not set
CONFIG_SQUASHFS=m
# CONFIG_SQUASHFS_FILE_CACHE is not set
CONFIG_SQUASHFS_FILE_DIRECT=y
# CONFIG_SQUASHFS_DECOMP_SINGLE is not set
# CONFIG_SQUASHFS_DECOMP_MULTI is not set
CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_ZLIB=y
CONFIG_SQUASHFS_LZ4=y
CONFIG_SQUASHFS_LZO=y
CONFIG_SQUASHFS_XZ=y
CONFIG_SQUASHFS_ZSTD=y
# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_QNX6FS_FS=m
# CONFIG_QNX6FS_DEBUG is not set
CONFIG_ROMFS_FS=m
# CONFIG_ROMFS_BACKED_BY_BLOCK is not set
# CONFIG_ROMFS_BACKED_BY_MTD is not set
CONFIG_ROMFS_BACKED_BY_BOTH=y
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_ROMFS_ON_MTD=y
CONFIG_PSTORE=y
CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240
CONFIG_PSTORE_DEFLATE_COMPRESS=y
# CONFIG_PSTORE_LZO_COMPRESS is not set
# CONFIG_PSTORE_LZ4_COMPRESS is not set
# CONFIG_PSTORE_LZ4HC_COMPRESS is not set
# CONFIG_PSTORE_842_COMPRESS is not set
# CONFIG_PSTORE_ZSTD_COMPRESS is not set
CONFIG_PSTORE_COMPRESS=y
CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y
CONFIG_PSTORE_COMPRESS_DEFAULT="deflate"
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_PMSG is not set
CONFIG_PSTORE_RAM=m
CONFIG_PSTORE_ZONE=m
CONFIG_PSTORE_BLK=m
CONFIG_PSTORE_BLK_BLKDEV=""
CONFIG_PSTORE_BLK_KMSG_SIZE=64
CONFIG_PSTORE_BLK_MAX_REASON=2
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_EROFS_FS=m
# CONFIG_EROFS_FS_DEBUG is not set
CONFIG_EROFS_FS_XATTR=y
CONFIG_EROFS_FS_POSIX_ACL=y
CONFIG_EROFS_FS_SECURITY=y
CONFIG_EROFS_FS_ZIP=y
# CONFIG_EROFS_FS_ZIP_LZMA is not set
CONFIG_VBOXSF_FS=m
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
CONFIG_NFS_SWAP=y
CONFIG_NFS_V4_1=y
CONFIG_NFS_V4_2=y
CONFIG_PNFS_FILE_LAYOUT=m
CONFIG_PNFS_BLOCK=m
CONFIG_PNFS_FLEXFILE_LAYOUT=m
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
# CONFIG_NFS_V4_1_MIGRATION is not set
CONFIG_NFS_V4_SECURITY_LABEL=y
CONFIG_NFS_FSCACHE=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFS_DEBUG=y
CONFIG_NFS_DISABLE_UDP_SUPPORT=y
# CONFIG_NFS_V4_2_READ_PLUS is not set
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
CONFIG_NFSD_PNFS=y
CONFIG_NFSD_BLOCKLAYOUT=y
# CONFIG_NFSD_SCSILAYOUT is not set
# CONFIG_NFSD_FLEXFILELAYOUT is not set
# CONFIG_NFSD_V4_2_INTER_SSC is not set
CONFIG_NFSD_V4_SECURITY_LABEL=y
CONFIG_GRACE_PERIOD=m
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_NFS_V4_2_SSC_HELPER=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
CONFIG_SUNRPC_SWAP=y
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set
CONFIG_SUNRPC_DEBUG=y
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_CEPH_FS=m
CONFIG_CEPH_FSCACHE=y
CONFIG_CEPH_FS_POSIX_ACL=y
# CONFIG_CEPH_FS_SECURITY_LABEL is not set
CONFIG_CIFS=m
CONFIG_CIFS_STATS2=y
CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DFS_UPCALL=y
# CONFIG_CIFS_SWN_UPCALL is not set
# CONFIG_CIFS_SMB_DIRECT is not set
CONFIG_CIFS_FSCACHE=y
CONFIG_SMB_SERVER=m
# CONFIG_SMB_SERVER_SMBDIRECT is not set
CONFIG_SMB_SERVER_CHECK_CAP_NET_ADMIN=y
# CONFIG_SMB_SERVER_KERBEROS5 is not set
CONFIG_SMBFS_COMMON=m
CONFIG_CODA_FS=m
CONFIG_AFS_FS=m
# CONFIG_AFS_DEBUG is not set
CONFIG_AFS_FSCACHE=y
# CONFIG_AFS_DEBUG_CURSOR is not set
CONFIG_9P_FS=m
CONFIG_9P_FSCACHE=y
CONFIG_9P_FS_POSIX_ACL=y
CONFIG_9P_FS_SECURITY=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=m
CONFIG_NLS_MAC_CENTEURO=m
CONFIG_NLS_MAC_CROATIAN=m
CONFIG_NLS_MAC_CYRILLIC=m
CONFIG_NLS_MAC_GAELIC=m
CONFIG_NLS_MAC_GREEK=m
CONFIG_NLS_MAC_ICELAND=m
CONFIG_NLS_MAC_INUIT=m
CONFIG_NLS_MAC_ROMANIAN=m
CONFIG_NLS_MAC_TURKISH=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEPRECATED_API is not set
CONFIG_DLM_DEBUG=y
CONFIG_UNICODE=y
# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
CONFIG_IO_WQ=y
# end of File systems
#
# Security options
#
CONFIG_KEYS=y
# CONFIG_KEYS_REQUEST_CACHE is not set
CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_TRUSTED_KEYS is not set
CONFIG_ENCRYPTED_KEYS=y
# CONFIG_USER_DECRYPTED_DATA is not set
CONFIG_KEY_DH_OPERATIONS=y
CONFIG_SECURITY_DMESG_RESTRICT=y
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_INFINIBAND is not set
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_PATH=y
CONFIG_INTEL_TXT=y
CONFIG_LSM_MMAP_MIN_ADDR=65536
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
CONFIG_HARDENED_USERCOPY=y
CONFIG_FORTIFY_SOURCE=y
# CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SELINUX_BOOTPARAM is not set
# CONFIG_SECURITY_SELINUX_DISABLE is not set
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=0
CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9
CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256
# CONFIG_SECURITY_SMACK is not set
CONFIG_SECURITY_TOMOYO=y
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init"
CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init"
# CONFIG_SECURITY_TOMOYO_INSECURE_BUILTIN_SETTING is not set
CONFIG_SECURITY_APPARMOR=y
# CONFIG_SECURITY_APPARMOR_DEBUG is not set
CONFIG_SECURITY_APPARMOR_INTROSPECT_POLICY=y
CONFIG_SECURITY_APPARMOR_HASH=y
CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y
CONFIG_SECURITY_APPARMOR_EXPORT_BINARY=y
CONFIG_SECURITY_APPARMOR_PARANOID_LOAD=y
# CONFIG_SECURITY_LOADPIN is not set
CONFIG_SECURITY_YAMA=y
# CONFIG_SECURITY_SAFESETID is not set
CONFIG_SECURITY_LOCKDOWN_LSM=y
CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y
CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y
# CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set
# CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set
CONFIG_SECURITY_LANDLOCK=y
CONFIG_INTEGRITY=y
CONFIG_INTEGRITY_SIGNATURE=y
CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y
CONFIG_INTEGRITY_TRUSTED_KEYRING=y
CONFIG_INTEGRITY_PLATFORM_KEYRING=y
CONFIG_INTEGRITY_MACHINE_KEYRING=y
CONFIG_LOAD_UEFI_KEYS=y
CONFIG_INTEGRITY_AUDIT=y
CONFIG_IMA=y
# CONFIG_IMA_KEXEC is not set
CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_LSM_RULES=y
# CONFIG_IMA_NG_TEMPLATE is not set
CONFIG_IMA_SIG_TEMPLATE=y
CONFIG_IMA_DEFAULT_TEMPLATE="ima-sig"
# CONFIG_IMA_DEFAULT_HASH_SHA1 is not set
CONFIG_IMA_DEFAULT_HASH_SHA256=y
CONFIG_IMA_DEFAULT_HASH="sha256"
# CONFIG_IMA_WRITE_POLICY is not set
# CONFIG_IMA_READ_POLICY is not set
CONFIG_IMA_APPRAISE=y
CONFIG_IMA_ARCH_POLICY=y
# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set
CONFIG_IMA_APPRAISE_BOOTPARAM=y
# CONFIG_IMA_APPRAISE_MODSIG is not set
CONFIG_IMA_TRUSTED_KEYRING=y
# CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY is not set
# CONFIG_IMA_BLACKLIST_KEYRING is not set
# CONFIG_IMA_LOAD_X509 is not set
CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=y
CONFIG_IMA_QUEUE_EARLY_BOOT_KEYS=y
CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=y
# CONFIG_IMA_DISABLE_HTABLE is not set
CONFIG_EVM=y
CONFIG_EVM_ATTR_FSUUID=y
# CONFIG_EVM_ADD_XATTRS is not set
# CONFIG_EVM_LOAD_X509 is not set
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
CONFIG_DEFAULT_SECURITY_APPARMOR=y
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,integrity,apparmor,selinux,smack,tomoyo,bpf"
#
# Kernel hardening options
#
#
# Memory initialization
#
CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
# CONFIG_INIT_STACK_NONE is not set
# CONFIG_INIT_STACK_ALL_PATTERN is not set
CONFIG_INIT_STACK_ALL_ZERO=y
CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
# CONFIG_ZERO_CALL_USED_REGS is not set
# end of Memory initialization
CONFIG_CC_HAS_RANDSTRUCT=y
CONFIG_RANDSTRUCT_NONE=y
# CONFIG_RANDSTRUCT_FULL is not set
# end of Kernel hardening options
# end of Security options
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_CRYPTO=y
#
# Crypto core or helper
#
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_FIPS_NAME="Linux Kernel Cryptographic API"
# CONFIG_CRYPTO_FIPS_CUSTOM_VERSION is not set
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=m
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_SKCIPHER=y
CONFIG_CRYPTO_SKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_RNG_DEFAULT=m
CONFIG_CRYPTO_AKCIPHER2=y
CONFIG_CRYPTO_AKCIPHER=y
CONFIG_CRYPTO_KPP2=y
CONFIG_CRYPTO_KPP=y
CONFIG_CRYPTO_ACOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_USER=m
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
# CONFIG_CRYPTO_MANAGER_EXTRA_TESTS is not set
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_NULL2=y
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_SIMD=m
CONFIG_CRYPTO_ENGINE=m
# end of Crypto core or helper
#
# Public-key cryptography
#
CONFIG_CRYPTO_RSA=y
CONFIG_CRYPTO_DH=y
# CONFIG_CRYPTO_DH_RFC7919_GROUPS is not set
CONFIG_CRYPTO_ECC=m
CONFIG_CRYPTO_ECDH=m
# CONFIG_CRYPTO_ECDSA is not set
CONFIG_CRYPTO_ECRDSA=m
# CONFIG_CRYPTO_SM2 is not set
CONFIG_CRYPTO_CURVE25519=m
# end of Public-key cryptography
#
# Block ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_TI=m
# CONFIG_CRYPTO_ARIA is not set
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_BLOWFISH_COMMON=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAST_COMMON=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_SERPENT=m
# CONFIG_CRYPTO_SM4_GENERIC is not set
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
# end of Block ciphers
#
# Length-preserving ciphers and modes
#
CONFIG_CRYPTO_ADIANTUM=m
CONFIG_CRYPTO_CHACHA20=m
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CFB=m
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=m
# CONFIG_CRYPTO_HCTR2 is not set
CONFIG_CRYPTO_KEYWRAP=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_OFB=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m
CONFIG_CRYPTO_NHPOLY1305=m
# end of Length-preserving ciphers and modes
#
# AEAD (authenticated encryption with associated data) ciphers
#
CONFIG_CRYPTO_AEGIS128=m
CONFIG_CRYPTO_CHACHA20POLY1305=m
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m
CONFIG_CRYPTO_ECHAINIV=m
CONFIG_CRYPTO_ESSIV=m
# end of AEAD (authenticated encryption with associated data) ciphers
#
# Hashes, digests, and MACs
#
CONFIG_CRYPTO_BLAKE2B=m
CONFIG_CRYPTO_CMAC=m
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_POLY1305=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_SHA3=m
# CONFIG_CRYPTO_SM3_GENERIC is not set
CONFIG_CRYPTO_STREEBOG=m
CONFIG_CRYPTO_VMAC=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_XXHASH=m
# end of Hashes, digests, and MACs
#
# CRCs (cyclic redundancy checks)
#
CONFIG_CRYPTO_CRC32C=m
CONFIG_CRYPTO_CRC32=m
CONFIG_CRYPTO_CRCT10DIF=m
CONFIG_CRYPTO_CRC64_ROCKSOFT=m
# end of CRCs (cyclic redundancy checks)
#
# Compression
#
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_842 is not set
CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZ4HC=m
CONFIG_CRYPTO_ZSTD=m
# end of Compression
#
# Random number generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_DRBG_MENU=m
CONFIG_CRYPTO_DRBG_HMAC=y
CONFIG_CRYPTO_DRBG_HASH=y
CONFIG_CRYPTO_DRBG_CTR=y
CONFIG_CRYPTO_DRBG=m
CONFIG_CRYPTO_JITTERENTROPY=m
CONFIG_CRYPTO_KDF800108_CTR=y
# end of Random number generation
#
# Userspace interface
#
CONFIG_CRYPTO_USER_API=m
CONFIG_CRYPTO_USER_API_HASH=m
CONFIG_CRYPTO_USER_API_SKCIPHER=m
CONFIG_CRYPTO_USER_API_RNG=m
# CONFIG_CRYPTO_USER_API_RNG_CAVP is not set
CONFIG_CRYPTO_USER_API_AEAD=m
# CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE is not set
# CONFIG_CRYPTO_STATS is not set
# end of Userspace interface
CONFIG_CRYPTO_HASH_INFO=y
#
# Accelerated Cryptographic Algorithms for CPU (x86)
#
CONFIG_CRYPTO_CURVE25519_X86=m
CONFIG_CRYPTO_AES_NI_INTEL=m
CONFIG_CRYPTO_BLOWFISH_X86_64=m
CONFIG_CRYPTO_CAMELLIA_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m
CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m
CONFIG_CRYPTO_CAST5_AVX_X86_64=m
CONFIG_CRYPTO_CAST6_AVX_X86_64=m
CONFIG_CRYPTO_DES3_EDE_X86_64=m
CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m
# CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 is not set
# CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 is not set
CONFIG_CRYPTO_TWOFISH_X86_64=m
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m
# CONFIG_CRYPTO_ARIA_AESNI_AVX_X86_64 is not set
CONFIG_CRYPTO_CHACHA20_X86_64=m
CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m
CONFIG_CRYPTO_NHPOLY1305_SSE2=m
CONFIG_CRYPTO_NHPOLY1305_AVX2=m
CONFIG_CRYPTO_BLAKE2S_X86=y
# CONFIG_CRYPTO_POLYVAL_CLMUL_NI is not set
CONFIG_CRYPTO_POLY1305_X86_64=m
CONFIG_CRYPTO_SHA1_SSSE3=m
CONFIG_CRYPTO_SHA256_SSSE3=m
CONFIG_CRYPTO_SHA512_SSSE3=m
# CONFIG_CRYPTO_SM3_AVX_X86_64 is not set
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
CONFIG_CRYPTO_CRC32C_INTEL=m
CONFIG_CRYPTO_CRC32_PCLMUL=m
CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m
# end of Accelerated Cryptographic Algorithms for CPU (x86)
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set
# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set
CONFIG_CRYPTO_DEV_CCP=y
CONFIG_CRYPTO_DEV_CCP_DD=m
CONFIG_CRYPTO_DEV_SP_CCP=y
CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
CONFIG_CRYPTO_DEV_SP_PSP=y
# CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set
CONFIG_CRYPTO_DEV_QAT=m
CONFIG_CRYPTO_DEV_QAT_DH895xCC=m
CONFIG_CRYPTO_DEV_QAT_C3XXX=m
CONFIG_CRYPTO_DEV_QAT_C62X=m
# CONFIG_CRYPTO_DEV_QAT_4XXX is not set
CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m
CONFIG_CRYPTO_DEV_QAT_C62XVF=m
# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set
CONFIG_CRYPTO_DEV_CHELSIO=m
CONFIG_CRYPTO_DEV_VIRTIO=m
# CONFIG_CRYPTO_DEV_SAFEXCEL is not set
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_X509_CERTIFICATE_PARSER=y
CONFIG_PKCS8_PRIVATE_KEY_PARSER=m
CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
CONFIG_SIGNED_PE_FILE_VERIFICATION=y
# CONFIG_FIPS_SIGNATURE_SELFTEST is not set
#
# Certificates for signature checking
#
CONFIG_MODULE_SIG_KEY="certs/signing_key.pem"
CONFIG_MODULE_SIG_KEY_TYPE_RSA=y
# CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set
CONFIG_SYSTEM_TRUSTED_KEYRING=y
CONFIG_SYSTEM_TRUSTED_KEYS=""
# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set
CONFIG_SECONDARY_TRUSTED_KEYRING=y
CONFIG_SYSTEM_BLACKLIST_KEYRING=y
CONFIG_SYSTEM_BLACKLIST_HASH_LIST=""
# CONFIG_SYSTEM_REVOCATION_LIST is not set
# CONFIG_SYSTEM_BLACKLIST_AUTH_UPDATE is not set
# end of Certificates for signature checking
CONFIG_BINARY_PRINTF=y
#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_RAID6_PQ_BENCHMARK=y
CONFIG_LINEAR_RANGES=y
# CONFIG_PACKING is not set
CONFIG_BITREVERSE=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_CORDIC=m
# CONFIG_PRIME_NUMBERS is not set
CONFIG_RATIONAL=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
CONFIG_ARCH_USE_SYM_ANNOTATIONS=y
#
# Crypto library routines
#
CONFIG_CRYPTO_LIB_UTILS=y
CONFIG_CRYPTO_LIB_AES=y
CONFIG_CRYPTO_LIB_ARC4=m
CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m
CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m
CONFIG_CRYPTO_LIB_CHACHA=m
CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=m
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
CONFIG_CRYPTO_LIB_CURVE25519=m
CONFIG_CRYPTO_LIB_DES=m
CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11
CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m
CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m
CONFIG_CRYPTO_LIB_POLY1305=m
CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
CONFIG_CRYPTO_LIB_SHA1=y
CONFIG_CRYPTO_LIB_SHA256=y
# end of Crypto library routines
CONFIG_CRC_CCITT=y
CONFIG_CRC16=m
CONFIG_CRC_T10DIF=m
CONFIG_CRC64_ROCKSOFT=m
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
CONFIG_CRC64=m
# CONFIG_CRC4 is not set
CONFIG_CRC7=m
CONFIG_LIBCRC32C=m
CONFIG_CRC8=m
CONFIG_XXHASH=y
# CONFIG_RANDOM32_SELFTEST is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_COMPRESS=m
CONFIG_LZ4HC_COMPRESS=m
CONFIG_LZ4_DECOMPRESS=y
CONFIG_ZSTD_COMMON=y
CONFIG_ZSTD_COMPRESS=m
CONFIG_ZSTD_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
# CONFIG_XZ_DEC_POWERPC is not set
# CONFIG_XZ_DEC_IA64 is not set
# CONFIG_XZ_DEC_ARM is not set
# CONFIG_XZ_DEC_ARMTHUMB is not set
# CONFIG_XZ_DEC_SPARC is not set
# CONFIG_XZ_DEC_MICROLZMA is not set
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_DECOMPRESS_ZSTD=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_ENC8=y
CONFIG_REED_SOLOMON_DEC8=y
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_BCH=m
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_BTREE=y
CONFIG_INTERVAL_TREE=y
CONFIG_XARRAY_MULTI=y
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT_MAP=y
CONFIG_HAS_DMA=y
CONFIG_DMA_OPS=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y
CONFIG_SWIOTLB=y
CONFIG_DMA_COHERENT_POOL=y
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMA_MAP_BENCHMARK is not set
CONFIG_SGL_ALLOC=y
CONFIG_IOMMU_HELPER=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPUMASK_OFFSTACK=y
# CONFIG_FORCE_NR_CPUS is not set
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_GLOB=y
# CONFIG_GLOB_SELFTEST is not set
CONFIG_NLATTR=y
CONFIG_LRU_CACHE=m
CONFIG_CLZ_TAB=y
CONFIG_IRQ_POLL=y
CONFIG_MPILIB=y
CONFIG_SIGNATURE=y
CONFIG_DIMLIB=y
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y
CONFIG_HAVE_GENERIC_VDSO=y
CONFIG_GENERIC_GETTIMEOFDAY=y
CONFIG_GENERIC_VDSO_TIME_NS=y
CONFIG_FONT_SUPPORT=y
CONFIG_FONTS=y
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_FONT_6x11 is not set
# CONFIG_FONT_7x14 is not set
# CONFIG_FONT_PEARL_8x8 is not set
# CONFIG_FONT_ACORN_8x8 is not set
# CONFIG_FONT_MINI_4x6 is not set
# CONFIG_FONT_6x10 is not set
# CONFIG_FONT_10x18 is not set
# CONFIG_FONT_SUN8x16 is not set
# CONFIG_FONT_SUN12x22 is not set
CONFIG_FONT_TER16x32=y
# CONFIG_FONT_6x8 is not set
CONFIG_SG_POOL=y
CONFIG_ARCH_HAS_PMEM_API=y
CONFIG_MEMREGION=y
CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y
CONFIG_ARCH_HAS_COPY_MC=y
CONFIG_ARCH_STACKWALK=y
CONFIG_STACKDEPOT=y
CONFIG_SBITMAP=y
# end of Library routines
CONFIG_PLDMFW=y
#
# Kernel hacking
#
#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
# CONFIG_PRINTK_CALLER is not set
# CONFIG_STACKTRACE_BUILD_ID is not set
CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONSOLE_LOGLEVEL_QUIET=4
CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_DYNAMIC_DEBUG=y
CONFIG_DYNAMIC_DEBUG_CORE=y
CONFIG_SYMBOLIC_ERRNAME=y
# end of printk and dmesg options
CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_MISC=y
#
# Compile-time checks and compiler options
#
CONFIG_DEBUG_INFO=y
CONFIG_AS_HAS_NON_CONST_LEB128=y
# CONFIG_DEBUG_INFO_NONE is not set
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
# CONFIG_DEBUG_INFO_DWARF4 is not set
# CONFIG_DEBUG_INFO_DWARF5 is not set
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_DEBUG_INFO_COMPRESSED is not set
# CONFIG_DEBUG_INFO_SPLIT is not set
# CONFIG_DEBUG_INFO_BTF is not set
CONFIG_PAHOLE_HAS_SPLIT_BTF=y
CONFIG_PAHOLE_HAS_BTF_TAG=y
# CONFIG_GDB_SCRIPTS is not set
CONFIG_FRAME_WARN=2048
CONFIG_STRIP_ASM_SYMS=y
# CONFIG_HEADERS_INSTALL is not set
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
# CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B is not set
CONFIG_OBJTOOL=y
# CONFIG_VMLINUX_MAP is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# end of Compile-time checks and compiler options
#
# Generic Kernel Debugging Instruments
#
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x01b6
CONFIG_MAGIC_SYSRQ_SERIAL=y
CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_FS_ALLOW_ALL=y
# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set
# CONFIG_DEBUG_FS_ALLOW_NONE is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
# CONFIG_UBSAN is not set
CONFIG_HAVE_ARCH_KCSAN=y
CONFIG_HAVE_KCSAN_COMPILER=y
# CONFIG_KCSAN is not set
# end of Generic Kernel Debugging Instruments
#
# Networking Debugging
#
# CONFIG_NET_DEV_REFCNT_TRACKER is not set
# CONFIG_NET_NS_REFCNT_TRACKER is not set
# CONFIG_DEBUG_NET is not set
# end of Networking Debugging
#
# Memory Debugging
#
CONFIG_PAGE_EXTENSION=y
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_SLUB_DEBUG=y
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_PAGE_OWNER is not set
# CONFIG_PAGE_TABLE_CHECK is not set
CONFIG_PAGE_POISONING=y
# CONFIG_DEBUG_RODATA_TEST is not set
CONFIG_ARCH_HAS_DEBUG_WX=y
CONFIG_DEBUG_WX=y
CONFIG_GENERIC_PTDUMP=y
CONFIG_PTDUMP_CORE=y
# CONFIG_PTDUMP_DEBUGFS is not set
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SHRINKER_DEBUG is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_DEBUG_STACK_USAGE is not set
CONFIG_SCHED_STACK_END_CHECK=y
CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VM_PGTABLE is not set
CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
# CONFIG_DEBUG_VIRTUAL is not set
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m
# CONFIG_DEBUG_PER_CPU_MAPS is not set
CONFIG_HAVE_ARCH_KASAN=y
CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
CONFIG_CC_HAS_KASAN_GENERIC=y
CONFIG_CC_HAS_KASAN_SW_TAGS=y
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
# CONFIG_KASAN is not set
CONFIG_HAVE_ARCH_KFENCE=y
# CONFIG_KFENCE is not set
CONFIG_HAVE_ARCH_KMSAN=y
CONFIG_HAVE_KMSAN_COMPILER=y
# CONFIG_KMSAN is not set
# end of Memory Debugging
# CONFIG_DEBUG_SHIRQ is not set
#
# Debug Oops, Lockups and Hangs
#
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_PANIC_TIMEOUT=0
CONFIG_LOCKUP_DETECTOR=y
CONFIG_SOFTLOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_HARDLOCKUP_DETECTOR_PERF=y
CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y
CONFIG_HARDLOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
# CONFIG_WQ_WATCHDOG is not set
# CONFIG_TEST_LOCKUP is not set
# end of Debug Oops, Lockups and Hangs
#
# Scheduler Debugging
#
CONFIG_SCHED_DEBUG=y
CONFIG_SCHED_INFO=y
CONFIG_SCHEDSTATS=y
# end of Scheduler Debugging
# CONFIG_DEBUG_TIMEKEEPING is not set
CONFIG_DEBUG_PREEMPT=y
#
# Lock Debugging (spinlocks, mutexes, etc...)
#
CONFIG_LOCK_DEBUGGING_SUPPORT=y
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
# CONFIG_DEBUG_RWSEMS is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_DEBUG_ATOMIC_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_LOCK_TORTURE_TEST is not set
# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_SCF_TORTURE_TEST is not set
# CONFIG_CSD_LOCK_WAIT_DEBUG is not set
# end of Lock Debugging (spinlocks, mutexes, etc...)
# CONFIG_DEBUG_IRQFLAGS is not set
CONFIG_STACKTRACE=y
# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
# CONFIG_DEBUG_KOBJECT is not set
#
# Debug kernel data structures
#
CONFIG_DEBUG_LIST=y
# CONFIG_DEBUG_PLIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
CONFIG_BUG_ON_DATA_CORRUPTION=y
# CONFIG_DEBUG_MAPLE_TREE is not set
# end of Debug kernel data structures
# CONFIG_DEBUG_CREDENTIALS is not set
#
# RCU Debugging
#
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=21
CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0
# CONFIG_RCU_TRACE is not set
# CONFIG_RCU_EQS_DEBUG is not set
# end of RCU Debugging
# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
# CONFIG_LATENCYTOP is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_HAVE_RETHOOK=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y
CONFIG_HAVE_DYNAMIC_FTRACE_NO_PATCHABLE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_FENTRY=y
CONFIG_HAVE_OBJTOOL_MCOUNT=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=y
CONFIG_TRACING_SUPPORT=y
# CONFIG_FTRACE is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_SAMPLE_FTRACE_DIRECT=y
CONFIG_HAVE_SAMPLE_FTRACE_DIRECT_MULTI=y
CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
CONFIG_STRICT_DEVMEM=y
CONFIG_IO_STRICT_DEVMEM=y
#
# x86 Debugging
#
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
# CONFIG_EARLY_PRINTK_DBGP is not set
# CONFIG_EARLY_PRINTK_USB_XDBC is not set
# CONFIG_EFI_PGT_DUMP is not set
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_DEBUG is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
# CONFIG_X86_DECODER_SELFTEST is not set
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_CPA_DEBUG is not set
# CONFIG_DEBUG_ENTRY is not set
# CONFIG_DEBUG_NMI_SELFTEST is not set
CONFIG_X86_DEBUG_FPU=y
# CONFIG_PUNIT_ATOM_DEBUG is not set
CONFIG_UNWINDER_ORC=y
# CONFIG_UNWINDER_FRAME_POINTER is not set
# end of x86 Debugging
#
# Kernel Testing and Coverage
#
# CONFIG_KUNIT is not set
CONFIG_NOTIFIER_ERROR_INJECTION=m
CONFIG_PM_NOTIFIER_ERROR_INJECT=m
# CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set
# CONFIG_FAULT_INJECTION is not set
CONFIG_ARCH_HAS_KCOV=y
CONFIG_CC_HAS_SANCOV_TRACE_PC=y
# CONFIG_KCOV is not set
CONFIG_RUNTIME_TESTING_MENU=y
# CONFIG_LKDTM is not set
# CONFIG_TEST_MIN_HEAP is not set
# CONFIG_TEST_DIV64 is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_TEST_REF_TRACKER is not set
# CONFIG_RBTREE_TEST is not set
# CONFIG_REED_SOLOMON_TEST is not set
# CONFIG_INTERVAL_TREE_TEST is not set
# CONFIG_PERCPU_TEST is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_ASYNC_RAID6_TEST is not set
# CONFIG_TEST_HEXDUMP is not set
# CONFIG_STRING_SELFTEST is not set
# CONFIG_TEST_STRING_HELPERS is not set
# CONFIG_TEST_STRSCPY is not set
# CONFIG_TEST_KSTRTOX is not set
# CONFIG_TEST_PRINTF is not set
# CONFIG_TEST_SCANF is not set
# CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_UUID is not set
# CONFIG_TEST_XARRAY is not set
# CONFIG_TEST_MAPLE_TREE is not set
# CONFIG_TEST_RHASHTABLE is not set
# CONFIG_TEST_SIPHASH is not set
# CONFIG_TEST_IDA is not set
# CONFIG_TEST_LKM is not set
# CONFIG_TEST_BITOPS is not set
# CONFIG_TEST_VMALLOC is not set
CONFIG_TEST_USER_COPY=m
CONFIG_TEST_BPF=m
# CONFIG_TEST_BLACKHOLE_DEV is not set
# CONFIG_FIND_BIT_BENCHMARK is not set
CONFIG_TEST_FIRMWARE=m
# CONFIG_TEST_SYSCTL is not set
# CONFIG_TEST_UDELAY is not set
CONFIG_TEST_STATIC_KEYS=m
# CONFIG_TEST_DYNAMIC_DEBUG is not set
# CONFIG_TEST_KMOD is not set
# CONFIG_TEST_MEMCAT_P is not set
# CONFIG_TEST_MEMINIT is not set
# CONFIG_TEST_FREE_PAGES is not set
# CONFIG_TEST_FPU is not set
# CONFIG_TEST_CLOCKSOURCE_WATCHDOG is not set
CONFIG_ARCH_USE_MEMTEST=y
CONFIG_MEMTEST=y
# CONFIG_HYPERV_TESTING is not set
# end of Kernel Testing and Coverage
#
# Rust hacking
#
# end of Rust hacking
# end of Kernel hacking
This file has been truncated, but you can view the full file.
#0
arch/x86/boot/early_serial_console.c:120: error: Dead Store
The value written to `&baud` is never used.
118. {
119. char optstr[64], *options;
120. int baud = DEFAULT_BAUD;
^
121. int port = 0;
122.
#1
arch/x86/boot/tools/build.c:291: error: Dead Store
The value written to `&addr` is never used.
289. static void efi_stub_entry_update(void)
290. {
291. unsigned long addr = efi32_stub_entry;
^
292.
293. #ifdef CONFIG_X86_64
#2
arch/x86/events/amd/uncore.c:681: error: Dead Store
The value written to `&df_attr` is never used.
679. if (pmu_version >= 2) {
680. *df_attr++ = &format_attr_event14v2.attr;
681. *df_attr++ = &format_attr_umask12.attr;
^
682. } else if (boot_cpu_data.x86 >= 0x17) {
683. *df_attr = &format_attr_event14.attr;
#3
arch/x86/events/amd/uncore.c:711: error: Dead Store
The value written to `&l3_attr` is never used.
709. *l3_attr++ = &format_attr_event8.attr;
710. *l3_attr++ = &format_attr_umask8.attr;
711. *l3_attr++ = &format_attr_threadmask2.attr;
^
712. } else if (boot_cpu_data.x86 >= 0x17) {
713. *l3_attr++ = &format_attr_event8.attr;
#4
arch/x86/events/amd/uncore.c:715: error: Dead Store
The value written to `&l3_attr` is never used.
713. *l3_attr++ = &format_attr_event8.attr;
714. *l3_attr++ = &format_attr_umask8.attr;
715. *l3_attr++ = &format_attr_threadmask8.attr;
^
716. }
717.
#5
arch/x86/events/intel/bts.c:238: error: Null Dereference
pointer `buf` last assigned on line 235 could be null and is dereferenced at line 238, column 7.
236. u64 config = 0;
237.
238. if (!buf->snapshot)
^
239. config |= ARCH_PERFMON_EVENTSEL_INT;
240. if (!event->attr.exclude_kernel)
#6
arch/x86/events/intel/p4.c:724: error: Null Dereference
pointer `bind` last assigned on line 723 could be null and is dereferenced at line 724, column 9.
722. config = p4_general_events[hw_event];
723. bind = p4_config_get_bind(config);
724. esel = P4_OPCODE_ESEL(bind->opcode);
^
725. config |= p4_config_pack_cccr(P4_CCCR_ESEL(esel));
726.
#7
arch/x86/events/intel/p4.c:1271: error: Null Dereference
pointer `bind` last assigned on line 1270 could be null and is dereferenced at line 1271, column 30.
1269.
1270. bind = p4_config_get_bind(hwc->config);
1271. escr_idx = p4_get_escr_idx(bind->escr_msr[thread]);
^
1272. if (unlikely(escr_idx == -1))
1273. goto done;
#8
arch/x86/events/intel/p4.c:1375: error: Dead Store
The value written to `&high` is never used.
1373. BUILD_BUG_ON(ARCH_P4_MAX_CCCR > INTEL_PMC_MAX_GENERIC);
1374.
1375. rdmsr(MSR_IA32_MISC_ENABLE, low, high);
^
1376. if (!(low & (1 << 7))) {
1377. pr_cont("unsupported Netburst CPU model %d ",
#9
arch/x86/events/intel/pt.c:850: error: Null Dereference
pointer `buf` last assigned on line 847 could be null and is dereferenced at line 850, column 6.
848. u64 topa_idx, base, old;
849.
850. if (buf->single) {
^
851. local_set(&buf->data_size, buf->output_off);
852. return;
#10
arch/x86/events/intel/pt.c:918: error: Null Dereference
pointer `buf` last assigned on line 898 could be null and is dereferenced at line 918, column 8.
916. * know.
917. */
918. if (!buf->single &&
^
919. (!intel_pt_validate_hw_cap(PT_CAP_topa_multiple_entries) ||
920. buf->output_off == pt_buffer_region_size(buf))) {
#11
arch/x86/events/intel/uncore_snbep.c:3811: error: Dead Store
The value written to `&die` is never used.
3809. char buf[64];
3810. int ret;
3811. long die = -1;
^
3812. struct attribute **attrs = NULL;
3813. struct dev_ext_attribute *eas = NULL;
#12
arch/x86/include/asm/paravirt.h:55: error: Dead Store
The value written to `&__eax` is never used.
53. static inline void slow_down_io(void)
54. {
55. PVOP_VCALL0(cpu.io_delay);
^
56. #ifdef REALLY_SLOW_IO
57. PVOP_VCALL0(cpu.io_delay);
#13
arch/x86/include/asm/paravirt.h:57: error: Dead Store
The value written to `&__eax` is never used.
55. PVOP_VCALL0(cpu.io_delay);
56. #ifdef REALLY_SLOW_IO
57. PVOP_VCALL0(cpu.io_delay);
^
58. PVOP_VCALL0(cpu.io_delay);
59. PVOP_VCALL0(cpu.io_delay);
#14
arch/x86/include/asm/paravirt.h:58: error: Dead Store
The value written to `&__eax` is never used.
56. #ifdef REALLY_SLOW_IO
57. PVOP_VCALL0(cpu.io_delay);
58. PVOP_VCALL0(cpu.io_delay);
^
59. PVOP_VCALL0(cpu.io_delay);
60. #endif
#15
arch/x86/include/asm/paravirt.h:59: error: Dead Store
The value written to `&__eax` is never used.
57. PVOP_VCALL0(cpu.io_delay);
58. PVOP_VCALL0(cpu.io_delay);
59. PVOP_VCALL0(cpu.io_delay);
^
60. #endif
61. }
#16
arch/x86/include/asm/paravirt.h:71: error: Dead Store
The value written to `&__eax` is never used.
69. static inline void __flush_tlb_local(void)
70. {
71. PVOP_VCALL0(mmu.flush_tlb_user);
^
72. }
73.
#17
arch/x86/include/asm/paravirt.h:76: error: Dead Store
The value written to `&__eax` is never used.
74. static inline void __flush_tlb_global(void)
75. {
76. PVOP_VCALL0(mmu.flush_tlb_kernel);
^
77. }
78.
#18
arch/x86/include/asm/paravirt.h:81: error: Dead Store
The value written to `&__eax` is never used.
79. static inline void __flush_tlb_one_user(unsigned long addr)
80. {
81. PVOP_VCALL1(mmu.flush_tlb_one_user, addr);
^
82. }
83.
#19
arch/x86/include/asm/paravirt.h:87: error: Dead Store
The value written to `&__eax` is never used.
85. const struct flush_tlb_info *info)
86. {
87. PVOP_VCALL2(mmu.flush_tlb_multi, cpumask, info);
^
88. }
89.
#20
arch/x86/include/asm/paravirt.h:92: error: Dead Store
The value written to `&__eax` is never used.
90. static inline void paravirt_tlb_remove_table(struct mmu_gather *tlb, void *table)
91. {
92. PVOP_VCALL2(mmu.tlb_remove_table, tlb, table);
^
93. }
94.
#21
arch/x86/include/asm/paravirt.h:97: error: Dead Store
The value written to `&__eax` is never used.
95. static inline void paravirt_arch_exit_mmap(struct mm_struct *mm)
96. {
97. PVOP_VCALL1(mmu.exit_mmap, mm);
^
98. }
99.
#22
arch/x86/include/asm/paravirt.h:103: error: Dead Store
The value written to `&__eax` is never used.
101. int npages, bool enc)
102. {
103. PVOP_VCALL3(mmu.notify_page_enc_status_changed, pfn, npages, enc);
^
104. }
105.
#23
arch/x86/include/asm/paravirt.h:109: error: Dead Store
The value written to `&__eax` is never used.
107. static inline void load_sp0(unsigned long sp0)
108. {
109. PVOP_VCALL1(cpu.load_sp0, sp0);
^
110. }
111.
#24
arch/x86/include/asm/paravirt.h:116: error: Dead Store
The value written to `&__eax` is never used.
114. unsigned int *ecx, unsigned int *edx)
115. {
116. PVOP_VCALL4(cpu.cpuid, eax, ebx, ecx, edx);
^
117. }
118.
#25
arch/x86/include/asm/paravirt.h:129: error: Dead Store
The value written to `&__eax` is never used.
127. static __always_inline void set_debugreg(unsigned long val, int reg)
128. {
129. PVOP_VCALL2(cpu.set_debugreg, reg, val);
^
130. }
131.
#26
arch/x86/include/asm/paravirt.h:139: error: Dead Store
The value written to `&__eax` is never used.
137. static inline void write_cr0(unsigned long x)
138. {
139. PVOP_VCALL1(cpu.write_cr0, x);
^
140. }
141.
#27
arch/x86/include/asm/paravirt.h:144: error: Dead Store
The value written to `&__ecx` is never used.
142. static __always_inline unsigned long read_cr2(void)
143. {
144. return PVOP_ALT_CALLEE0(unsigned long, mmu.read_cr2,
^
145. "mov %%cr2, %%rax;",
146. ALT_NOT(X86_FEATURE_XENPV));
#28
arch/x86/include/asm/paravirt.h:144: error: Dead Store
The value written to `&__edi` is never used.
142. static __always_inline unsigned long read_cr2(void)
143. {
144. return PVOP_ALT_CALLEE0(unsigned long, mmu.read_cr2,
^
145. "mov %%cr2, %%rax;",
146. ALT_NOT(X86_FEATURE_XENPV));
#29
arch/x86/include/asm/paravirt.h:144: error: Dead Store
The value written to `&__edx` is never used.
142. static __always_inline unsigned long read_cr2(void)
143. {
144. return PVOP_ALT_CALLEE0(unsigned long, mmu.read_cr2,
^
145. "mov %%cr2, %%rax;",
146. ALT_NOT(X86_FEATURE_XENPV));
#30
arch/x86/include/asm/paravirt.h:144: error: Dead Store
The value written to `&__esi` is never used.
142. static __always_inline unsigned long read_cr2(void)
143. {
144. return PVOP_ALT_CALLEE0(unsigned long, mmu.read_cr2,
^
145. "mov %%cr2, %%rax;",
146. ALT_NOT(X86_FEATURE_XENPV));
#31
arch/x86/include/asm/paravirt.h:151: error: Dead Store
The value written to `&__eax` is never used.
149. static __always_inline void write_cr2(unsigned long x)
150. {
151. PVOP_VCALL1(mmu.write_cr2, x);
^
152. }
153.
#32
arch/x86/include/asm/paravirt.h:162: error: Dead Store
The value written to `&__eax` is never used.
160. static inline void write_cr3(unsigned long x)
161. {
162. PVOP_ALT_VCALL1(mmu.write_cr3, x,
^
163. "mov %%rdi, %%cr3", ALT_NOT(X86_FEATURE_XENPV));
164. }
#33
arch/x86/include/asm/paravirt.h:168: error: Dead Store
The value written to `&__eax` is never used.
166. static inline void __write_cr4(unsigned long x)
167. {
168. PVOP_VCALL1(cpu.write_cr4, x);
^
169. }
170.
#34
arch/x86/include/asm/paravirt.h:173: error: Dead Store
The value written to `&__eax` is never used.
171. static inline void arch_safe_halt(void)
172. {
173. PVOP_VCALL0(irq.safe_halt);
^
174. }
175.
#35
arch/x86/include/asm/paravirt.h:178: error: Dead Store
The value written to `&__eax` is never used.
176. static inline void halt(void)
177. {
178. PVOP_VCALL0(irq.halt);
^
179. }
180.
#36
arch/x86/include/asm/paravirt.h:183: error: Dead Store
The value written to `&__eax` is never used.
181. static inline void wbinvd(void)
182. {
183. PVOP_ALT_VCALL0(cpu.wbinvd, "wbinvd", ALT_NOT(X86_FEATURE_XENPV));
^
184. }
185.
#37
arch/x86/include/asm/paravirt.h:194: error: Dead Store
The value written to `&__eax` is never used.
192. unsigned low, unsigned high)
193. {
194. PVOP_VCALL3(cpu.write_msr, msr, low, high);
^
195. }
196.
#38
arch/x86/include/asm/paravirt.h:266: error: Dead Store
The value written to `&__eax` is never used.
264. static inline void paravirt_alloc_ldt(struct desc_struct *ldt, unsigned entries)
265. {
266. PVOP_VCALL2(cpu.alloc_ldt, ldt, entries);
^
267. }
268.
#39
arch/x86/include/asm/paravirt.h:271: error: Dead Store
The value written to `&__eax` is never used.
269. static inline void paravirt_free_ldt(struct desc_struct *ldt, unsigned entries)
270. {
271. PVOP_VCALL2(cpu.free_ldt, ldt, entries);
^
272. }
273.
#40
arch/x86/include/asm/paravirt.h:276: error: Dead Store
The value written to `&__eax` is never used.
274. static inline void load_TR_desc(void)
275. {
276. PVOP_VCALL0(cpu.load_tr_desc);
^
277. }
278. static inline void load_gdt(const struct desc_ptr *dtr)
#41
arch/x86/include/asm/paravirt.h:280: error: Dead Store
The value written to `&__eax` is never used.
278. static inline void load_gdt(const struct desc_ptr *dtr)
279. {
280. PVOP_VCALL1(cpu.load_gdt, dtr);
^
281. }
282. static inline void load_idt(const struct desc_ptr *dtr)
#42
arch/x86/include/asm/paravirt.h:284: error: Dead Store
The value written to `&__eax` is never used.
282. static inline void load_idt(const struct desc_ptr *dtr)
283. {
284. PVOP_VCALL1(cpu.load_idt, dtr);
^
285. }
286. static inline void set_ldt(const void *addr, unsigned entries)
#43
arch/x86/include/asm/paravirt.h:288: error: Dead Store
The value written to `&__eax` is never used.
286. static inline void set_ldt(const void *addr, unsigned entries)
287. {
288. PVOP_VCALL2(cpu.set_ldt, addr, entries);
^
289. }
290. static inline unsigned long paravirt_store_tr(void)
#44
arch/x86/include/asm/paravirt.h:298: error: Dead Store
The value written to `&__eax` is never used.
296. static inline void load_TLS(struct thread_struct *t, unsigned cpu)
297. {
298. PVOP_VCALL2(cpu.load_tls, t, cpu);
^
299. }
300.
#45
arch/x86/include/asm/paravirt.h:303: error: Dead Store
The value written to `&__eax` is never used.
301. static inline void load_gs_index(unsigned int gs)
302. {
303. PVOP_VCALL1(cpu.load_gs_index, gs);
^
304. }
305.
#46
arch/x86/include/asm/paravirt.h:315: error: Dead Store
The value written to `&__eax` is never used.
313. void *desc, int type)
314. {
315. PVOP_VCALL4(cpu.write_gdt_entry, dt, entry, desc, type);
^
316. }
317.
#47
arch/x86/include/asm/paravirt.h:320: error: Dead Store
The value written to `&__eax` is never used.
318. static inline void write_idt_entry(gate_desc *dt, int entry, const gate_desc *g)
319. {
320. PVOP_VCALL3(cpu.write_idt_entry, dt, entry, g);
^
321. }
322.
#48
arch/x86/include/asm/paravirt.h:326: error: Dead Store
The value written to `&__eax` is never used.
324. static inline void tss_invalidate_io_bitmap(void)
325. {
326. PVOP_VCALL0(cpu.invalidate_io_bitmap);
^
327. }
328.
#49
arch/x86/include/asm/paravirt.h:331: error: Dead Store
The value written to `&__eax` is never used.
329. static inline void tss_update_io_bitmap(void)
330. {
331. PVOP_VCALL0(cpu.update_io_bitmap);
^
332. }
333. #endif
#50
arch/x86/include/asm/paravirt.h:338: error: Dead Store
The value written to `&__eax` is never used.
336. struct mm_struct *next)
337. {
338. PVOP_VCALL2(mmu.activate_mm, prev, next);
^
339. }
340.
#51
arch/x86/include/asm/paravirt.h:344: error: Dead Store
The value written to `&__eax` is never used.
342. struct mm_struct *mm)
343. {
344. PVOP_VCALL2(mmu.dup_mmap, oldmm, mm);
^
345. }
346.
#52
arch/x86/include/asm/paravirt.h:354: error: Dead Store
The value written to `&__eax` is never used.
352. static inline void paravirt_pgd_free(struct mm_struct *mm, pgd_t *pgd)
353. {
354. PVOP_VCALL2(mmu.pgd_free, mm, pgd);
^
355. }
356.
#53
arch/x86/include/asm/paravirt.h:359: error: Dead Store
The value written to `&__eax` is never used.
357. static inline void paravirt_alloc_pte(struct mm_struct *mm, unsigned long pfn)
358. {
359. PVOP_VCALL2(mmu.alloc_pte, mm, pfn);
^
360. }
361. static inline void paravirt_release_pte(unsigned long pfn)
#54
arch/x86/include/asm/paravirt.h:363: error: Dead Store
The value written to `&__eax` is never used.
361. static inline void paravirt_release_pte(unsigned long pfn)
362. {
363. PVOP_VCALL1(mmu.release_pte, pfn);
^
364. }
365.
#55
arch/x86/include/asm/paravirt.h:368: error: Dead Store
The value written to `&__eax` is never used.
366. static inline void paravirt_alloc_pmd(struct mm_struct *mm, unsigned long pfn)
367. {
368. PVOP_VCALL2(mmu.alloc_pmd, mm, pfn);
^
369. }
370.
#56
arch/x86/include/asm/paravirt.h:373: error: Dead Store
The value written to `&__eax` is never used.
371. static inline void paravirt_release_pmd(unsigned long pfn)
372. {
373. PVOP_VCALL1(mmu.release_pmd, pfn);
^
374. }
375.
#57
arch/x86/include/asm/paravirt.h:378: error: Dead Store
The value written to `&__eax` is never used.
376. static inline void paravirt_alloc_pud(struct mm_struct *mm, unsigned long pfn)
377. {
378. PVOP_VCALL2(mmu.alloc_pud, mm, pfn);
^
379. }
380. static inline void paravirt_release_pud(unsigned long pfn)
#58
arch/x86/include/asm/paravirt.h:382: error: Dead Store
The value written to `&__eax` is never used.
380. static inline void paravirt_release_pud(unsigned long pfn)
381. {
382. PVOP_VCALL1(mmu.release_pud, pfn);
^
383. }
384.
#59
arch/x86/include/asm/paravirt.h:387: error: Dead Store
The value written to `&__eax` is never used.
385. static inline void paravirt_alloc_p4d(struct mm_struct *mm, unsigned long pfn)
386. {
387. PVOP_VCALL2(mmu.alloc_p4d, mm, pfn);
^
388. }
389.
#60
arch/x86/include/asm/paravirt.h:392: error: Dead Store
The value written to `&__eax` is never used.
390. static inline void paravirt_release_p4d(unsigned long pfn)
391. {
392. PVOP_VCALL1(mmu.release_p4d, pfn);
^
393. }
394.
#61
arch/x86/include/asm/paravirt.h:397: error: Dead Store
The value written to `&__ecx` is never used.
395. static inline pte_t __pte(pteval_t val)
396. {
397. return (pte_t) { PVOP_ALT_CALLEE1(pteval_t, mmu.make_pte, val,
^
398. "mov %%rdi, %%rax",
399. ALT_NOT(X86_FEATURE_XENPV)) };
#62
arch/x86/include/asm/paravirt.h:397: error: Dead Store
The value written to `&__edi` is never used.
395. static inline pte_t __pte(pteval_t val)
396. {
397. return (pte_t) { PVOP_ALT_CALLEE1(pteval_t, mmu.make_pte, val,
^
398. "mov %%rdi, %%rax",
399. ALT_NOT(X86_FEATURE_XENPV)) };
#63
arch/x86/include/asm/paravirt.h:397: error: Dead Store
The value written to `&__edx` is never used.
395. static inline pte_t __pte(pteval_t val)
396. {
397. return (pte_t) { PVOP_ALT_CALLEE1(pteval_t, mmu.make_pte, val,
^
398. "mov %%rdi, %%rax",
399. ALT_NOT(X86_FEATURE_XENPV)) };
#64
arch/x86/include/asm/paravirt.h:397: error: Dead Store
The value written to `&__esi` is never used.
395. static inline pte_t __pte(pteval_t val)
396. {
397. return (pte_t) { PVOP_ALT_CALLEE1(pteval_t, mmu.make_pte, val,
^
398. "mov %%rdi, %%rax",
399. ALT_NOT(X86_FEATURE_XENPV)) };
#65
arch/x86/include/asm/paravirt.h:404: error: Dead Store
The value written to `&__ecx` is never used.
402. static inline pteval_t pte_val(pte_t pte)
403. {
404. return PVOP_ALT_CALLEE1(pteval_t, mmu.pte_val, pte.pte,
^
405. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
406. }
#66
arch/x86/include/asm/paravirt.h:404: error: Dead Store
The value written to `&__edi` is never used.
402. static inline pteval_t pte_val(pte_t pte)
403. {
404. return PVOP_ALT_CALLEE1(pteval_t, mmu.pte_val, pte.pte,
^
405. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
406. }
#67
arch/x86/include/asm/paravirt.h:404: error: Dead Store
The value written to `&__edx` is never used.
402. static inline pteval_t pte_val(pte_t pte)
403. {
404. return PVOP_ALT_CALLEE1(pteval_t, mmu.pte_val, pte.pte,
^
405. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
406. }
#68
arch/x86/include/asm/paravirt.h:404: error: Dead Store
The value written to `&__esi` is never used.
402. static inline pteval_t pte_val(pte_t pte)
403. {
404. return PVOP_ALT_CALLEE1(pteval_t, mmu.pte_val, pte.pte,
^
405. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
406. }
#69
arch/x86/include/asm/paravirt.h:410: error: Dead Store
The value written to `&__ecx` is never used.
408. static inline pgd_t __pgd(pgdval_t val)
409. {
410. return (pgd_t) { PVOP_ALT_CALLEE1(pgdval_t, mmu.make_pgd, val,
^
411. "mov %%rdi, %%rax",
412. ALT_NOT(X86_FEATURE_XENPV)) };
#70
arch/x86/include/asm/paravirt.h:410: error: Dead Store
The value written to `&__edi` is never used.
408. static inline pgd_t __pgd(pgdval_t val)
409. {
410. return (pgd_t) { PVOP_ALT_CALLEE1(pgdval_t, mmu.make_pgd, val,
^
411. "mov %%rdi, %%rax",
412. ALT_NOT(X86_FEATURE_XENPV)) };
#71
arch/x86/include/asm/paravirt.h:410: error: Dead Store
The value written to `&__edx` is never used.
408. static inline pgd_t __pgd(pgdval_t val)
409. {
410. return (pgd_t) { PVOP_ALT_CALLEE1(pgdval_t, mmu.make_pgd, val,
^
411. "mov %%rdi, %%rax",
412. ALT_NOT(X86_FEATURE_XENPV)) };
#72
arch/x86/include/asm/paravirt.h:410: error: Dead Store
The value written to `&__esi` is never used.
408. static inline pgd_t __pgd(pgdval_t val)
409. {
410. return (pgd_t) { PVOP_ALT_CALLEE1(pgdval_t, mmu.make_pgd, val,
^
411. "mov %%rdi, %%rax",
412. ALT_NOT(X86_FEATURE_XENPV)) };
#73
arch/x86/include/asm/paravirt.h:417: error: Dead Store
The value written to `&__ecx` is never used.
415. static inline pgdval_t pgd_val(pgd_t pgd)
416. {
417. return PVOP_ALT_CALLEE1(pgdval_t, mmu.pgd_val, pgd.pgd,
^
418. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
419. }
#74
arch/x86/include/asm/paravirt.h:417: error: Dead Store
The value written to `&__edi` is never used.
415. static inline pgdval_t pgd_val(pgd_t pgd)
416. {
417. return PVOP_ALT_CALLEE1(pgdval_t, mmu.pgd_val, pgd.pgd,
^
418. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
419. }
#75
arch/x86/include/asm/paravirt.h:417: error: Dead Store
The value written to `&__edx` is never used.
415. static inline pgdval_t pgd_val(pgd_t pgd)
416. {
417. return PVOP_ALT_CALLEE1(pgdval_t, mmu.pgd_val, pgd.pgd,
^
418. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
419. }
#76
arch/x86/include/asm/paravirt.h:417: error: Dead Store
The value written to `&__esi` is never used.
415. static inline pgdval_t pgd_val(pgd_t pgd)
416. {
417. return PVOP_ALT_CALLEE1(pgdval_t, mmu.pgd_val, pgd.pgd,
^
418. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
419. }
#77
arch/x86/include/asm/paravirt.h:436: error: Dead Store
The value written to `&__eax` is never used.
434. {
435.
436. PVOP_VCALL4(mmu.ptep_modify_prot_commit, vma, addr, ptep, pte.pte);
^
437. }
438.
#78
arch/x86/include/asm/paravirt.h:441: error: Dead Store
The value written to `&__eax` is never used.
439. static inline void set_pte(pte_t *ptep, pte_t pte)
440. {
441. PVOP_VCALL2(mmu.set_pte, ptep, pte.pte);
^
442. }
443.
#79
arch/x86/include/asm/paravirt.h:446: error: Dead Store
The value written to `&__eax` is never used.
444. static inline void set_pmd(pmd_t *pmdp, pmd_t pmd)
445. {
446. PVOP_VCALL2(mmu.set_pmd, pmdp, native_pmd_val(pmd));
^
447. }
448.
#80
arch/x86/include/asm/paravirt.h:451: error: Dead Store
The value written to `&__ecx` is never used.
449. static inline pmd_t __pmd(pmdval_t val)
450. {
451. return (pmd_t) { PVOP_ALT_CALLEE1(pmdval_t, mmu.make_pmd, val,
^
452. "mov %%rdi, %%rax",
453. ALT_NOT(X86_FEATURE_XENPV)) };
#81
arch/x86/include/asm/paravirt.h:451: error: Dead Store
The value written to `&__edi` is never used.
449. static inline pmd_t __pmd(pmdval_t val)
450. {
451. return (pmd_t) { PVOP_ALT_CALLEE1(pmdval_t, mmu.make_pmd, val,
^
452. "mov %%rdi, %%rax",
453. ALT_NOT(X86_FEATURE_XENPV)) };
#82
arch/x86/include/asm/paravirt.h:451: error: Dead Store
The value written to `&__edx` is never used.
449. static inline pmd_t __pmd(pmdval_t val)
450. {
451. return (pmd_t) { PVOP_ALT_CALLEE1(pmdval_t, mmu.make_pmd, val,
^
452. "mov %%rdi, %%rax",
453. ALT_NOT(X86_FEATURE_XENPV)) };
#83
arch/x86/include/asm/paravirt.h:451: error: Dead Store
The value written to `&__esi` is never used.
449. static inline pmd_t __pmd(pmdval_t val)
450. {
451. return (pmd_t) { PVOP_ALT_CALLEE1(pmdval_t, mmu.make_pmd, val,
^
452. "mov %%rdi, %%rax",
453. ALT_NOT(X86_FEATURE_XENPV)) };
#84
arch/x86/include/asm/paravirt.h:458: error: Dead Store
The value written to `&__ecx` is never used.
456. static inline pmdval_t pmd_val(pmd_t pmd)
457. {
458. return PVOP_ALT_CALLEE1(pmdval_t, mmu.pmd_val, pmd.pmd,
^
459. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
460. }
#85
arch/x86/include/asm/paravirt.h:458: error: Dead Store
The value written to `&__edi` is never used.
456. static inline pmdval_t pmd_val(pmd_t pmd)
457. {
458. return PVOP_ALT_CALLEE1(pmdval_t, mmu.pmd_val, pmd.pmd,
^
459. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
460. }
#86
arch/x86/include/asm/paravirt.h:458: error: Dead Store
The value written to `&__edx` is never used.
456. static inline pmdval_t pmd_val(pmd_t pmd)
457. {
458. return PVOP_ALT_CALLEE1(pmdval_t, mmu.pmd_val, pmd.pmd,
^
459. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
460. }
#87
arch/x86/include/asm/paravirt.h:458: error: Dead Store
The value written to `&__esi` is never used.
456. static inline pmdval_t pmd_val(pmd_t pmd)
457. {
458. return PVOP_ALT_CALLEE1(pmdval_t, mmu.pmd_val, pmd.pmd,
^
459. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
460. }
#88
arch/x86/include/asm/paravirt.h:464: error: Dead Store
The value written to `&__eax` is never used.
462. static inline void set_pud(pud_t *pudp, pud_t pud)
463. {
464. PVOP_VCALL2(mmu.set_pud, pudp, native_pud_val(pud));
^
465. }
466.
#89
arch/x86/include/asm/paravirt.h:471: error: Dead Store
The value written to `&__ecx` is never used.
469. pudval_t ret;
470.
471. ret = PVOP_ALT_CALLEE1(pudval_t, mmu.make_pud, val,
^
472. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
473.
#90
arch/x86/include/asm/paravirt.h:471: error: Dead Store
The value written to `&__edi` is never used.
469. pudval_t ret;
470.
471. ret = PVOP_ALT_CALLEE1(pudval_t, mmu.make_pud, val,
^
472. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
473.
#91
arch/x86/include/asm/paravirt.h:471: error: Dead Store
The value written to `&__edx` is never used.
469. pudval_t ret;
470.
471. ret = PVOP_ALT_CALLEE1(pudval_t, mmu.make_pud, val,
^
472. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
473.
#92
arch/x86/include/asm/paravirt.h:471: error: Dead Store
The value written to `&__esi` is never used.
469. pudval_t ret;
470.
471. ret = PVOP_ALT_CALLEE1(pudval_t, mmu.make_pud, val,
^
472. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
473.
#93
arch/x86/include/asm/paravirt.h:479: error: Dead Store
The value written to `&__ecx` is never used.
477. static inline pudval_t pud_val(pud_t pud)
478. {
479. return PVOP_ALT_CALLEE1(pudval_t, mmu.pud_val, pud.pud,
^
480. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
481. }
#94
arch/x86/include/asm/paravirt.h:479: error: Dead Store
The value written to `&__edi` is never used.
477. static inline pudval_t pud_val(pud_t pud)
478. {
479. return PVOP_ALT_CALLEE1(pudval_t, mmu.pud_val, pud.pud,
^
480. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
481. }
#95
arch/x86/include/asm/paravirt.h:479: error: Dead Store
The value written to `&__edx` is never used.
477. static inline pudval_t pud_val(pud_t pud)
478. {
479. return PVOP_ALT_CALLEE1(pudval_t, mmu.pud_val, pud.pud,
^
480. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
481. }
#96
arch/x86/include/asm/paravirt.h:479: error: Dead Store
The value written to `&__esi` is never used.
477. static inline pudval_t pud_val(pud_t pud)
478. {
479. return PVOP_ALT_CALLEE1(pudval_t, mmu.pud_val, pud.pud,
^
480. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
481. }
#97
arch/x86/include/asm/paravirt.h:492: error: Dead Store
The value written to `&__eax` is never used.
490. p4dval_t val = native_p4d_val(p4d);
491.
492. PVOP_VCALL2(mmu.set_p4d, p4dp, val);
^
493. }
494.
#98
arch/x86/include/asm/paravirt.h:499: error: Dead Store
The value written to `&__ecx` is never used.
497. static inline p4d_t __p4d(p4dval_t val)
498. {
499. p4dval_t ret = PVOP_ALT_CALLEE1(p4dval_t, mmu.make_p4d, val,
^
500. "mov %%rdi, %%rax",
501. ALT_NOT(X86_FEATURE_XENPV));
#99
arch/x86/include/asm/paravirt.h:499: error: Dead Store
The value written to `&__edi` is never used.
497. static inline p4d_t __p4d(p4dval_t val)
498. {
499. p4dval_t ret = PVOP_ALT_CALLEE1(p4dval_t, mmu.make_p4d, val,
^
500. "mov %%rdi, %%rax",
501. ALT_NOT(X86_FEATURE_XENPV));
#100
arch/x86/include/asm/paravirt.h:499: error: Dead Store
The value written to `&__edx` is never used.
497. static inline p4d_t __p4d(p4dval_t val)
498. {
499. p4dval_t ret = PVOP_ALT_CALLEE1(p4dval_t, mmu.make_p4d, val,
^
500. "mov %%rdi, %%rax",
501. ALT_NOT(X86_FEATURE_XENPV));
#101
arch/x86/include/asm/paravirt.h:499: error: Dead Store
The value written to `&__esi` is never used.
497. static inline p4d_t __p4d(p4dval_t val)
498. {
499. p4dval_t ret = PVOP_ALT_CALLEE1(p4dval_t, mmu.make_p4d, val,
^
500. "mov %%rdi, %%rax",
501. ALT_NOT(X86_FEATURE_XENPV));
#102
arch/x86/include/asm/paravirt.h:508: error: Dead Store
The value written to `&__ecx` is never used.
506. static inline p4dval_t p4d_val(p4d_t p4d)
507. {
508. return PVOP_ALT_CALLEE1(p4dval_t, mmu.p4d_val, p4d.p4d,
^
509. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
510. }
#103
arch/x86/include/asm/paravirt.h:508: error: Dead Store
The value written to `&__edi` is never used.
506. static inline p4dval_t p4d_val(p4d_t p4d)
507. {
508. return PVOP_ALT_CALLEE1(p4dval_t, mmu.p4d_val, p4d.p4d,
^
509. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
510. }
#104
arch/x86/include/asm/paravirt.h:508: error: Dead Store
The value written to `&__edx` is never used.
506. static inline p4dval_t p4d_val(p4d_t p4d)
507. {
508. return PVOP_ALT_CALLEE1(p4dval_t, mmu.p4d_val, p4d.p4d,
^
509. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
510. }
#105
arch/x86/include/asm/paravirt.h:508: error: Dead Store
The value written to `&__esi` is never used.
506. static inline p4dval_t p4d_val(p4d_t p4d)
507. {
508. return PVOP_ALT_CALLEE1(p4dval_t, mmu.p4d_val, p4d.p4d,
^
509. "mov %%rdi, %%rax", ALT_NOT(X86_FEATURE_XENPV));
510. }
#106
arch/x86/include/asm/paravirt.h:514: error: Dead Store
The value written to `&__eax` is never used.
512. static inline void __set_pgd(pgd_t *pgdp, pgd_t pgd)
513. {
514. PVOP_VCALL2(mmu.set_pgd, pgdp, native_pgd_val(pgd));
^
515. }
516.
#107
arch/x86/include/asm/paravirt.h:555: error: Dead Store
The value written to `&__eax` is never used.
553. static inline void arch_start_context_switch(struct task_struct *prev)
554. {
555. PVOP_VCALL1(cpu.start_context_switch, prev);
^
556. }
557.
#108
arch/x86/include/asm/paravirt.h:560: error: Dead Store
The value written to `&__eax` is never used.
558. static inline void arch_end_context_switch(struct task_struct *next)
559. {
560. PVOP_VCALL1(cpu.end_context_switch, next);
^
561. }
562.
#109
arch/x86/include/asm/paravirt.h:566: error: Dead Store
The value written to `&__eax` is never used.
564. static inline void arch_enter_lazy_mmu_mode(void)
565. {
566. PVOP_VCALL0(mmu.lazy_mode.enter);
^
567. }
568.
#110
arch/x86/include/asm/paravirt.h:571: error: Dead Store
The value written to `&__eax` is never used.
569. static inline void arch_leave_lazy_mmu_mode(void)
570. {
571. PVOP_VCALL0(mmu.lazy_mode.leave);
^
572. }
573.
#111
arch/x86/include/asm/paravirt.h:591: error: Dead Store
The value written to `&__eax` is never used.
589. u32 val)
590. {
591. PVOP_VCALL2(lock.queued_spin_lock_slowpath, lock, val);
^
592. }
593.
#112
arch/x86/include/asm/paravirt.h:596: error: Dead Store
The value written to `&__ecx` is never used.
594. static __always_inline void pv_queued_spin_unlock(struct qspinlock *lock)
595. {
596. PVOP_ALT_VCALLEE1(lock.queued_spin_unlock, lock,
^
597. "movb $0, (%%" _ASM_ARG1 ");",
598. ALT_NOT(X86_FEATURE_PVUNLOCK));
#113
arch/x86/include/asm/paravirt.h:596: error: Dead Store
The value written to `&__edi` is never used.
594. static __always_inline void pv_queued_spin_unlock(struct qspinlock *lock)
595. {
596. PVOP_ALT_VCALLEE1(lock.queued_spin_unlock, lock,
^
597. "movb $0, (%%" _ASM_ARG1 ");",
598. ALT_NOT(X86_FEATURE_PVUNLOCK));
#114
arch/x86/include/asm/paravirt.h:596: error: Dead Store
The value written to `&__edx` is never used.
594. static __always_inline void pv_queued_spin_unlock(struct qspinlock *lock)
595. {
596. PVOP_ALT_VCALLEE1(lock.queued_spin_unlock, lock,
^
597. "movb $0, (%%" _ASM_ARG1 ");",
598. ALT_NOT(X86_FEATURE_PVUNLOCK));
#115
arch/x86/include/asm/paravirt.h:596: error: Dead Store
The value written to `&__esi` is never used.
594. static __always_inline void pv_queued_spin_unlock(struct qspinlock *lock)
595. {
596. PVOP_ALT_VCALLEE1(lock.queued_spin_unlock, lock,
^
597. "movb $0, (%%" _ASM_ARG1 ");",
598. ALT_NOT(X86_FEATURE_PVUNLOCK));
#116
arch/x86/include/asm/paravirt.h:603: error: Dead Store
The value written to `&__eax` is never used.
601. static __always_inline void pv_wait(u8 *ptr, u8 val)
602. {
603. PVOP_VCALL2(lock.wait, ptr, val);
^
604. }
605.
#117
arch/x86/include/asm/paravirt.h:613: error: Dead Store
The value written to `&__ecx` is never used.
611. static __always_inline bool pv_vcpu_is_preempted(long cpu)
612. {
613. return PVOP_ALT_CALLEE1(bool, lock.vcpu_is_preempted, cpu,
^
614. "xor %%" _ASM_AX ", %%" _ASM_AX ";",
615. ALT_NOT(X86_FEATURE_VCPUPREEMPT));
#118
arch/x86/include/asm/paravirt.h:613: error: Dead Store
The value written to `&__edi` is never used.
611. static __always_inline bool pv_vcpu_is_preempted(long cpu)
612. {
613. return PVOP_ALT_CALLEE1(bool, lock.vcpu_is_preempted, cpu,
^
614. "xor %%" _ASM_AX ", %%" _ASM_AX ";",
615. ALT_NOT(X86_FEATURE_VCPUPREEMPT));
#119
arch/x86/include/asm/paravirt.h:613: error: Dead Store
The value written to `&__edx` is never used.
611. static __always_inline bool pv_vcpu_is_preempted(long cpu)
612. {
613. return PVOP_ALT_CALLEE1(bool, lock.vcpu_is_preempted, cpu,
^
614. "xor %%" _ASM_AX ", %%" _ASM_AX ";",
615. ALT_NOT(X86_FEATURE_VCPUPREEMPT));
#120
arch/x86/include/asm/paravirt.h:613: error: Dead Store
The value written to `&__esi` is never used.
611. static __always_inline bool pv_vcpu_is_preempted(long cpu)
612. {
613. return PVOP_ALT_CALLEE1(bool, lock.vcpu_is_preempted, cpu,
^
614. "xor %%" _ASM_AX ", %%" _ASM_AX ";",
615. ALT_NOT(X86_FEATURE_VCPUPREEMPT));
#121
arch/x86/include/asm/paravirt.h:693: error: Dead Store
The value written to `&__ecx` is never used.
691. static __always_inline unsigned long arch_local_save_flags(void)
692. {
693. return PVOP_ALT_CALLEE0(unsigned long, irq.save_fl, "pushf; pop %%rax;",
^
694. ALT_NOT(X86_FEATURE_XENPV));
695. }
#122
arch/x86/include/asm/paravirt.h:693: error: Dead Store
The value written to `&__edi` is never used.
691. static __always_inline unsigned long arch_local_save_flags(void)
692. {
693. return PVOP_ALT_CALLEE0(unsigned long, irq.save_fl, "pushf; pop %%rax;",
^
694. ALT_NOT(X86_FEATURE_XENPV));
695. }
#123
arch/x86/include/asm/paravirt.h:693: error: Dead Store
The value written to `&__edx` is never used.
691. static __always_inline unsigned long arch_local_save_flags(void)
692. {
693. return PVOP_ALT_CALLEE0(unsigned long, irq.save_fl, "pushf; pop %%rax;",
^
694. ALT_NOT(X86_FEATURE_XENPV));
695. }
#124
arch/x86/include/asm/paravirt.h:693: error: Dead Store
The value written to `&__esi` is never used.
691. static __always_inline unsigned long arch_local_save_flags(void)
692. {
693. return PVOP_ALT_CALLEE0(unsigned long, irq.save_fl, "pushf; pop %%rax;",
^
694. ALT_NOT(X86_FEATURE_XENPV));
695. }
#125
arch/x86/include/asm/paravirt.h:699: error: Dead Store
The value written to `&__ecx` is never used.
697. static __always_inline void arch_local_irq_disable(void)
698. {
699. PVOP_ALT_VCALLEE0(irq.irq_disable, "cli;", ALT_NOT(X86_FEATURE_XENPV));
^
700. }
701.
#126
arch/x86/include/asm/paravirt.h:699: error: Dead Store
The value written to `&__edi` is never used.
697. static __always_inline void arch_local_irq_disable(void)
698. {
699. PVOP_ALT_VCALLEE0(irq.irq_disable, "cli;", ALT_NOT(X86_FEATURE_XENPV));
^
700. }
701.
#127
arch/x86/include/asm/paravirt.h:699: error: Dead Store
The value written to `&__edx` is never used.
697. static __always_inline void arch_local_irq_disable(void)
698. {
699. PVOP_ALT_VCALLEE0(irq.irq_disable, "cli;", ALT_NOT(X86_FEATURE_XENPV));
^
700. }
701.
#128
arch/x86/include/asm/paravirt.h:699: error: Dead Store
The value written to `&__esi` is never used.
697. static __always_inline void arch_local_irq_disable(void)
698. {
699. PVOP_ALT_VCALLEE0(irq.irq_disable, "cli;", ALT_NOT(X86_FEATURE_XENPV));
^
700. }
701.
#129
arch/x86/include/asm/paravirt.h:704: error: Dead Store
The value written to `&__ecx` is never used.
702. static __always_inline void arch_local_irq_enable(void)
703. {
704. PVOP_ALT_VCALLEE0(irq.irq_enable, "sti;", ALT_NOT(X86_FEATURE_XENPV));
^
705. }
706.
#130
arch/x86/include/asm/paravirt.h:704: error: Dead Store
The value written to `&__edi` is never used.
702. static __always_inline void arch_local_irq_enable(void)
703. {
704. PVOP_ALT_VCALLEE0(irq.irq_enable, "sti;", ALT_NOT(X86_FEATURE_XENPV));
^
705. }
706.
#131
arch/x86/include/asm/paravirt.h:704: error: Dead Store
The value written to `&__edx` is never used.
702. static __always_inline void arch_local_irq_enable(void)
703. {
704. PVOP_ALT_VCALLEE0(irq.irq_enable, "sti;", ALT_NOT(X86_FEATURE_XENPV));
^
705. }
706.
#132
arch/x86/include/asm/paravirt.h:704: error: Dead Store
The value written to `&__esi` is never used.
702. static __always_inline void arch_local_irq_enable(void)
703. {
704. PVOP_ALT_VCALLEE0(irq.irq_enable, "sti;", ALT_NOT(X86_FEATURE_XENPV));
^
705. }
706.
#133
arch/x86/include/asm/xen/hypercall.h:206: error: Dead Store
The value written to `&__arg1` is never used.
204. unsigned long a5)
205. {
206. __HYPERCALL_DECLS;
^
207. __HYPERCALL_5ARG(a1, a2, a3, a4, a5);
208.
#134
arch/x86/include/asm/xen/hypercall.h:206: error: Dead Store
The value written to `&__arg2` is never used.
204. unsigned long a5)
205. {
206. __HYPERCALL_DECLS;
^
207. __HYPERCALL_5ARG(a1, a2, a3, a4, a5);
208.
#135
arch/x86/include/asm/xen/hypercall.h:206: error: Dead Store
The value written to `&__arg3` is never used.
204. unsigned long a5)
205. {
206. __HYPERCALL_DECLS;
^
207. __HYPERCALL_5ARG(a1, a2, a3, a4, a5);
208.
#136
arch/x86/include/asm/xen/hypercall.h:206: error: Dead Store
The value written to `&__arg4` is never used.
204. unsigned long a5)
205. {
206. __HYPERCALL_DECLS;
^
207. __HYPERCALL_5ARG(a1, a2, a3, a4, a5);
208.
#137
arch/x86/include/asm/xen/hypercall.h:206: error: Dead Store
The value written to `&__arg5` is never used.
204. unsigned long a5)
205. {
206. __HYPERCALL_DECLS;
^
207. __HYPERCALL_5ARG(a1, a2, a3, a4, a5);
208.
#138
arch/x86/include/asm/xen/hypercall.h:255: error: Dead Store
The value written to `&__arg1` is never used.
253. HYPERVISOR_set_trap_table(struct trap_info *table)
254. {
255. return _hypercall1(int, set_trap_table, table);
^
256. }
257.
#139
arch/x86/include/asm/xen/hypercall.h:255: error: Dead Store
The value written to `&__arg2` is never used.
253. HYPERVISOR_set_trap_table(struct trap_info *table)
254. {
255. return _hypercall1(int, set_trap_table, table);
^
256. }
257.
#140
arch/x86/include/asm/xen/hypercall.h:255: error: Dead Store
The value written to `&__arg3` is never used.
253. HYPERVISOR_set_trap_table(struct trap_info *table)
254. {
255. return _hypercall1(int, set_trap_table, table);
^
256. }
257.
#141
arch/x86/include/asm/xen/hypercall.h:255: error: Dead Store
The value written to `&__arg4` is never used.
253. HYPERVISOR_set_trap_table(struct trap_info *table)
254. {
255. return _hypercall1(int, set_trap_table, table);
^
256. }
257.
#142
arch/x86/include/asm/xen/hypercall.h:255: error: Dead Store
The value written to `&__arg5` is never used.
253. HYPERVISOR_set_trap_table(struct trap_info *table)
254. {
255. return _hypercall1(int, set_trap_table, table);
^
256. }
257.
#143
arch/x86/include/asm/xen/hypercall.h:262: error: Dead Store
The value written to `&__arg1` is never used.
260. int *success_count, domid_t domid)
261. {
262. return _hypercall4(int, mmu_update, req, count, success_count, domid);
^
263. }
264.
#144
arch/x86/include/asm/xen/hypercall.h:262: error: Dead Store
The value written to `&__arg2` is never used.
260. int *success_count, domid_t domid)
261. {
262. return _hypercall4(int, mmu_update, req, count, success_count, domid);
^
263. }
264.
#145
arch/x86/include/asm/xen/hypercall.h:262: error: Dead Store
The value written to `&__arg3` is never used.
260. int *success_count, domid_t domid)
261. {
262. return _hypercall4(int, mmu_update, req, count, success_count, domid);
^
263. }
264.
#146
arch/x86/include/asm/xen/hypercall.h:262: error: Dead Store
The value written to `&__arg4` is never used.
260. int *success_count, domid_t domid)
261. {
262. return _hypercall4(int, mmu_update, req, count, success_count, domid);
^
263. }
264.
#147
arch/x86/include/asm/xen/hypercall.h:262: error: Dead Store
The value written to `&__arg5` is never used.
260. int *success_count, domid_t domid)
261. {
262. return _hypercall4(int, mmu_update, req, count, success_count, domid);
^
263. }
264.
#148
arch/x86/include/asm/xen/hypercall.h:269: error: Dead Store
The value written to `&__arg1` is never used.
267. int *success_count, domid_t domid)
268. {
269. return _hypercall4(int, mmuext_op, op, count, success_count, domid);
^
270. }
271.
#149
arch/x86/include/asm/xen/hypercall.h:269: error: Dead Store
The value written to `&__arg2` is never used.
267. int *success_count, domid_t domid)
268. {
269. return _hypercall4(int, mmuext_op, op, count, success_count, domid);
^
270. }
271.
#150
arch/x86/include/asm/xen/hypercall.h:269: error: Dead Store
The value written to `&__arg3` is never used.
267. int *success_count, domid_t domid)
268. {
269. return _hypercall4(int, mmuext_op, op, count, success_count, domid);
^
270. }
271.
#151
arch/x86/include/asm/xen/hypercall.h:269: error: Dead Store
The value written to `&__arg4` is never used.
267. int *success_count, domid_t domid)
268. {
269. return _hypercall4(int, mmuext_op, op, count, success_count, domid);
^
270. }
271.
#152
arch/x86/include/asm/xen/hypercall.h:269: error: Dead Store
The value written to `&__arg5` is never used.
267. int *success_count, domid_t domid)
268. {
269. return _hypercall4(int, mmuext_op, op, count, success_count, domid);
^
270. }
271.
#153
arch/x86/include/asm/xen/hypercall.h:275: error: Dead Store
The value written to `&__arg1` is never used.
273. HYPERVISOR_set_gdt(unsigned long *frame_list, int entries)
274. {
275. return _hypercall2(int, set_gdt, frame_list, entries);
^
276. }
277.
#154
arch/x86/include/asm/xen/hypercall.h:275: error: Dead Store
The value written to `&__arg2` is never used.
273. HYPERVISOR_set_gdt(unsigned long *frame_list, int entries)
274. {
275. return _hypercall2(int, set_gdt, frame_list, entries);
^
276. }
277.
#155
arch/x86/include/asm/xen/hypercall.h:275: error: Dead Store
The value written to `&__arg3` is never used.
273. HYPERVISOR_set_gdt(unsigned long *frame_list, int entries)
274. {
275. return _hypercall2(int, set_gdt, frame_list, entries);
^
276. }
277.
#156
arch/x86/include/asm/xen/hypercall.h:275: error: Dead Store
The value written to `&__arg4` is never used.
273. HYPERVISOR_set_gdt(unsigned long *frame_list, int entries)
274. {
275. return _hypercall2(int, set_gdt, frame_list, entries);
^
276. }
277.
#157
arch/x86/include/asm/xen/hypercall.h:275: error: Dead Store
The value written to `&__arg5` is never used.
273. HYPERVISOR_set_gdt(unsigned long *frame_list, int entries)
274. {
275. return _hypercall2(int, set_gdt, frame_list, entries);
^
276. }
277.
#158
arch/x86/include/asm/xen/hypercall.h:281: error: Dead Store
The value written to `&__arg1` is never used.
279. HYPERVISOR_callback_op(int cmd, void *arg)
280. {
281. return _hypercall2(int, callback_op, cmd, arg);
^
282. }
283.
#159
arch/x86/include/asm/xen/hypercall.h:281: error: Dead Store
The value written to `&__arg2` is never used.
279. HYPERVISOR_callback_op(int cmd, void *arg)
280. {
281. return _hypercall2(int, callback_op, cmd, arg);
^
282. }
283.
#160
arch/x86/include/asm/xen/hypercall.h:281: error: Dead Store
The value written to `&__arg3` is never used.
279. HYPERVISOR_callback_op(int cmd, void *arg)
280. {
281. return _hypercall2(int, callback_op, cmd, arg);
^
282. }
283.
#161
arch/x86/include/asm/xen/hypercall.h:281: error: Dead Store
The value written to `&__arg4` is never used.
279. HYPERVISOR_callback_op(int cmd, void *arg)
280. {
281. return _hypercall2(int, callback_op, cmd, arg);
^
282. }
283.
#162
arch/x86/include/asm/xen/hypercall.h:281: error: Dead Store
The value written to `&__arg5` is never used.
279. HYPERVISOR_callback_op(int cmd, void *arg)
280. {
281. return _hypercall2(int, callback_op, cmd, arg);
^
282. }
283.
#163
arch/x86/include/asm/xen/hypercall.h:287: error: Dead Store
The value written to `&__arg1` is never used.
285. HYPERVISOR_set_debugreg(int reg, unsigned long value)
286. {
287. return _hypercall2(int, set_debugreg, reg, value);
^
288. }
289.
#164
arch/x86/include/asm/xen/hypercall.h:287: error: Dead Store
The value written to `&__arg2` is never used.
285. HYPERVISOR_set_debugreg(int reg, unsigned long value)
286. {
287. return _hypercall2(int, set_debugreg, reg, value);
^
288. }
289.
#165
arch/x86/include/asm/xen/hypercall.h:287: error: Dead Store
The value written to `&__arg3` is never used.
285. HYPERVISOR_set_debugreg(int reg, unsigned long value)
286. {
287. return _hypercall2(int, set_debugreg, reg, value);
^
288. }
289.
#166
arch/x86/include/asm/xen/hypercall.h:287: error: Dead Store
The value written to `&__arg4` is never used.
285. HYPERVISOR_set_debugreg(int reg, unsigned long value)
286. {
287. return _hypercall2(int, set_debugreg, reg, value);
^
288. }
289.
#167
arch/x86/include/asm/xen/hypercall.h:287: error: Dead Store
The value written to `&__arg5` is never used.
285. HYPERVISOR_set_debugreg(int reg, unsigned long value)
286. {
287. return _hypercall2(int, set_debugreg, reg, value);
^
288. }
289.
#168
arch/x86/include/asm/xen/hypercall.h:293: error: Dead Store
The value written to `&__arg1` is never used.
291. HYPERVISOR_get_debugreg(int reg)
292. {
293. return _hypercall1(unsigned long, get_debugreg, reg);
^
294. }
295.
#169
arch/x86/include/asm/xen/hypercall.h:293: error: Dead Store
The value written to `&__arg2` is never used.
291. HYPERVISOR_get_debugreg(int reg)
292. {
293. return _hypercall1(unsigned long, get_debugreg, reg);
^
294. }
295.
#170
arch/x86/include/asm/xen/hypercall.h:293: error: Dead Store
The value written to `&__arg3` is never used.
291. HYPERVISOR_get_debugreg(int reg)
292. {
293. return _hypercall1(unsigned long, get_debugreg, reg);
^
294. }
295.
#171
arch/x86/include/asm/xen/hypercall.h:293: error: Dead Store
The value written to `&__arg4` is never used.
291. HYPERVISOR_get_debugreg(int reg)
292. {
293. return _hypercall1(unsigned long, get_debugreg, reg);
^
294. }
295.
#172
arch/x86/include/asm/xen/hypercall.h:293: error: Dead Store
The value written to `&__arg5` is never used.
291. HYPERVISOR_get_debugreg(int reg)
292. {
293. return _hypercall1(unsigned long, get_debugreg, reg);
^
294. }
295.
#173
arch/x86/include/asm/xen/hypercall.h:299: error: Dead Store
The value written to `&__arg1` is never used.
297. HYPERVISOR_update_descriptor(u64 ma, u64 desc)
298. {
299. return _hypercall2(int, update_descriptor, ma, desc);
^
300. }
301.
#174
arch/x86/include/asm/xen/hypercall.h:299: error: Dead Store
The value written to `&__arg2` is never used.
297. HYPERVISOR_update_descriptor(u64 ma, u64 desc)
298. {
299. return _hypercall2(int, update_descriptor, ma, desc);
^
300. }
301.
#175
arch/x86/include/asm/xen/hypercall.h:299: error: Dead Store
The value written to `&__arg3` is never used.
297. HYPERVISOR_update_descriptor(u64 ma, u64 desc)
298. {
299. return _hypercall2(int, update_descriptor, ma, desc);
^
300. }
301.
#176
arch/x86/include/asm/xen/hypercall.h:299: error: Dead Store
The value written to `&__arg4` is never used.
297. HYPERVISOR_update_descriptor(u64 ma, u64 desc)
298. {
299. return _hypercall2(int, update_descriptor, ma, desc);
^
300. }
301.
#177
arch/x86/include/asm/xen/hypercall.h:299: error: Dead Store
The value written to `&__arg5` is never used.
297. HYPERVISOR_update_descriptor(u64 ma, u64 desc)
298. {
299. return _hypercall2(int, update_descriptor, ma, desc);
^
300. }
301.
#178
arch/x86/include/asm/xen/hypercall.h:306: error: Dead Store
The value written to `&__arg1` is never used.
304. unsigned long flags)
305. {
306. return _hypercall3(int, update_va_mapping, va, new_val.pte, flags);
^
307. }
308.
#179
arch/x86/include/asm/xen/hypercall.h:306: error: Dead Store
The value written to `&__arg2` is never used.
304. unsigned long flags)
305. {
306. return _hypercall3(int, update_va_mapping, va, new_val.pte, flags);
^
307. }
308.
#180
arch/x86/include/asm/xen/hypercall.h:306: error: Dead Store
The value written to `&__arg3` is never used.
304. unsigned long flags)
305. {
306. return _hypercall3(int, update_va_mapping, va, new_val.pte, flags);
^
307. }
308.
#181
arch/x86/include/asm/xen/hypercall.h:306: error: Dead Store
The value written to `&__arg4` is never used.
304. unsigned long flags)
305. {
306. return _hypercall3(int, update_va_mapping, va, new_val.pte, flags);
^
307. }
308.
#182
arch/x86/include/asm/xen/hypercall.h:306: error: Dead Store
The value written to `&__arg5` is never used.
304. unsigned long flags)
305. {
306. return _hypercall3(int, update_va_mapping, va, new_val.pte, flags);
^
307. }
308.
#183
arch/x86/include/asm/xen/hypercall.h:312: error: Dead Store
The value written to `&__arg1` is never used.
310. HYPERVISOR_set_segment_base(int reg, unsigned long value)
311. {
312. return _hypercall2(int, set_segment_base, reg, value);
^
313. }
314.
#184
arch/x86/include/asm/xen/hypercall.h:312: error: Dead Store
The value written to `&__arg2` is never used.
310. HYPERVISOR_set_segment_base(int reg, unsigned long value)
311. {
312. return _hypercall2(int, set_segment_base, reg, value);
^
313. }
314.
#185
arch/x86/include/asm/xen/hypercall.h:312: error: Dead Store
The value written to `&__arg3` is never used.
310. HYPERVISOR_set_segment_base(int reg, unsigned long value)
311. {
312. return _hypercall2(int, set_segment_base, reg, value);
^
313. }
314.
#186
arch/x86/include/asm/xen/hypercall.h:312: error: Dead Store
The value written to `&__arg4` is never used.
310. HYPERVISOR_set_segment_base(int reg, unsigned long value)
311. {
312. return _hypercall2(int, set_segment_base, reg, value);
^
313. }
314.
#187
arch/x86/include/asm/xen/hypercall.h:312: error: Dead Store
The value written to `&__arg5` is never used.
310. HYPERVISOR_set_segment_base(int reg, unsigned long value)
311. {
312. return _hypercall2(int, set_segment_base, reg, value);
^
313. }
314.
#188
arch/x86/include/asm/xen/hypercall.h:388: error: Dead Store
The value written to `&__arg1` is never used.
386. HYPERVISOR_sched_op(int cmd, void *arg)
387. {
388. return _hypercall2(int, sched_op, cmd, arg);
^
389. }
390.
#189
arch/x86/include/asm/xen/hypercall.h:388: error: Dead Store
The value written to `&__arg2` is never used.
386. HYPERVISOR_sched_op(int cmd, void *arg)
387. {
388. return _hypercall2(int, sched_op, cmd, arg);
^
389. }
390.
#190
arch/x86/include/asm/xen/hypercall.h:388: error: Dead Store
The value written to `&__arg3` is never used.
386. HYPERVISOR_sched_op(int cmd, void *arg)
387. {
388. return _hypercall2(int, sched_op, cmd, arg);
^
389. }
390.
#191
arch/x86/include/asm/xen/hypercall.h:388: error: Dead Store
The value written to `&__arg4` is never used.
386. HYPERVISOR_sched_op(int cmd, void *arg)
387. {
388. return _hypercall2(int, sched_op, cmd, arg);
^
389. }
390.
#192
arch/x86/include/asm/xen/hypercall.h:388: error: Dead Store
The value written to `&__arg5` is never used.
386. HYPERVISOR_sched_op(int cmd, void *arg)
387. {
388. return _hypercall2(int, sched_op, cmd, arg);
^
389. }
390.
#193
arch/x86/include/asm/xen/hypercall.h:396: error: Dead Store
The value written to `&__arg1` is never used.
394. unsigned long timeout_hi = (unsigned long)(timeout>>32);
395. unsigned long timeout_lo = (unsigned long)timeout;
396. return _hypercall2(long, set_timer_op, timeout_lo, timeout_hi);
^
397. }
398.
#194
arch/x86/include/asm/xen/hypercall.h:396: error: Dead Store
The value written to `&__arg2` is never used.
394. unsigned long timeout_hi = (unsigned long)(timeout>>32);
395. unsigned long timeout_lo = (unsigned long)timeout;
396. return _hypercall2(long, set_timer_op, timeout_lo, timeout_hi);
^
397. }
398.
#195
arch/x86/include/asm/xen/hypercall.h:396: error: Dead Store
The value written to `&__arg3` is never used.
394. unsigned long timeout_hi = (unsigned long)(timeout>>32);
395. unsigned long timeout_lo = (unsigned long)timeout;
396. return _hypercall2(long, set_timer_op, timeout_lo, timeout_hi);
^
397. }
398.
#196
arch/x86/include/asm/xen/hypercall.h:396: error: Dead Store
The value written to `&__arg4` is never used.
394. unsigned long timeout_hi = (unsigned long)(timeout>>32);
395. unsigned long timeout_lo = (unsigned long)timeout;
396. return _hypercall2(long, set_timer_op, timeout_lo, timeout_hi);
^
397. }
398.
#197
arch/x86/include/asm/xen/hypercall.h:396: error: Dead Store
The value written to `&__arg5` is never used.
394. unsigned long timeout_hi = (unsigned long)(timeout>>32);
395. unsigned long timeout_lo = (unsigned long)timeout;
396. return _hypercall2(long, set_timer_op, timeout_lo, timeout_hi);
^
397. }
398.
#198
arch/x86/include/asm/xen/hypercall.h:403: error: Dead Store
The value written to `&__arg1` is never used.
401. {
402. mc_op->interface_version = XEN_MCA_INTERFACE_VERSION;
403. return _hypercall1(int, mca, mc_op);
^
404. }
405.
#199
arch/x86/include/asm/xen/hypercall.h:403: error: Dead Store
The value written to `&__arg2` is never used.
401. {
402. mc_op->interface_version = XEN_MCA_INTERFACE_VERSION;
403. return _hypercall1(int, mca, mc_op);
^
404. }
405.
#200
arch/x86/include/asm/xen/hypercall.h:403: error: Dead Store
The value written to `&__arg3` is never used.
401. {
402. mc_op->interface_version = XEN_MCA_INTERFACE_VERSION;
403. return _hypercall1(int, mca, mc_op);
^
404. }
405.
#201
arch/x86/include/asm/xen/hypercall.h:403: error: Dead Store
The value written to `&__arg4` is never used.
401. {
402. mc_op->interface_version = XEN_MCA_INTERFACE_VERSION;
403. return _hypercall1(int, mca, mc_op);
^
404. }
405.
#202
arch/x86/include/asm/xen/hypercall.h:403: error: Dead Store
The value written to `&__arg5` is never used.
401. {
402. mc_op->interface_version = XEN_MCA_INTERFACE_VERSION;
403. return _hypercall1(int, mca, mc_op);
^
404. }
405.
#203
arch/x86/include/asm/xen/hypercall.h:410: error: Dead Store
The value written to `&__arg1` is never used.
408. {
409. op->interface_version = XENPF_INTERFACE_VERSION;
410. return _hypercall1(int, platform_op, op);
^
411. }
412.
#204
arch/x86/include/asm/xen/hypercall.h:410: error: Dead Store
The value written to `&__arg2` is never used.
408. {
409. op->interface_version = XENPF_INTERFACE_VERSION;
410. return _hypercall1(int, platform_op, op);
^
411. }
412.
#205
arch/x86/include/asm/xen/hypercall.h:410: error: Dead Store
The value written to `&__arg3` is never used.
408. {
409. op->interface_version = XENPF_INTERFACE_VERSION;
410. return _hypercall1(int, platform_op, op);
^
411. }
412.
#206
arch/x86/include/asm/xen/hypercall.h:410: error: Dead Store
The value written to `&__arg4` is never used.
408. {
409. op->interface_version = XENPF_INTERFACE_VERSION;
410. return _hypercall1(int, platform_op, op);
^
411. }
412.
#207
arch/x86/include/asm/xen/hypercall.h:410: error: Dead Store
The value written to `&__arg5` is never used.
408. {
409. op->interface_version = XENPF_INTERFACE_VERSION;
410. return _hypercall1(int, platform_op, op);
^
411. }
412.
#208
arch/x86/include/asm/xen/hypercall.h:416: error: Dead Store
The value written to `&__arg1` is never used.
414. HYPERVISOR_memory_op(unsigned int cmd, void *arg)
415. {
416. return _hypercall2(long, memory_op, cmd, arg);
^
417. }
418.
#209
arch/x86/include/asm/xen/hypercall.h:416: error: Dead Store
The value written to `&__arg2` is never used.
414. HYPERVISOR_memory_op(unsigned int cmd, void *arg)
415. {
416. return _hypercall2(long, memory_op, cmd, arg);
^
417. }
418.
#210
arch/x86/include/asm/xen/hypercall.h:416: error: Dead Store
The value written to `&__arg3` is never used.
414. HYPERVISOR_memory_op(unsigned int cmd, void *arg)
415. {
416. return _hypercall2(long, memory_op, cmd, arg);
^
417. }
418.
#211
arch/x86/include/asm/xen/hypercall.h:416: error: Dead Store
The value written to `&__arg4` is never used.
414. HYPERVISOR_memory_op(unsigned int cmd, void *arg)
415. {
416. return _hypercall2(long, memory_op, cmd, arg);
^
417. }
418.
#212
arch/x86/include/asm/xen/hypercall.h:416: error: Dead Store
The value written to `&__arg5` is never used.
414. HYPERVISOR_memory_op(unsigned int cmd, void *arg)
415. {
416. return _hypercall2(long, memory_op, cmd, arg);
^
417. }
418.
#213
arch/x86/include/asm/xen/hypercall.h:422: error: Dead Store
The value written to `&__arg1` is never used.
420. HYPERVISOR_multicall(void *call_list, uint32_t nr_calls)
421. {
422. return _hypercall2(int, multicall, call_list, nr_calls);
^
423. }
424.
#214
arch/x86/include/asm/xen/hypercall.h:422: error: Dead Store
The value written to `&__arg2` is never used.
420. HYPERVISOR_multicall(void *call_list, uint32_t nr_calls)
421. {
422. return _hypercall2(int, multicall, call_list, nr_calls);
^
423. }
424.
#215
arch/x86/include/asm/xen/hypercall.h:422: error: Dead Store
The value written to `&__arg3` is never used.
420. HYPERVISOR_multicall(void *call_list, uint32_t nr_calls)
421. {
422. return _hypercall2(int, multicall, call_list, nr_calls);
^
423. }
424.
#216
arch/x86/include/asm/xen/hypercall.h:422: error: Dead Store
The value written to `&__arg4` is never used.
420. HYPERVISOR_multicall(void *call_list, uint32_t nr_calls)
421. {
422. return _hypercall2(int, multicall, call_list, nr_calls);
^
423. }
424.
#217
arch/x86/include/asm/xen/hypercall.h:422: error: Dead Store
The value written to `&__arg5` is never used.
420. HYPERVISOR_multicall(void *call_list, uint32_t nr_calls)
421. {
422. return _hypercall2(int, multicall, call_list, nr_calls);
^
423. }
424.
#218
arch/x86/include/asm/xen/hypercall.h:428: error: Dead Store
The value written to `&__arg1` is never used.
426. HYPERVISOR_event_channel_op(int cmd, void *arg)
427. {
428. return _hypercall2(int, event_channel_op, cmd, arg);
^
429. }
430.
#219
arch/x86/include/asm/xen/hypercall.h:428: error: Dead Store
The value written to `&__arg2` is never used.
426. HYPERVISOR_event_channel_op(int cmd, void *arg)
427. {
428. return _hypercall2(int, event_channel_op, cmd, arg);
^
429. }
430.
#220
arch/x86/include/asm/xen/hypercall.h:428: error: Dead Store
The value written to `&__arg3` is never used.
426. HYPERVISOR_event_channel_op(int cmd, void *arg)
427. {
428. return _hypercall2(int, event_channel_op, cmd, arg);
^
429. }
430.
#221
arch/x86/include/asm/xen/hypercall.h:428: error: Dead Store
The value written to `&__arg4` is never used.
426. HYPERVISOR_event_channel_op(int cmd, void *arg)
427. {
428. return _hypercall2(int, event_channel_op, cmd, arg);
^
429. }
430.
#222
arch/x86/include/asm/xen/hypercall.h:428: error: Dead Store
The value written to `&__arg5` is never used.
426. HYPERVISOR_event_channel_op(int cmd, void *arg)
427. {
428. return _hypercall2(int, event_channel_op, cmd, arg);
^
429. }
430.
#223
arch/x86/include/asm/xen/hypercall.h:434: error: Dead Store
The value written to `&__arg1` is never used.
432. HYPERVISOR_xen_version(int cmd, void *arg)
433. {
434. return _hypercall2(int, xen_version, cmd, arg);
^
435. }
436.
#224
arch/x86/include/asm/xen/hypercall.h:434: error: Dead Store
The value written to `&__arg2` is never used.
432. HYPERVISOR_xen_version(int cmd, void *arg)
433. {
434. return _hypercall2(int, xen_version, cmd, arg);
^
435. }
436.
#225
arch/x86/include/asm/xen/hypercall.h:434: error: Dead Store
The value written to `&__arg3` is never used.
432. HYPERVISOR_xen_version(int cmd, void *arg)
433. {
434. return _hypercall2(int, xen_version, cmd, arg);
^
435. }
436.
#226
arch/x86/include/asm/xen/hypercall.h:434: error: Dead Store
The value written to `&__arg4` is never used.
432. HYPERVISOR_xen_version(int cmd, void *arg)
433. {
434. return _hypercall2(int, xen_version, cmd, arg);
^
435. }
436.
#227
arch/x86/include/asm/xen/hypercall.h:434: error: Dead Store
The value written to `&__arg5` is never used.
432. HYPERVISOR_xen_version(int cmd, void *arg)
433. {
434. return _hypercall2(int, xen_version, cmd, arg);
^
435. }
436.
#228
arch/x86/include/asm/xen/hypercall.h:440: error: Dead Store
The value written to `&__arg1` is never used.
438. HYPERVISOR_console_io(int cmd, int count, char *str)
439. {
440. return _hypercall3(int, console_io, cmd, count, str);
^
441. }
442.
#229
arch/x86/include/asm/xen/hypercall.h:440: error: Dead Store
The value written to `&__arg2` is never used.
438. HYPERVISOR_console_io(int cmd, int count, char *str)
439. {
440. return _hypercall3(int, console_io, cmd, count, str);
^
441. }
442.
#230
arch/x86/include/asm/xen/hypercall.h:440: error: Dead Store
The value written to `&__arg3` is never used.
438. HYPERVISOR_console_io(int cmd, int count, char *str)
439. {
440. return _hypercall3(int, console_io, cmd, count, str);
^
441. }
442.
#231
arch/x86/include/asm/xen/hypercall.h:440: error: Dead Store
The value written to `&__arg4` is never used.
438. HYPERVISOR_console_io(int cmd, int count, char *str)
439. {
440. return _hypercall3(int, console_io, cmd, count, str);
^
441. }
442.
#232
arch/x86/include/asm/xen/hypercall.h:440: error: Dead Store
The value written to `&__arg5` is never used.
438. HYPERVISOR_console_io(int cmd, int count, char *str)
439. {
440. return _hypercall3(int, console_io, cmd, count, str);
^
441. }
442.
#233
arch/x86/include/asm/xen/hypercall.h:446: error: Dead Store
The value written to `&__arg1` is never used.
444. HYPERVISOR_physdev_op(int cmd, void *arg)
445. {
446. return _hypercall2(int, physdev_op, cmd, arg);
^
447. }
448.
#234
arch/x86/include/asm/xen/hypercall.h:446: error: Dead Store
The value written to `&__arg2` is never used.
444. HYPERVISOR_physdev_op(int cmd, void *arg)
445. {
446. return _hypercall2(int, physdev_op, cmd, arg);
^
447. }
448.
#235
arch/x86/include/asm/xen/hypercall.h:446: error: Dead Store
The value written to `&__arg3` is never used.
444. HYPERVISOR_physdev_op(int cmd, void *arg)
445. {
446. return _hypercall2(int, physdev_op, cmd, arg);
^
447. }
448.
#236
arch/x86/include/asm/xen/hypercall.h:446: error: Dead Store
The value written to `&__arg4` is never used.
444. HYPERVISOR_physdev_op(int cmd, void *arg)
445. {
446. return _hypercall2(int, physdev_op, cmd, arg);
^
447. }
448.
#237
arch/x86/include/asm/xen/hypercall.h:446: error: Dead Store
The value written to `&__arg5` is never used.
444. HYPERVISOR_physdev_op(int cmd, void *arg)
445. {
446. return _hypercall2(int, physdev_op, cmd, arg);
^
447. }
448.
#238
arch/x86/include/asm/xen/hypercall.h:452: error: Dead Store
The value written to `&__arg1` is never used.
450. HYPERVISOR_grant_table_op(unsigned int cmd, void *uop, unsigned int count)
451. {
452. return _hypercall3(int, grant_table_op, cmd, uop, count);
^
453. }
454.
#239
arch/x86/include/asm/xen/hypercall.h:452: error: Dead Store
The value written to `&__arg2` is never used.
450. HYPERVISOR_grant_table_op(unsigned int cmd, void *uop, unsigned int count)
451. {
452. return _hypercall3(int, grant_table_op, cmd, uop, count);
^
453. }
454.
#240
arch/x86/include/asm/xen/hypercall.h:452: error: Dead Store
The value written to `&__arg3` is never used.
450. HYPERVISOR_grant_table_op(unsigned int cmd, void *uop, unsigned int count)
451. {
452. return _hypercall3(int, grant_table_op, cmd, uop, count);
^
453. }
454.
#241
arch/x86/include/asm/xen/hypercall.h:452: error: Dead Store
The value written to `&__arg4` is never used.
450. HYPERVISOR_grant_table_op(unsigned int cmd, void *uop, unsigned int count)
451. {
452. return _hypercall3(int, grant_table_op, cmd, uop, count);
^
453. }
454.
#242
arch/x86/include/asm/xen/hypercall.h:452: error: Dead Store
The value written to `&__arg5` is never used.
450. HYPERVISOR_grant_table_op(unsigned int cmd, void *uop, unsigned int count)
451. {
452. return _hypercall3(int, grant_table_op, cmd, uop, count);
^
453. }
454.
#243
arch/x86/include/asm/xen/hypercall.h:458: error: Dead Store
The value written to `&__arg1` is never used.
456. HYPERVISOR_vm_assist(unsigned int cmd, unsigned int type)
457. {
458. return _hypercall2(int, vm_assist, cmd, type);
^
459. }
460.
#244
arch/x86/include/asm/xen/hypercall.h:458: error: Dead Store
The value written to `&__arg2` is never used.
456. HYPERVISOR_vm_assist(unsigned int cmd, unsigned int type)
457. {
458. return _hypercall2(int, vm_assist, cmd, type);
^
459. }
460.
#245
arch/x86/include/asm/xen/hypercall.h:458: error: Dead Store
The value written to `&__arg3` is never used.
456. HYPERVISOR_vm_assist(unsigned int cmd, unsigned int type)
457. {
458. return _hypercall2(int, vm_assist, cmd, type);
^
459. }
460.
#246
arch/x86/include/asm/xen/hypercall.h:458: error: Dead Store
The value written to `&__arg4` is never used.
456. HYPERVISOR_vm_assist(unsigned int cmd, unsigned int type)
457. {
458. return _hypercall2(int, vm_assist, cmd, type);
^
459. }
460.
#247
arch/x86/include/asm/xen/hypercall.h:458: error: Dead Store
The value written to `&__arg5` is never used.
456. HYPERVISOR_vm_assist(unsigned int cmd, unsigned int type)
457. {
458. return _hypercall2(int, vm_assist, cmd, type);
^
459. }
460.
#248
arch/x86/include/asm/xen/hypercall.h:464: error: Dead Store
The value written to `&__arg1` is never used.
462. HYPERVISOR_vcpu_op(int cmd, int vcpuid, void *extra_args)
463. {
464. return _hypercall3(int, vcpu_op, cmd, vcpuid, extra_args);
^
465. }
466.
#249
arch/x86/include/asm/xen/hypercall.h:464: error: Dead Store
The value written to `&__arg2` is never used.
462. HYPERVISOR_vcpu_op(int cmd, int vcpuid, void *extra_args)
463. {
464. return _hypercall3(int, vcpu_op, cmd, vcpuid, extra_args);
^
465. }
466.
#250
arch/x86/include/asm/xen/hypercall.h:464: error: Dead Store
The value written to `&__arg3` is never used.
462. HYPERVISOR_vcpu_op(int cmd, int vcpuid, void *extra_args)
463. {
464. return _hypercall3(int, vcpu_op, cmd, vcpuid, extra_args);
^
465. }
466.
#251
arch/x86/include/asm/xen/hypercall.h:464: error: Dead Store
The value written to `&__arg4` is never used.
462. HYPERVISOR_vcpu_op(int cmd, int vcpuid, void *extra_args)
463. {
464. return _hypercall3(int, vcpu_op, cmd, vcpuid, extra_args);
^
465. }
466.
#252
arch/x86/include/asm/xen/hypercall.h:464: error: Dead Store
The value written to `&__arg5` is never used.
462. HYPERVISOR_vcpu_op(int cmd, int vcpuid, void *extra_args)
463. {
464. return _hypercall3(int, vcpu_op, cmd, vcpuid, extra_args);
^
465. }
466.
#253
arch/x86/include/asm/xen/hypercall.h:478: error: Dead Store
The value written to `&__arg1` is never used.
476. * argument, which is start_info_mfn here.
477. */
478. return _hypercall3(int, sched_op, SCHEDOP_shutdown, &r, start_info_mfn);
^
479. }
480.
#254
arch/x86/include/asm/xen/hypercall.h:478: error: Dead Store
The value written to `&__arg2` is never used.
476. * argument, which is start_info_mfn here.
477. */
478. return _hypercall3(int, sched_op, SCHEDOP_shutdown, &r, start_info_mfn);
^
479. }
480.
#255
arch/x86/include/asm/xen/hypercall.h:478: error: Dead Store
The value written to `&__arg3` is never used.
476. * argument, which is start_info_mfn here.
477. */
478. return _hypercall3(int, sched_op, SCHEDOP_shutdown, &r, start_info_mfn);
^
479. }
480.
#256
arch/x86/include/asm/xen/hypercall.h:478: error: Dead Store
The value written to `&__arg4` is never used.
476. * argument, which is start_info_mfn here.
477. */
478. return _hypercall3(int, sched_op, SCHEDOP_shutdown, &r, start_info_mfn);
^
479. }
480.
#257
arch/x86/include/asm/xen/hypercall.h:478: error: Dead Store
The value written to `&__arg5` is never used.
476. * argument, which is start_info_mfn here.
477. */
478. return _hypercall3(int, sched_op, SCHEDOP_shutdown, &r, start_info_mfn);
^
479. }
480.
#258
arch/x86/include/asm/xen/hypercall.h:484: error: Dead Store
The value written to `&__arg1` is never used.
482. HYPERVISOR_hvm_op(int op, void *arg)
483. {
484. return _hypercall2(unsigned long, hvm_op, op, arg);
^
485. }
486.
#259
arch/x86/include/asm/xen/hypercall.h:484: error: Dead Store
The value written to `&__arg2` is never used.
482. HYPERVISOR_hvm_op(int op, void *arg)
483. {
484. return _hypercall2(unsigned long, hvm_op, op, arg);
^
485. }
486.
#260
arch/x86/include/asm/xen/hypercall.h:484: error: Dead Store
The value written to `&__arg3` is never used.
482. HYPERVISOR_hvm_op(int op, void *arg)
483. {
484. return _hypercall2(unsigned long, hvm_op, op, arg);
^
485. }
486.
#261
arch/x86/include/asm/xen/hypercall.h:484: error: Dead Store
The value written to `&__arg4` is never used.
482. HYPERVISOR_hvm_op(int op, void *arg)
483. {
484. return _hypercall2(unsigned long, hvm_op, op, arg);
^
485. }
486.
#262
arch/x86/include/asm/xen/hypercall.h:484: error: Dead Store
The value written to `&__arg5` is never used.
482. HYPERVISOR_hvm_op(int op, void *arg)
483. {
484. return _hypercall2(unsigned long, hvm_op, op, arg);
^
485. }
486.
#263
arch/x86/include/asm/xen/hypercall.h:490: error: Dead Store
The value written to `&__arg1` is never used.
488. HYPERVISOR_xenpmu_op(unsigned int op, void *arg)
489. {
490. return _hypercall2(int, xenpmu_op, op, arg);
^
491. }
492.
#264
arch/x86/include/asm/xen/hypercall.h:490: error: Dead Store
The value written to `&__arg2` is never used.
488. HYPERVISOR_xenpmu_op(unsigned int op, void *arg)
489. {
490. return _hypercall2(int, xenpmu_op, op, arg);
^
491. }
492.
#265
arch/x86/include/asm/xen/hypercall.h:490: error: Dead Store
The value written to `&__arg3` is never used.
488. HYPERVISOR_xenpmu_op(unsigned int op, void *arg)
489. {
490. return _hypercall2(int, xenpmu_op, op, arg);
^
491. }
492.
#266
arch/x86/include/asm/xen/hypercall.h:490: error: Dead Store
The value written to `&__arg4` is never used.
488. HYPERVISOR_xenpmu_op(unsigned int op, void *arg)
489. {
490. return _hypercall2(int, xenpmu_op, op, arg);
^
491. }
492.
#267
arch/x86/include/asm/xen/hypercall.h:490: error: Dead Store
The value written to `&__arg5` is never used.
488. HYPERVISOR_xenpmu_op(unsigned int op, void *arg)
489. {
490. return _hypercall2(int, xenpmu_op, op, arg);
^
491. }
492.
#268
arch/x86/include/asm/xen/hypercall.h:499: error: Dead Store
The value written to `&__arg1` is never used.
497. int ret;
498. __xen_stac();
499. ret = _hypercall3(int, dm_op, dom, nr_bufs, bufs);
^
500. __xen_clac();
501. return ret;
#269
arch/x86/include/asm/xen/hypercall.h:499: error: Dead Store
The value written to `&__arg2` is never used.
497. int ret;
498. __xen_stac();
499. ret = _hypercall3(int, dm_op, dom, nr_bufs, bufs);
^
500. __xen_clac();
501. return ret;
#270
arch/x86/include/asm/xen/hypercall.h:499: error: Dead Store
The value written to `&__arg3` is never used.
497. int ret;
498. __xen_stac();
499. ret = _hypercall3(int, dm_op, dom, nr_bufs, bufs);
^
500. __xen_clac();
501. return ret;
#271
arch/x86/include/asm/xen/hypercall.h:499: error: Dead Store
The value written to `&__arg4` is never used.
497. int ret;
498. __xen_stac();
499. ret = _hypercall3(int, dm_op, dom, nr_bufs, bufs);
^
500. __xen_clac();
501. return ret;
#272
arch/x86/include/asm/xen/hypercall.h:499: error: Dead Store
The value written to `&__arg5` is never used.
497. int ret;
498. __xen_stac();
499. ret = _hypercall3(int, dm_op, dom, nr_bufs, bufs);
^
500. __xen_clac();
501. return ret;
#273
arch/x86/kernel/acpi/boot.c:724: error: Dead Store
The value written to `&irq` is never used.
722. int trigger, int polarity)
723. {
724. int irq = gsi;
^
725. #ifdef CONFIG_X86_IO_APIC
726. int node;
#274
arch/x86/kernel/acpi/boot.c:852: error: Dead Store
The value written to `&ret` is never used.
850. int acpi_register_ioapic(acpi_handle handle, u64 phys_addr, u32 gsi_base)
851. {
852. int ret = -ENOSYS;
^
853. #ifdef CONFIG_ACPI_HOTPLUG_IOAPIC
854. int ioapic_id;
#275
arch/x86/kernel/acpi/boot.c:886: error: Dead Store
The value written to `&ret` is never used.
884. int acpi_unregister_ioapic(acpi_handle handle, u32 gsi_base)
885. {
886. int ret = -ENOSYS;
^
887.
888. #ifdef CONFIG_ACPI_HOTPLUG_IOAPIC
#276
arch/x86/kernel/amd_nb.c:388: error: Null Dereference
pointer `nb` last assigned on line 379 could be null and is dereferenced at line 388, column 25.
386. /* if necessary, collect reset state of L3 partitioning and BAN mode */
387. if (reset == 0) {
388. pci_read_config_dword(nb->link, 0x1d4, &reset);
^
389. pci_read_config_dword(nb->misc, 0x1b8, &ban);
390. ban &= 0x180000;
#277
arch/x86/kernel/amd_nb.c:395: error: Null Dereference
pointer `nb` last assigned on line 379 could be null and is dereferenced at line 395, column 25.
393. /* deactivate BAN mode if any subcaches are to be disabled */
394. if (mask != 0xf) {
395. pci_read_config_dword(nb->misc, 0x1b8, &reg);
^
396. pci_write_config_dword(nb->misc, 0x1b8, reg & ~0x180000);
397. }
#278
arch/x86/kernel/apic/io_apic.c:1822: error: Null Dereference
pointer `cfg` last assigned on line 1782 could be null and is dereferenced at line 1822, column 6.
1820. * Manfred Spraul to clear the remote IRR.
1821. */
1822. i = cfg->vector;
^
1823. v = apic_read(APIC_TMR + ((i & ~0x1f) >> 1));
1824.
#279
arch/x86/kernel/apic/io_apic.c:2170: error: Null Dereference
pointer `irq_data` last assigned on line 2169 could be null and is dereferenced at line 2170, column 30.
2168. {
2169. struct irq_data *irq_data = irq_get_irq_data(0);
2170. struct mp_chip_data *data = irq_data->chip_data;
^
2171. struct irq_cfg *cfg = irqd_cfg(irq_data);
2172. int node = cpu_to_node(0);
#280
arch/x86/kernel/apic/io_apic.c:2203: error: Null Dereference
pointer `cfg` last assigned on line 2171 could be null and is dereferenced at line 2203, column 2.
2201. apic2 = ioapic_i8259.apic;
2202.
2203. apic_printk(APIC_QUIET, KERN_INFO "..TIMER: vector=0x%02X "
^
2204. "apic1=%d pin1=%d apic2=%d pin2=%d\n",
2205. cfg->vector, apic1, pin1, apic2, pin2);
#281
arch/x86/kernel/apic/vector.c:124: error: Null Dereference
pointer `apicd` last assigned on line 120 could be null and is dereferenced at line 124, column 2.
122. lockdep_assert_held(&vector_lock);
123.
124. apicd->hw_irq_cfg.vector = vector;
^
125. apicd->hw_irq_cfg.dest_apicid = apic->calc_dest_apicid(cpu);
126. irq_data_update_effective_affinity(irqd, cpumask_of(cpu));
#282
arch/x86/kernel/apic/vector.c:204: error: Null Dereference
pointer `apicd` last assigned on line 201 could be null and is dereferenced at line 204, column 2.
202.
203. irq_matrix_reserve(vector_matrix);
204. apicd->can_reserve = true;
^
205. apicd->has_reserved = true;
206. irqd_set_can_reserve(irqd);
#283
arch/x86/kernel/apic/vector.c:225: error: Null Dereference
pointer `apicd` last assigned on line 224 could be null and is dereferenced at line 225, column 15.
223. {
224. struct apic_chip_data *apicd = apic_chip_data(irqd);
225. bool resvd = apicd->has_reserved;
^
226. unsigned int cpu = apicd->cpu;
227. int vector = apicd->vector;
#284
arch/x86/kernel/apic/vector.c:395: error: Null Dereference
pointer `apicd` last assigned on line 390 could be null and is dereferenced at line 395, column 3.
393. ret = assign_irq_vector_any_locked(irqd);
394. if (!ret) {
395. apicd->has_reserved = false;
^
396. /*
397. * Core might have disabled reservation mode after
#285
arch/x86/kernel/cpu/amd.c:610: error: Dead Store
The value written to `&dummy` is never used.
608. set_cpu_cap(c, X86_FEATURE_K8);
609.
610. rdmsr_safe(MSR_AMD64_PATCH_LEVEL, &c->microcode, &dummy);
^
611.
612. /*
#286
arch/x86/kernel/cpu/cacheinfo.c:562: error: Dead Store
The value written to `&n` is never used.
560. }
561. if (amd_nb_has_feature(AMD_NB_L3_PARTITIONING))
562. amd_l3_attrs[n++] = &dev_attr_subcaches.attr;
^
563.
564. cache_private_group.attrs = amd_l3_attrs;
#287
arch/x86/kernel/cpu/feat_ctl.c:41: error: Dead Store
The value written to `&ign` is never used.
39. * the RDMSR faults.
40. */
41. rdmsr(MSR_IA32_VMX_PROCBASED_CTLS, ign, supported);
^
42. c->vmx_capability[PRIMARY_CTLS] = supported;
43.
#288
arch/x86/kernel/cpu/feat_ctl.c:44: error: Dead Store
The value written to `&ign` is never used.
42. c->vmx_capability[PRIMARY_CTLS] = supported;
43.
44. rdmsr_safe(MSR_IA32_VMX_PROCBASED_CTLS2, &ign, &supported);
^
45. c->vmx_capability[SECONDARY_CTLS] = supported;
46.
#289
arch/x86/kernel/cpu/feat_ctl.c:52: error: Dead Store
The value written to `&ign` is never used.
50. c->vmx_capability[TERTIARY_CTLS_HIGH] = high;
51.
52. rdmsr(MSR_IA32_VMX_PINBASED_CTLS, ign, supported);
^
53. rdmsr_safe(MSR_IA32_VMX_VMFUNC, &ign, &funcs);
54.
#290
arch/x86/kernel/cpu/feat_ctl.c:53: error: Dead Store
The value written to `&ign` is never used.
51.
52. rdmsr(MSR_IA32_VMX_PINBASED_CTLS, ign, supported);
53. rdmsr_safe(MSR_IA32_VMX_VMFUNC, &ign, &funcs);
^
54.
55. /*
#291
arch/x86/kernel/cpu/hygon.c:248: error: Dead Store
The value written to `&dummy` is never used.
246. set_cpu_cap(c, X86_FEATURE_K8);
247.
248. rdmsr_safe(MSR_AMD64_PATCH_LEVEL, &c->microcode, &dummy);
^
249.
250. /*
#292
arch/x86/kernel/cpu/intel.c:684: error: Dead Store
The value written to `&l2` is never used.
682. unsigned int l1, l2;
683.
684. rdmsr(MSR_IA32_MISC_ENABLE, l1, l2);
^
685. if (!(l1 & MSR_IA32_MISC_ENABLE_BTS_UNAVAIL))
686. set_cpu_cap(c, X86_FEATURE_BTS);
#293
arch/x86/kernel/cpu/mce/amd.c:560: error: Dead Store
The value written to `&current_addr` is never used.
558. break;
559. default:
560. addr = ++current_addr;
^
561. }
562. return addr;
#294
arch/x86/kernel/cpu/mce/amd.c:1286: error: Null Dereference
pointer `nb` last assigned on line 1285 could be null and is dereferenced at line 1286, column 3.
1284. */
1285. nb = node_to_amd_nb(topology_die_id(smp_processor_id()));
1286. nb->bank4 = NULL;
^
1287. }
1288.
#295
arch/x86/kernel/cpu/microcode/amd.c:80: error: Dead Store
The value written to `&e` is never used.
78. return e->equiv_cpu;
79.
80. e++;
^
81. }
82. return 0;
#296
arch/x86/kernel/cpu/mtrr/cleanup.c:695: error: Dead Store
The value written to `&dummy` is never used.
693. return 0;
694.
695. rdmsr(MSR_MTRRdefType, def, dummy);
^
696. def &= 0xff;
697. if (def != MTRR_TYPE_UNCACHABLE)
#297
arch/x86/kernel/cpu/mtrr/cleanup.c:892: error: Dead Store
The value written to `&dummy` is never used.
890. return 0;
891.
892. rdmsr(MSR_MTRRdefType, def, dummy);
^
893. def &= 0xff;
894. if (def != MTRR_TYPE_UNCACHABLE)
#298
arch/x86/kernel/cpu/mtrr/cleanup.c:950: error: Dead Store
The value written to `&highest_pfn` is never used.
948. range[nr_range].end = mtrr_tom2 >> PAGE_SHIFT;
949. if (highest_pfn < range[nr_range].end)
950. highest_pfn = range[nr_range].end;
^
951. nr_range++;
952. }
#299
arch/x86/kernel/cpu/mtrr/generic.c:470: error: Dead Store
The value written to `&dummy` is never used.
468. vrs = mtrr_state.var_ranges;
469.
470. rdmsr(MSR_MTRRcap, lo, dummy);
^
471. mtrr_state.have_fixed = (lo >> 8) & 1;
472.
#300
arch/x86/kernel/cpu/mtrr/generic.c:478: error: Dead Store
The value written to `&dummy` is never used.
476. get_fixed_ranges(mtrr_state.fixed_ranges);
477.
478. rdmsr(MSR_MTRRdefType, lo, dummy);
^
479. mtrr_state.def_type = (lo & 0xff);
480. mtrr_state.enabled = (lo & 0xc00) >> 10;
#301
arch/x86/kernel/cpu/mtrr/generic.c:904: error: Dead Store
The value written to `&dummy` is never used.
902. {
903. unsigned long config, dummy;
904. rdmsr(MSR_MTRRcap, config, dummy);
^
905. return config & (1 << 10);
906. }
#302
arch/x86/kernel/cpu/mtrr/mtrr.c:127: error: Dead Store
The value written to `&dummy` is never used.
125.
126. if (use_intel())
127. rdmsr(MSR_MTRRcap, config, dummy);
^
128. else if (is_cpu(AMD) || is_cpu(HYGON))
129. config = 2;
#303
arch/x86/kernel/cpu/resctrl/core.c:132: error: Dead Store
The value written to `&h` is never used.
130. return;
131.
132. rdmsr(MSR_IA32_L3_CBM_BASE, l, h);
^
133.
134. /* If all the bits were set in MSR, return success */
#304
arch/x86/kernel/cpu/resctrl/pseudo_lock.c:892: error: Dead Store
The value written to `&start` is never used.
890. * instructions into the L1 instruction cache.
891. */
892. start = rdtsc_ordered();
^
893. for (i = 0; i < plr->size; i += 32) {
894. start = rdtsc_ordered();
#305
arch/x86/kernel/cpu/resctrl/pseudo_lock.c:1000: error: Dead Store
The value written to `&hits_before` is never used.
998. * include cache misses incurred because of instruction loads.
999. */
1000. rdpmcl(hit_pmcnum, hits_before);
^
1001. rdpmcl(miss_pmcnum, miss_before);
1002. /*
#306
arch/x86/kernel/cpu/resctrl/pseudo_lock.c:1001: error: Dead Store
The value written to `&miss_before` is never used.
999. */
1000. rdpmcl(hit_pmcnum, hits_before);
1001. rdpmcl(miss_pmcnum, miss_before);
^
1002. /*
1003. * From SDM: Performing back-to-back fast reads are not guaranteed
#307
arch/x86/kernel/cpu/resctrl/rdtgroup.c:2092: error: Dead Store
The value written to `&suffix` is never used.
2090. {
2091. struct resctrl_schema *s;
2092. const char *suffix = "";
^
2093. int ret, cl;
2094.
#308
arch/x86/kernel/fpu/xstate.c:590: error: Dead Store
The value written to `&size` is never used.
588. bool compacted = cpu_feature_enabled(X86_FEATURE_XCOMPACTED);
589. bool xsaves = cpu_feature_enabled(X86_FEATURE_XSAVES);
590. unsigned int size = FXSAVE_SIZE + XSAVE_HDR_SIZE;
^
591. int i;
592.
#309
arch/x86/kernel/hpet.c:618: error: Null Dereference
pointer `data` last assigned on line 612 could be null and is dereferenced by call to `hpet_msi_unmask()` at line 618, column 2.
616. irq_chip_compose_msi_msg(data, &msg);
617. hpet_msi_write(hc, &msg);
618. hpet_msi_unmask(data);
^
619. return 0;
620. }
#310
arch/x86/kernel/kvm.c:352: error: Dead Store
The value written to `&pa` is never used.
350. {
351. if (kvm_para_has_feature(KVM_FEATURE_ASYNC_PF_INT) && kvmapf) {
352. u64 pa = slow_virt_to_phys(this_cpu_ptr(&apf_reason));
^
353.
354. WARN_ON_ONCE(!static_branch_likely(&kvm_async_pf_enabled));
#311
arch/x86/kernel/process.c:921: error: Dead Store
The value written to `&hi` is never used.
919. * MSR_K8_INT_PENDING_MSG.
920. */
921. rdmsr(MSR_K8_INT_PENDING_MSG, lo, hi);
^
922. if (!(lo & K8_INTP_C1E_ACTIVE_MASK))
923. return;
#312
arch/x86/kernel/signal_compat.c:20: error: Dead Store
The value written to `&_sifields_offset` is never used.
18. static inline void signal_compat_build_tests(void)
19. {
20. int _sifields_offset = offsetof(compat_siginfo_t, _sifields);
^
21.
22. /*
#313
arch/x86/kernel/smpboot.c:859: error: Dead Store
The value written to `&send_status` is never used.
857.
858. pr_debug("Waiting for send to finish...\n");
859. send_status = safe_apic_wait_icr_idle();
^
860.
861. udelay(init_udelay);
#314
arch/x86/kernel/tsc_msr.c:181: error: Dead Store
The value written to `&hi` is never used.
179. freq_desc = (struct freq_desc *)id->driver_data;
180. if (freq_desc->use_msr_plat) {
181. rdmsr(MSR_PLATFORM_INFO, lo, hi);
^
182. ratio = (lo >> 8) & 0xff;
183. } else {
#315
arch/x86/kernel/tsc_msr.c:184: error: Dead Store
The value written to `&lo` is never used.
182. ratio = (lo >> 8) & 0xff;
183. } else {
184. rdmsr(MSR_IA32_PERF_STATUS, lo, hi);
^
185. ratio = (hi >> 8) & 0x1f;
186. }
#316
arch/x86/kernel/tsc_msr.c:189: error: Dead Store
The value written to `&hi` is never used.
187.
188. /* Get FSB FREQ ID */
189. rdmsr(MSR_FSB_FREQ, lo, hi);
^
190. index = lo & freq_desc->mask;
191. md = &freq_desc->muldiv[index];
#317
arch/x86/kernel/unwind_orc.c:38: error: Dead Store
The value written to `&mid` is never used.
36. int *first = ip_table;
37. int *last = ip_table + num_entries - 1;
38. int *mid = first, *found = first;
^
39.
40. if (!num_entries)
#318
arch/x86/kvm/cpuid.h:72: error: Null Dereference
pointer `reg` last assigned on line 69 could be null and is dereferenced at line 72, column 2.
70.
71. BUILD_BUG_ON(leaf >= ARRAY_SIZE(kvm_cpu_caps));
72. *reg = kvm_cpu_caps[leaf];
^
73. }
74.
#319
arch/x86/kvm/mmu/mmu.c:796: error: Null Dereference
pointer `slot` last assigned on line 792 could be null and is dereferenced by call to `kvm_slot_page_track_add_page()` at line 796, column 10.
794. /* the non-leaf shadow pages are keeping readonly. */
795. if (sp->role.level > PG_LEVEL_4K)
796. return kvm_slot_page_track_add_page(kvm, slot, gfn,
^
797. KVM_PAGE_TRACK_WRITE);
798.
#320
arch/x86/kvm/mmu/mmu.c:827: error: Null Dereference
pointer `slot` last assigned on line 825 could be null and is dereferenced by call to `kvm_slot_page_track_remove_page()` at line 827, column 10.
825. slot = __gfn_to_memslot(slots, gfn);
826. if (sp->role.level > PG_LEVEL_4K)
827. return kvm_slot_page_track_remove_page(kvm, slot, gfn,
^
828. KVM_PAGE_TRACK_WRITE);
829.
#321
arch/x86/kvm/mmu/mmu.c:1052: error: Null Dereference
pointer `slot` last assigned on line 1051 could be null and is dereferenced by call to `gfn_to_rmap()` at line 1052, column 14.
1050.
1051. slot = __gfn_to_memslot(slots, gfn);
1052. rmap_head = gfn_to_rmap(gfn, sp->role.level, slot);
^
1053.
1054. pte_list_remove(spte, rmap_head);
#322
arch/x86/kvm/reverse_cpuid.h:145: error: Null Dereference
pointer `reg` last assigned on line 143 could be null and is dereferenced at line 145, column 9.
143. u32 *reg = cpuid_entry_get_reg(entry, x86_feature);
144.
145. return *reg & __feature_bit(x86_feature);
^
146. }
147.
#323
arch/x86/kvm/reverse_cpuid.h:181: error: Null Dereference
pointer `reg` last assigned on line 174 could be null and is dereferenced at line 181, column 3.
179. */
180. if (set)
181. *reg |= __feature_bit(x86_feature);
^
182. else
183. *reg &= ~__feature_bit(x86_feature);
#324
arch/x86/kvm/reverse_cpuid.h:183: error: Null Dereference
pointer `reg` last assigned on line 174 could be null and is dereferenced at line 183, column 3.
181. *reg |= __feature_bit(x86_feature);
182. else
183. *reg &= ~__feature_bit(x86_feature);
^
184. }
185.
#325
arch/x86/kvm/vmx/vmx.c:4224: error: Dead Store
The value written to `&high32` is never used.
4222. vmcs_writel(HOST_RIP, (unsigned long)vmx_vmexit); /* 22.2.5 */
4223.
4224. rdmsr(MSR_IA32_SYSENTER_CS, low32, high32);
^
4225. vmcs_write32(HOST_IA32_SYSENTER_CS, low32);
4226.
#326
arch/x86/kvm/x86.c:6647: error: Dead Store
The value written to `&r` is never used.
6645. struct kvm *kvm = filp->private_data;
6646. void __user *argp = (void __user *)arg;
6647. int r = -ENOTTY;
^
6648. /*
6649. * This union makes it completely explicit to gcc-3.x
#327
arch/x86/pci/irq.c:1725: error: Dead Store
The value written to `&msg` is never used.
1723. pci_read_config_byte(dev, PCI_INTERRUPT_PIN, &pin);
1724. if (pin && !pcibios_lookup_irq(dev, 1)) {
1725. char *msg = "";
^
1726.
1727. if (!io_apic_assign_pci_irqs && dev->irq)
#328
arch/x86/xen/p2m.c:233: error: Null Dereference
pointer `p2m_top_mfn_p` last assigned on line 232 could be null and is dereferenced by call to `p2m_top_mfn_p_init()` at line 233, column 3.
231.
232. p2m_top_mfn_p = alloc_p2m_page();
233. p2m_top_mfn_p_init(p2m_top_mfn_p);
^
234.
235. p2m_top_mfn = alloc_p2m_page();
#329
block/bfq-cgroup.c:541: error: Null Dereference
pointer `blkg` last assigned on line 539 could be null and is dereferenced at line 541, column 26.
539. struct blkcg_gq *blkg = pd_to_blkg(pd);
540. struct bfq_group *bfqg = blkg_to_bfqg(blkg);
541. struct bfq_data *bfqd = blkg->q->elevator->elevator_data;
^
542. struct bfq_entity *entity = &bfqg->entity;
543. struct bfq_group_data *d = blkcg_to_bfqgd(blkg->blkcg);
#330
block/bfq-iosched.c:5745: error: Null Dereference
pointer `async_bfqq` last assigned on line 5743 could be null and is dereferenced at line 5745, column 10.
5743. async_bfqq = bfq_async_queue_prio(bfqd, bfqg, ioprio_class,
5744. ioprio);
5745. bfqq = *async_bfqq;
^
5746. if (bfqq)
5747. goto out;
#331
block/bio-integrity.c:106: error: Null Dereference
pointer `bip` last assigned on line 103 could be null and is dereferenced at line 106, column 6.
104. struct bio_set *bs = bio->bi_pool;
105.
106. if (bip->bip_flags & BIP_BLOCK_INTEGRITY)
^
107. kfree(bvec_virt(bip->bip_vec));
108.
#332
block/bio-integrity.c:129: error: Null Dereference
pointer `bip` last assigned on line 126 could be null and is dereferenced at line 129, column 6.
127. struct bio_vec *iv;
128.
129. if (bip->bip_vcnt >= bip->bip_max_vcnt) {
^
130. printk(KERN_ERR "%s: bip_vec full\n", __func__);
131. return 0;
#333
block/bio-integrity.c:352: error: Null Dereference
pointer `bip` last assigned on line 349 could be null and is dereferenced at line 352, column 7.
350.
351. if (bio_op(bio) == REQ_OP_READ && !bio->bi_status &&
352. (bip->bip_flags & BIP_BLOCK_INTEGRITY) && bi->profile->verify_fn) {
^
353. INIT_WORK(&bip->bip_work, bio_integrity_verify_fn);
354. queue_work(kintegrityd_wq, &bip->bip_work);
#334
block/bio-integrity.c:352: error: Null Dereference
pointer `bi` last assigned on line 348 could be null and is dereferenced at line 352, column 48.
350.
351. if (bio_op(bio) == REQ_OP_READ && !bio->bi_status &&
352. (bip->bip_flags & BIP_BLOCK_INTEGRITY) && bi->profile->verify_fn) {
^
353. INIT_WORK(&bip->bip_work, bio_integrity_verify_fn);
354. queue_work(kintegrityd_wq, &bip->bip_work);
#335
block/bio-integrity.c:375: error: Null Dereference
pointer `bi` last assigned on line 374 could be null and is dereferenced by call to `bio_integrity_bytes()` at line 375, column 19.
373. struct bio_integrity_payload *bip = bio_integrity(bio);
374. struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk);
375. unsigned bytes = bio_integrity_bytes(bi, bytes_done >> 9);
^
376.
377. bip->bip_iter.bi_sector += bio_integrity_intervals(bi, bytes_done >> 9);
#336
block/bio-integrity.c:377: error: Null Dereference
pointer `bip` last assigned on line 373 could be null and is dereferenced at line 377, column 2.
375. unsigned bytes = bio_integrity_bytes(bi, bytes_done >> 9);
376.
377. bip->bip_iter.bi_sector += bio_integrity_intervals(bi, bytes_done >> 9);
^
378. bvec_iter_advance(bip->bip_vec, &bip->bip_iter, bytes);
379. }
#337
block/bio-integrity.c:392: error: Null Dereference
pointer `bip` last assigned on line 389 could be null and is dereferenced at line 392, column 2.
390. struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk);
391.
392. bip->bip_iter.bi_size = bio_integrity_bytes(bi, bio_sectors(bio));
^
393. }
394. EXPORT_SYMBOL(bio_integrity_trim);
#338
block/bio-integrity.c:392: error: Null Dereference
pointer `bi` last assigned on line 390 could be null and is dereferenced by call to `bio_integrity_bytes()` at line 392, column 26.
390. struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk);
391.
392. bip->bip_iter.bi_size = bio_integrity_bytes(bi, bio_sectors(bio));
^
393. }
394. EXPORT_SYMBOL(bio_integrity_trim);
#339
block/blk-iocost.c:1265: error: Dead Store
The value written to `&last_period` is never used.
1263. /* update period */
1264. cur_period = atomic64_read(&ioc->cur_period);
1265. last_period = atomic64_read(&iocg->active_period);
^
1266. atomic64_set(&iocg->active_period, cur_period);
1267.
#340
block/blk-iocost.c:1287: error: Dead Store
The value written to `&vtime` is never used.
1285. atomic64_add(vtarget - vtime, &iocg->vtime);
1286. atomic64_add(vtarget - vtime, &iocg->done_vtime);
1287. vtime = vtarget;
^
1288.
1289. /*
#341
block/blk-map.c:630: error: Dead Store
The value written to `&ret` is never used.
628. struct bio *bio = NULL;
629. struct iov_iter i;
630. int ret = -EINVAL;
^
631.
632. if (map_data)
#342
block/blk-merge.c:140: error: Dead Store
The value written to `&tmp` is never used.
138. tmp = bio->bi_iter.bi_sector + split_sectors -
139. ((lim->discard_alignment >> 9) % granularity);
140. tmp = sector_div(tmp, granularity);
^
141.
142. if (split_sectors > tmp)
#343
block/blk-merge.c:478: error: Null Dereference
pointer `*sg` last assigned on line 477 could be null and is dereferenced by call to `sg_set_page()` at line 478, column 2.
476. {
477. *sg = blk_next_sg(sg, sglist);
478. sg_set_page(*sg, bv.bv_page, bv.bv_len, bv.bv_offset);
^
479. return 1;
480. }
#344
block/blk-mq.c:2682: error: Null Dereference
pointer `rq` last assigned on line 2679 could be null and is dereferenced at line 2682, column 16.
2680.
2681. if (!this_hctx) {
2682. this_hctx = rq->mq_hctx;
^
2683. this_ctx = rq->mq_ctx;
2684. } else if (this_hctx != rq->mq_hctx || this_ctx != rq->mq_ctx) {
#345
block/blk-settings.c:488: error: Dead Store
The value written to `&sector` is never used.
486. {
487. unsigned int granularity = max(lim->physical_block_size, lim->io_min);
488. unsigned int alignment = sector_div(sector, granularity >> SECTOR_SHIFT)
^
489. << SECTOR_SHIFT;
490.
#346
block/blk-settings.c:509: error: Dead Store
The value written to `&sector` is never used.
507.
508. /* Offset of the partition start in 'granularity' sectors */
509. offset = sector_div(sector, granularity);
^
510.
511. /* And why do we do this modulus *again* in blkdev_issue_discard()? */
#347
block/blk-sysfs.c:377: error: Dead Store
The value written to `&ret` is never used.
375. queue_rq_affinity_store(struct request_queue *q, const char *page, size_t count)
376. {
377. ssize_t ret = -EINVAL;
^
378. #ifdef CONFIG_SMP
379. unsigned long val;
#348
block/blk-throttle.c:1018: error: Dead Store
The value written to `&min_wait` is never used.
1016. {
1017. struct throtl_service_queue *sq = &tg->service_queue;
1018. unsigned long read_wait = -1, write_wait = -1, min_wait = -1, disptime;
^
1019. struct bio *bio;
1020.
#349
block/blk.h:200: error: Null Dereference
pointer `bip` last assigned on line 196 could be null and is dereferenced at line 200, column 6.
198.
199. return bvec_gap_to_prev(&req->q->limits,
200. &bip->bip_vec[bip->bip_vcnt - 1],
^
201. bip_next->bip_vec[0].bv_offset);
202. }
#350
block/blk.h:201: error: Null Dereference
pointer `bip_next` last assigned on line 197 could be null and is dereferenced at line 201, column 5.
199. return bvec_gap_to_prev(&req->q->limits,
200. &bip->bip_vec[bip->bip_vcnt - 1],
201. bip_next->bip_vec[0].bv_offset);
^
202. }
203.
#351
block/blk.h:211: error: Null Dereference
pointer `bip` last assigned on line 207 could be null and is dereferenced at line 211, column 6.
209.
210. return bvec_gap_to_prev(&req->q->limits,
211. &bip->bip_vec[bip->bip_vcnt - 1],
^
212. bip_next->bip_vec[0].bv_offset);
213. }
#352
block/blk.h:212: error: Null Dereference
pointer `bip_next` last assigned on line 208 could be null and is dereferenced at line 212, column 5.
210. return bvec_gap_to_prev(&req->q->limits,
211. &bip->bip_vec[bip->bip_vcnt - 1],
212. bip_next->bip_vec[0].bv_offset);
^
213. }
214.
#353
block/partitions/amiga.c:35: error: Dead Store
The value written to `&blksize` is never used.
33. struct PartitionBlock *pb;
34. int start_sect, nr_sects, blk, part, res = 0;
35. int blksize = 1; /* Multiplier for disk block size */
^
36. int slot = 1;
37.
#354
block/partitions/core.c:309: error: Dead Store
The value written to `&devt` is never used.
307. struct partition_meta_info *info)
308. {
309. dev_t devt = MKDEV(0, 0);
^
310. struct device *ddev = disk_to_dev(disk);
311. struct device *pdev;
#355
crypto/async_tx/async_pq.c:352: error: Dead Store
The value written to `&j` is never used.
350. Q(offsets, disks), len,
351. DMA_TO_DEVICE);
352. unmap->addr[j++] = pq[1];
^
353. unmap->to_cnt++;
354. }
#356
crypto/drbg.c:535: error: Dead Store
The value written to `&ret` is never used.
533. int reseed)
534. {
535. int ret = -EFAULT;
^
536. /* 10.2.1.2 step 1 */
537. unsigned char *temp = drbg->scratchpad;
#357
crypto/drbg.c:658: error: Dead Store
The value written to `&ret` is never used.
656. int reseed)
657. {
658. int ret = -EFAULT;
^
659. int i = 0;
660. struct drbg_string seed1, seed2, vdata;
#358
crypto/drbg.c:1283: error: Dead Store
The value written to `&ret` is never used.
1281. static inline int drbg_alloc_state(struct drbg_state *drbg)
1282. {
1283. int ret = -ENOMEM;
^
1284. unsigned int sb_size = 0;
1285.
#359
crypto/drbg.c:2009: error: Dead Store
The value written to `&rc` is never used.
2007. struct drbg_state *drbg = NULL;
2008. int ret;
2009. int rc = -EFAULT;
^
2010. bool pr = false;
2011. int coreref = 0;
#360
crypto/ecc.c:1472: error: Null Dereference
pointer `curve` last assigned on line 1469 could be null and is dereferenced at line 1472, column 36.
1470. u64 priv[ECC_MAX_DIGITS];
1471. unsigned int nbytes = ndigits << ECC_DIGITS_TO_BYTES_SHIFT;
1472. unsigned int nbits = vli_num_bits(curve->n, ndigits);
^
1473. int err;
1474.
#361
crypto/poly1305_generic.c:49: error: Dead Store
The value written to `&src` is never used.
47. dctx->s[2] = get_unaligned_le32(src + 8);
48. dctx->s[3] = get_unaligned_le32(src + 12);
49. src += POLY1305_BLOCK_SIZE;
^
50. srclen -= POLY1305_BLOCK_SIZE;
51. dctx->sset = true;
#362
crypto/tcrypt.c:522: error: Dead Store
The value written to `&ret` is never used.
520. unsigned int i, j;
521. struct crypto_aead *tfm;
522. int ret = -ENOMEM;
^
523. const char *key;
524. struct aead_request *req;
#363
crypto/testmgr.c:3721: error: Dead Store
The value written to `&ret` is never used.
3719. const char *driver, u32 type, u32 mask)
3720. {
3721. int ret = -EAGAIN;
^
3722. struct crypto_rng *drng;
3723. struct drbg_test_data test_data;
#364
drivers/accessibility/speakup/kobjects.c:535: error: Dead Store
The value written to `&x` is never used.
533.
534. if (*punc_buf == 'd' || *punc_buf == 'r')
535. x = spk_set_mask_bits(NULL, var->value, 3);
^
536. else
537. x = spk_set_mask_bits(punc_buf, var->value, 3);
#365
drivers/accessibility/speakup/kobjects.c:537: error: Dead Store
The value written to `&x` is never used.
535. x = spk_set_mask_bits(NULL, var->value, 3);
536. else
537. x = spk_set_mask_bits(punc_buf, var->value, 3);
^
538.
539. spin_unlock_irqrestore(&speakup_info.spinlock, flags);
#366
drivers/accessibility/speakup/main.c:502: error: Dead Store
The value written to `&ch` is never used.
500. if (ch <= 0x7f && isalpha(ch)) {
501. ch &= 0x1f;
502. synth_printf("%s\n", phonetic[--ch]);
^
503. } else {
504. if (ch < 0x100 && IS_CHAR(ch, B_NUM))
#367
drivers/accessibility/speakup/main.c:734: error: Dead Store
The value written to `&ch` is never used.
732. ch <= 0x7f && isalpha(ch)) {
733. ch &= 0x1f;
734. cp1 = phonetic[--ch];
^
735. synth_printf("%s", cp1);
736. } else {
#368
drivers/accessibility/speakup/main.c:765: error: Dead Store
The value written to `&i` is never used.
763. if (buf[i] != SPACE)
764. break;
765. return ++i;
^
766. }
767.
#369
drivers/accessibility/speakup/main.c:1017: error: Dead Store
The value written to `&i` is never used.
1015. spk_pos -= (spk_x - i) * 2;
1016. spk_x = i;
1017. synth_printf("%d, ", ++i);
^
1018. speak_char(ch);
1019. }
#370
drivers/accessibility/speakup/main.c:1034: error: Dead Store
The value written to `&len` is never used.
1032. spk_pos -= (spk_x - len) * 2;
1033. spk_x = len;
1034. synth_printf("%d, ", ++len);
^
1035. speak_char(ch);
1036. }
#371
drivers/accessibility/speakup/main.c:1797: error: Dead Store
The value written to `&on_off` is never used.
1795. {
1796. unsigned long flags;
1797. int on_off = 2;
^
1798. char *label;
1799.
#372
drivers/accessibility/speakup/makemapdata.c:41: error: Dead Store
The value written to `&c` is never used.
39. while (*c && *c != '\n' && *c != ')')
40. c++;
41. *c++ = '\0';
^
42. return 1;
43. }
#373
drivers/accessibility/speakup/speakup_apollo.c:147: error: Dead Store
The value written to `&jiffy_delta_val` is never used.
145. while (!kthread_should_stop()) {
146. spin_lock_irqsave(&speakup_info.spinlock, flags);
147. jiffy_delta_val = jiffy_delta->u.n.value;
^
148. full_time_val = full_time->u.n.value;
149. delay_time_val = delay_time->u.n.value;
#374
drivers/accessibility/speakup/speakup_apollo.c:148: error: Dead Store
The value written to `&full_time_val` is never used.
146. spin_lock_irqsave(&speakup_info.spinlock, flags);
147. jiffy_delta_val = jiffy_delta->u.n.value;
148. full_time_val = full_time->u.n.value;
^
149. delay_time_val = delay_time->u.n.value;
150. if (speakup_info.flushing) {
#375
drivers/accessibility/speakup/speakup_apollo.c:149: error: Dead Store
The value written to `&delay_time_val` is never used.
147. jiffy_delta_val = jiffy_delta->u.n.value;
148. full_time_val = full_time->u.n.value;
149. delay_time_val = delay_time->u.n.value;
^
150. if (speakup_info.flushing) {
151. speakup_info.flushing = 0;
#376
drivers/accessibility/speakup/speakup_soft.c:177: error: Dead Store
The value written to `&cp` is never used.
175. var++;
176. }
177. cp = cp + scnprintf(cp, len, "\n");
^
178. return buf;
179. }
#377
drivers/acpi/acpi_lpss.c:452: error: Dead Store
The value written to `&clk` is never used.
450. if (!clk_name)
451. return -ENOMEM;
452. clk = clk_register_fractional_divider(NULL, clk_name, parent,
^
453. CLK_FRAC_DIVIDER_POWER_OF_TWO_PS,
454. prv_base, 1, 15, 16, 15, 0, NULL);
#378
drivers/acpi/acpi_pad.c:410: error: Dead Store
The value written to `&idle_cpus` is never used.
408. }
409. acpi_pad_idle_cpus(num_cpus);
410. idle_cpus = acpi_pad_idle_cpus_num();
^
411. acpi_evaluate_ost(handle, ACPI_PROCESSOR_AGGREGATOR_NOTIFY, 0, &param);
412. mutex_unlock(&isolated_cpus_lock);
#379
drivers/acpi/acpica/dsargs.c:172: error: Null Dereference
pointer `extra_desc` last assigned on line 160 could be null and is dereferenced at line 172, column 9.
170.
171. status = acpi_ds_execute_arguments(node, node->parent,
172. extra_desc->extra.aml_length,
^
173. extra_desc->extra.aml_start);
174. return_ACPI_STATUS(status);
#380
drivers/acpi/acpica/dsargs.c:217: error: Null Dereference
pointer `extra_desc` last assigned on line 205 could be null and is dereferenced at line 217, column 9.
215.
216. status = acpi_ds_execute_arguments(node, node->parent,
217. extra_desc->extra.aml_length,
^
218. extra_desc->extra.aml_start);
219. if (ACPI_FAILURE(status)) {
#381
drivers/acpi/acpica/evglock.c:174: error: Dead Store
The value written to `&acquired` is never used.
172. acpi_cpu_flags flags;
173. acpi_status status;
174. u8 acquired = FALSE;
^
175.
176. ACPI_FUNCTION_TRACE(ev_acquire_global_lock);
#382
drivers/acpi/acpica/evglock.c:268: error: Dead Store
The value written to `&pending` is never used.
266. acpi_status acpi_ev_release_global_lock(void)
267. {
268. u8 pending = FALSE;
^
269. acpi_status status = AE_OK;
270.
#383
drivers/acpi/acpica/exconfig.c:297: error: Null Dereference
pointer `target` last assigned on line 292 could be null and is dereferenced at line 297, column 6.
295. target));
296. }
297. if (target->common.type != ACPI_TYPE_INTEGER) {
^
298. ACPI_EXCEPTION((AE_INFO, AE_TYPE,
299. "Type not integer: %X\n", target->common.type));
#384
drivers/acpi/acpica/extrace.c:171: error: Dead Store
The value written to `&enabled` is never used.
169. {
170. char *pathname = NULL;
171. u8 enabled = FALSE;
^
172.
173. ACPI_FUNCTION_NAME(ex_start_trace_method);
#385
drivers/acpi/acpica/nssearch.c:312: error: Null Dereference
pointer `*return_node` last assigned on line 286 could be null and is dereferenced at line 312, column 31.
310. acpi_ns_delete_children(*return_node);
311. if (acpi_gbl_runtime_namespace_override) {
312. acpi_ut_remove_reference((*return_node)->object);
^
313. (*return_node)->object = NULL;
314. (*return_node)->owner_id =
#386
drivers/acpi/acpica/nssearch.c:317: error: Null Dereference
pointer `*return_node` last assigned on line 286 could be null and is dereferenced by call to `acpi_ns_remove_node()` at line 317, column 6.
315. walk_state->owner_id;
316. } else {
317. acpi_ns_remove_node(*return_node);
^
318. *return_node = ACPI_ENTRY_NOT_FOUND;
319. }
#387
drivers/acpi/acpica/tbxfload.c:361: error: Dead Store
The value written to `&status` is never used.
359. struct acpi_namespace_node *node =
360. ACPI_CAST_PTR(struct acpi_namespace_node, object);
361. acpi_status status = AE_NOT_EXIST;
^
362. acpi_owner_id owner_id;
363. u32 i;
#388
drivers/acpi/apei/einj.c:705: error: Dead Store
The value written to `&rc` is never used.
703. }
704.
705. rc = -ENOMEM;
^
706. einj_debug_dir = debugfs_create_dir("einj", apei_get_debugfs_dir());
707.
#389
drivers/acpi/battery.c:474: error: Dead Store
The value written to `&result` is never used.
472. const struct acpi_buffer *buffer)
473. {
474. int result = -EFAULT;
^
475.
476. if (use_bix && battery_bix_broken_package)
#390
drivers/acpi/battery.c:525: error: Dead Store
The value written to `&status` is never used.
523. for (use_bix = xinfo ? 1 : 0; use_bix >= 0; use_bix--) {
524. struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL };
525. acpi_status status = AE_ERROR;
^
526.
527. mutex_lock(&battery->lock);
#391
drivers/acpi/bus.c:1337: error: Dead Store
The value written to `&status` is never used.
1335. * and we need to install the table handler before that.
1336. */
1337. status = acpi_install_table_handler(acpi_bus_table_handler, NULL);
^
1338.
1339. acpi_sysfs_init();
#392
drivers/acpi/cppc_acpi.c:238: error: Dead Store
The value written to `&ret` is never used.
236. static int send_pcc_cmd(int pcc_ss_id, u16 cmd)
237. {
238. int ret = -EIO, i;
^
239. struct cppc_pcc_data *pcc_ss_data = pcc_data[pcc_ss_id];
240. struct acpi_pcct_shared_memory __iomem *generic_comm_base =
#393
drivers/acpi/cppc_acpi.c:1382: error: Dead Store
The value written to `&ret` is never used.
1380. struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpu);
1381. struct cppc_pcc_data *pcc_ss_data = NULL;
1382. int ret = -EINVAL;
^
1383.
1384. if (!cpc_desc) {
#394
drivers/acpi/nfit/core.c:198: error: Null Dereference
pointer `nfit_mem` last assigned on line 190 could be null and is dereferenced at line 198, column 7.
196. * communicated via the read/write commands
197. */
198. if (test_bit(NFIT_MEM_LSR, &nfit_mem->flags))
^
199. break;
200.
#395
drivers/acpi/nfit/core.c:205: error: Null Dereference
pointer `nfit_mem` last assigned on line 190 could be null and is dereferenced at line 205, column 7.
203. break;
204. case ND_CMD_GET_CONFIG_DATA:
205. if (test_bit(NFIT_MEM_LSR, &nfit_mem->flags)
^
206. && status == ACPI_LABELS_LOCKED)
207. return -EACCES;
#396
drivers/acpi/nfit/core.c:1369: error: Null Dereference
pointer `nfit_mem` last assigned on line 1367 could be null and is dereferenced by call to `__to_nfit_memdev()` at line 1369, column 9.
1367. struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
1368.
1369. return __to_nfit_memdev(nfit_mem);
^
1370. }
1371.
#397
drivers/acpi/nfit/core.c:1377: error: Null Dereference
pointer `nfit_mem` last assigned on line 1375 could be null and is dereferenced at line 1377, column 9.
1375. struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
1376.
1377. return nfit_mem->dcr;
^
1378. }
1379.
#398
drivers/acpi/nfit/core.c:1458: error: Null Dereference
pointer `nfit_mem` last assigned on line 1455 could be null and is dereferenced at line 1458, column 6.
1456. int formats = 0;
1457.
1458. if (nfit_mem->memdev_pmem)
^
1459. formats++;
1460. return formats;
#399
drivers/acpi/nfit/core.c:1537: error: Null Dereference
pointer `nfit_mem` last assigned on line 1535 could be null and is dereferenced at line 1537, column 6.
1535. struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
1536.
1537. if (nfit_mem->family < 0)
^
1538. return -ENXIO;
1539. return sprintf(buf, "%d\n", nfit_mem->family);
#400
drivers/acpi/nfit/core.c:1549: error: Null Dereference
pointer `nfit_mem` last assigned on line 1547 could be null and is dereferenced at line 1549, column 6.
1547. struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
1548.
1549. if (nfit_mem->family < 0)
^
1550. return -ENXIO;
1551. return sprintf(buf, "%#lx\n", nfit_mem->dsm_mask);
#401
drivers/acpi/nfit/core.c:1560: error: Null Dereference
pointer `nfit_mem` last assigned on line 1559 could be null and is dereferenced by call to `__to_nfit_memdev()` at line 1560, column 14.
1558. struct nvdimm *nvdimm = to_nvdimm(dev);
1559. struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
1560. u16 flags = __to_nfit_memdev(nfit_mem)->flags;
^
1561.
1562. if (test_bit(NFIT_MEM_DIRTY, &nfit_mem->flags))
#402
drivers/acpi/nfit/core.c:1592: error: Null Dereference
pointer `nfit_mem` last assigned on line 1590 could be null and is dereferenced at line 1592, column 30.
1590. struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
1591.
1592. return sprintf(buf, "%d\n", nfit_mem->dirty_shutdown);
^
1593. }
1594. static DEVICE_ATTR_RO(dirty_shutdown);
#403
drivers/acpi/nfit/core.c:1637: error: Null Dereference
pointer `nfit_mem` last assigned on line 1622 could be null and is dereferenced at line 1637, column 7.
1635. return 0;
1636.
1637. if (!test_bit(NFIT_MEM_DIRTY_COUNT, &nfit_mem->flags)
^
1638. && a == &dev_attr_dirty_shutdown.attr)
1639. return 0;
#404
drivers/acpi/nfit/intel.c:72: error: Null Dereference
pointer `nfit_mem` last assigned on line 55 could be null and is dereferenced at line 72, column 7.
70. int rc;
71.
72. if (!test_bit(NVDIMM_INTEL_GET_SECURITY_STATE, &nfit_mem->dsm_mask))
^
73. return 0;
74.
#405
drivers/acpi/nfit/intel.c:135: error: Null Dereference
pointer `nfit_mem` last assigned on line 121 could be null and is dereferenced at line 135, column 7.
133. int rc;
134.
135. if (!test_bit(NVDIMM_INTEL_FREEZE_LOCK, &nfit_mem->dsm_mask))
^
136. return -ENOTTY;
137.
#406
drivers/acpi/nfit/intel.c:169: error: Null Dereference
pointer `nfit_mem` last assigned on line 151 could be null and is dereferenced at line 169, column 7.
167. int rc;
168.
169. if (!test_bit(cmd, &nfit_mem->dsm_mask))
^
170. return -ENOTTY;
171.
#407
drivers/acpi/nfit/intel.c:213: error: Null Dereference
pointer `nfit_mem` last assigned on line 198 could be null and is dereferenced at line 213, column 7.
211. int rc;
212.
213. if (!test_bit(NVDIMM_INTEL_UNLOCK_UNIT, &nfit_mem->dsm_mask))
^
214. return -ENOTTY;
215.
#408
drivers/acpi/nfit/intel.c:254: error: Null Dereference
pointer `nfit_mem` last assigned on line 240 could be null and is dereferenced at line 254, column 7.
252. };
253.
254. if (!test_bit(NVDIMM_INTEL_DISABLE_PASSPHRASE, &nfit_mem->dsm_mask))
^
255. return -ENOTTY;
256.
#409
drivers/acpi/nfit/intel.c:297: error: Null Dereference
pointer `nfit_mem` last assigned on line 281 could be null and is dereferenced at line 297, column 7.
295. };
296.
297. if (!test_bit(cmd, &nfit_mem->dsm_mask))
^
298. return -ENOTTY;
299.
#410
drivers/acpi/nfit/intel.c:341: error: Null Dereference
pointer `nfit_mem` last assigned on line 328 could be null and is dereferenced at line 341, column 7.
339. };
340.
341. if (!test_bit(NVDIMM_INTEL_QUERY_OVERWRITE, &nfit_mem->dsm_mask))
^
342. return -ENOTTY;
343.
#411
drivers/acpi/nfit/intel.c:380: error: Null Dereference
pointer `nfit_mem` last assigned on line 366 could be null and is dereferenced at line 380, column 7.
378. };
379.
380. if (!test_bit(NVDIMM_INTEL_OVERWRITE, &nfit_mem->dsm_mask))
^
381. return -ENOTTY;
382.
#412
drivers/acpi/nfit/intel.c:636: error: Null Dereference
pointer `nfit_mem` last assigned on line 635 could be null and is dereferenced at line 636, column 37.
634. {
635. struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
636. struct acpi_nfit_desc *acpi_desc = nfit_mem->acpi_desc;
^
637. struct nd_intel_fw_activate_dimminfo info;
638. int rc;
#413
drivers/acpi/nfit/intel.c:703: error: Null Dereference
pointer `nfit_mem` last assigned on line 702 could be null and is dereferenced at line 703, column 37.
701. {
702. struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
703. struct acpi_nfit_desc *acpi_desc = nfit_mem->acpi_desc;
^
704.
705. if (nfit_mem->fwa_count == acpi_desc->fwa_count
#414
drivers/acpi/nfit/intel.c:718: error: Null Dereference
pointer `nfit_mem` last assigned on line 717 could be null and is dereferenced at line 718, column 37.
716. {
717. struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
718. struct acpi_nfit_desc *acpi_desc = nfit_mem->acpi_desc;
^
719. struct {
720. struct nd_cmd_pkg pkg;
#415
drivers/acpi/scan.c:380: error: Dead Store
The value written to `&error` is never used.
378. {
379. u32 ost_code = ACPI_OST_SC_NON_SPECIFIC_FAILURE;
380. int error = -ENODEV;
^
381.
382. lock_device_hotplug();
#416
drivers/acpi/tables.c:699: error: Null Dereference
pointer `table` last assigned on line 697 could be null and is dereferenced at line 699, column 22.
697. table = acpi_os_map_memory(acpi_tables_addr + table_offset,
698. ACPI_HEADER_SIZE);
699. if (table_offset + table->length > all_tables_size) {
^
700. acpi_os_unmap_memory(table, ACPI_HEADER_SIZE);
701. WARN_ON(1);
#417
drivers/acpi/tables.c:754: error: Null Dereference
pointer `table` last assigned on line 752 could be null and is dereferenced at line 754, column 22.
752. table = acpi_os_map_memory(acpi_tables_addr + table_offset,
753. ACPI_HEADER_SIZE);
754. if (table_offset + table->length > all_tables_size) {
^
755. acpi_os_unmap_memory(table, ACPI_HEADER_SIZE);
756. WARN_ON(1);
#418
drivers/ata/libata-scsi.c:559: error: Dead Store
The value written to `&rc` is never used.
557. {
558. unsigned long val;
559. int rc = -EINVAL;
^
560. unsigned long flags;
561.
#419
drivers/ata/libata-scsi.c:661: error: Null Dereference
pointer `qc` last assigned on line 660 could be null and is dereferenced at line 661, column 12.
659.
660. qc = __ata_qc_from_tag(ap, tag);
661. qc->tag = qc->hw_tag = tag;
^
662. qc->ap = ap;
663. qc->dev = dev;
#420
drivers/ata/libata-scsi.c:3384: error: Dead Store
The value written to `&fp` is never used.
3382. struct scsi_cmnd *scmd = qc->scsicmd;
3383. const u8 *cdb = scmd->cmnd;
3384. u16 sect, fp = (u16)-1;
^
3385. u8 sa, options, bp = 0xff;
3386. u64 block;
#421
drivers/ata/libata-scsi.c:3471: error: Dead Store
The value written to `&fp` is never used.
3469. u64 block;
3470. u32 n_block;
3471. u16 fp = (u16)-1;
^
3472.
3473. if (unlikely(scmd->cmd_len < 16)) {
#422
drivers/ata/pata_legacy.c:821: error: Dead Store
The value written to `&timing` is never used.
819. int active, recovery;
820. u8 reg;
821. int timing = 0x88 + (ap->port_no * 4) + (adev->devno * 2);
^
822.
823. reg = winbond_readcfg(ld_winbond->timing, 0x81);
#423
drivers/ata/pdc_adma.c:351: error: Dead Store
The value written to `&i` is never used.
349. *(__le32 *)(buf+8) = cpu_to_le32(pkt_dma + i); /* cPRD */
350.
351. i = adma_fill_sg(qc);
^
352. wmb(); /* flush PRDs and pkt to memory */
353. return AC_ERR_OK;
#424
drivers/ata/sata_mv.c:2110: error: Dead Store
The value written to `&cw` is never used.
2108. mv_crqb_pack_cmd(cw++, tf->lbah, ATA_REG_LBAH, 0);
2109. mv_crqb_pack_cmd(cw++, tf->device, ATA_REG_DEVICE, 0);
2110. mv_crqb_pack_cmd(cw++, tf->command, ATA_REG_CMD, 1); /* last */
^
2111.
2112. if (!(qc->flags & ATA_QCFLAG_DMAMAP))
#425
drivers/ata/sata_mv.c:4462: error: Dead Store
The value written to `&rc` is never used.
4460. static int __init mv_init(void)
4461. {
4462. int rc = -ENODEV;
^
4463. #ifdef CONFIG_PCI
4464. rc = pci_register_driver(&mv_pci_driver);
#426
drivers/atm/adummy.c:128: error: Dead Store
The value written to `&left` is never used.
126. int left = *pos;
127.
128. if (!left--)
^
129. return sprintf(page, "version %s\n", DRV_VERSION);
130.
#427
drivers/atm/he.c:2775: error: Dead Store
The value written to `&left` is never used.
2773. he_dev->cs_stper[i].inuse);
2774.
2775. if (!left--)
^
2776. return sprintf(page, "total bw (cbr): %d (limit %d)\n",
2777. he_dev->total_bw, he_dev->atm_dev->link_rate * 10 / 9);
#428
drivers/atm/idt77252.c:3219: error: Dead Store
The value written to `&i` is never used.
3217. write_sram(card, i++, TSTE_OPC_JMP | (card->tst[0] << 2));
3218. idt77252_sram_write_errors = 1;
3219. write_sram(card, i++, TSTE_OPC_JMP | (card->tst[1] << 2));
^
3220. idt77252_sram_write_errors = 0;
3221. for (i = card->tst[1]; i < card->tst[1] + card->tst_size - 2; i++)
#429
drivers/atm/idt77252.c:3225: error: Dead Store
The value written to `&i` is never used.
3223. write_sram(card, i++, TSTE_OPC_JMP | (card->tst[1] << 2));
3224. idt77252_sram_write_errors = 1;
3225. write_sram(card, i++, TSTE_OPC_JMP | (card->tst[0] << 2));
^
3226. idt77252_sram_write_errors = 0;
3227.
#430
drivers/atm/iphase.c:2294: error: Dead Store
The value written to `&error` is never used.
2292. {
2293. IADEV *iadev;
2294. int i, error = 1;
^
2295. unsigned int pci[64];
2296.
#431
drivers/atm/nicstar.c:363: error: Null Dereference
pointer `card` last assigned on line 349 could be null and is dereferenced by call to `ns_init_card_error()` at line 363, column 3.
361. printk("nicstar%d: can't enable PCI device\n", i);
362. error = 2;
363. ns_init_card_error(card, error);
^
364. return error;
365. }
#432
drivers/atm/nicstar.c:370: error: Null Dereference
pointer `card` last assigned on line 349 could be null and is dereferenced by call to `ns_init_card_error()` at line 370, column 3.
368. "nicstar%d: No suitable DMA available.\n", i);
369. error = 2;
370. ns_init_card_error(card, error);
^
371. return error;
372. }
#433
drivers/atm/nicstar.c:2432: error: Dead Store
The value written to `&left` is never used.
2430. card->iovpool.count, card->iovnr.min,
2431. card->iovnr.init, card->iovnr.max);
2432. if (!left--) {
^
2433. int retval;
2434. retval =
#434
drivers/base/core.c:3218: error: Dead Store
The value written to `&ref` is never used.
3216. */
3217. ref = kref_read(&glue_dir->kref);
3218. if (!kobject_has_children(glue_dir) && !--ref)
^
3219. kobject_del(glue_dir);
3220. kobject_put(glue_dir);
#435
drivers/block/drbd/drbd_bitmap.c:654: error: Dead Store
The value written to `&owords` is never used.
652. opages = b->bm_pages;
653. onpages = b->bm_number_of_pages;
654. owords = b->bm_words;
^
655. b->bm_pages = NULL;
656. b->bm_number_of_pages =
#436
drivers/block/drbd/drbd_main.c:3196: error: Dead Store
The value written to `&rv` is never used.
3194. struct meta_data_on_disk *buffer;
3195. u32 magic, flags;
3196. int i, rv = NO_ERROR;
^
3197.
3198. if (device->state.disk != D_DISKLESS)
#437
drivers/block/drbd/drbd_main.c:3410: error: Dead Store
The value written to `&rv` is never used.
3408. int drbd_bmio_set_n_write(struct drbd_device *device) __must_hold(local)
3409. {
3410. int rv = -EIO;
^
3411.
3412. drbd_md_set_flag(device, MDF_FULL_SYNC);
#438
drivers/block/drbd/drbd_receiver.c:1540: error: Dead Store
The value written to `&tmp` is never used.
1538. /* start + gran - (start + gran - align) % gran */
1539. tmp = start + granularity - alignment;
1540. tmp = start + granularity - sector_div(tmp, granularity);
^
1541.
1542. nr = tmp - start;
#439
drivers/block/drbd/drbd_receiver.c:3245: error: Null Dereference
pointer `connection` last assigned on line 3219 could be null and is dereferenced at line 3245, column 8.
3243. if (device->p_uuid[UI_BITMAP] == (u64)0 && device->ldev->md.uuid[UI_BITMAP] != (u64)0) {
3244.
3245. if (connection->agreed_pro_version < 91)
^
3246. return -1091;
3247.
#440
drivers/block/drbd/drbd_receiver.c:3268: error: Null Dereference
pointer `connection` last assigned on line 3219 could be null and is dereferenced at line 3268, column 8.
3266. if (device->ldev->md.uuid[UI_BITMAP] == (u64)0 && device->p_uuid[UI_BITMAP] != (u64)0) {
3267.
3268. if (connection->agreed_pro_version < 91)
^
3269. return -1091;
3270.
#441
drivers/block/drbd/drbd_receiver.c:3439: error: Dead Store
The value written to `&rv` is never used.
3437. {
3438. struct drbd_device *device = peer_device->device;
3439. enum drbd_conns rv = C_MASK;
^
3440. enum drbd_disk_state mydisk;
3441. struct net_conf *nc;
#442
drivers/block/drbd/drbd_state.c:1267: error: Dead Store
The value written to `&rv` is never used.
1265. struct drbd_connection *connection = peer_device ? peer_device->connection : NULL;
1266. union drbd_state os;
1267. enum drbd_state_rv rv = SS_SUCCESS;
^
1268. enum sanitize_state_warnings ssw;
1269. struct after_state_chg_work *ascw;
#443
drivers/block/floppy.c:2461: error: Dead Store
The value written to `&size` is never used.
2459. dma_buffer = floppy_track_buffer + ((fsector_t - buffer_min) << 9);
2460.
2461. size = blk_rq_cur_bytes(current_req);
^
2462.
2463. rq_for_each_segment(bv, current_req, iter) {
#444
drivers/block/floppy.c:2495: error: Dead Store
The value written to `&max_sector` is never used.
2493. if (remaining) {
2494. if (remaining > 0)
2495. max_sector -= remaining >> 9;
^
2496. DPRINT("weirdness: remaining %d\n", remaining >> 9);
2497. }
#445
drivers/block/mtip32xx/mtip32xx.c:1011: error: Dead Store
The value written to `&rv` is never used.
1009. dev_err(&dd->pdev->dev, "Internal command [%02X] failed %d\n",
1010. fis->command, int_cmd->status);
1011. rv = -EIO;
^
1012.
1013. if (mtip_check_surprise_removal(dd) ||
#446
drivers/block/mtip32xx/mtip32xx.c:1755: error: Dead Store
The value written to `&reply` is never used.
1753. case TASKFILE_OUT:
1754. nsect = taskout / ATA_SECT_SIZE;
1755. reply = (dd->port->rxfis + RX_FIS_PIO_SETUP);
^
1756. break;
1757. case TASKFILE_IN:
#447
drivers/block/mtip32xx/mtip32xx.c:1758: error: Dead Store
The value written to `&reply` is never used.
1756. break;
1757. case TASKFILE_IN:
1758. reply = (dd->port->rxfis + RX_FIS_PIO_SETUP);
^
1759. break;
1760. case TASKFILE_NO_DATA:
#448
drivers/block/mtip32xx/mtip32xx.c:1761: error: Dead Store
The value written to `&reply` is never used.
1759. break;
1760. case TASKFILE_NO_DATA:
1761. reply = (dd->port->rxfis + RX_FIS_D2H_REG);
^
1762. break;
1763. default:
#449
drivers/block/mtip32xx/mtip32xx.c:3601: error: Dead Store
The value written to `&cpu` is never used.
3599. least_used_cpu = cpumask_first(node_mask);
3600. least_cnt = cpu_use[least_used_cpu];
3601. cpu = least_used_cpu;
^
3602.
3603. for_each_cpu(cpu, node_mask) {
#450
drivers/block/mtip32xx/mtip32xx.c:3701: error: Dead Store
The value written to `&my_node` is never used.
3699. const struct cpumask *node_mask;
3700. int cpu, i = 0, j = 0;
3701. int my_node = NUMA_NO_NODE;
^
3702.
3703. /* Allocate memory for this devices private data. */
#451
drivers/block/null_blk/main.c:1003: error: Dead Store
The value written to `&ret` is never used.
1001. null_free_page(c_page);
1002. if (t_page && null_page_empty(t_page)) {
1003. ret = radix_tree_delete_item(&nullb->dev->data,
^
1004. idx, t_page);
1005. null_free_page(t_page);
#452
drivers/block/pktcdvd.c:2299: error: Null Dereference
pointer `cloned_bio` last assigned on line 2293 could be null and is dereferenced at line 2299, column 2.
2297. psd->pd = pd;
2298. psd->bio = bio;
2299. cloned_bio->bi_private = psd;
^
2300. cloned_bio->bi_end_io = pkt_end_io_read_cloned;
2301. pd->stats.secs_r += bio_sectors(bio);
#453
drivers/block/virtio_blk.c:429: error: Null Dereference
pointer `req` last assigned on line 429 could be null and is dereferenced at line 429, column 2.
427. struct request *requeue_list = NULL;
428.
429. rq_list_for_each_safe(rqlist, req, next) {
^
430. struct virtio_blk_vq *vq = get_virtio_blk_vq(req->mq_hctx);
431. bool kick;
#454
drivers/block/zram/zram_drv.c:298: error: Dead Store
The value written to `&is_idle` is never used.
296. static void mark_idle(struct zram *zram, ktime_t cutoff)
297. {
298. int is_idle = 1;
^
299. unsigned long nr_pages = zram->disksize >> PAGE_SHIFT;
300. int index;
#455
drivers/bluetooth/btintel.c:2628: error: Dead Store
The value written to `&evt` is never used.
2626. void btintel_bootup(struct hci_dev *hdev, const void *ptr, unsigned int len)
2627. {
2628. const struct intel_bootup *evt = ptr;
^
2629.
2630. if (len != sizeof(*evt))
#456
drivers/bluetooth/btmrvl_sdio.c:1267: error: Dead Store
The value written to `&ptr` is never used.
1265. ptr += sprintf(ptr, "%02x ", data);
1266. } else {
1267. ptr += sprintf(ptr, "ERR");
^
1268. break;
1269. }
#457
drivers/bluetooth/hci_nokia.c:550: error: Null Dereference
pointer `evt` last assigned on line 548 could be null and is dereferenced at line 550, column 6.
548. evt = skb_pull(skb, sizeof(*hdr));
549.
550. if (evt->ack != NOKIA_NEG_ACK) {
^
551. dev_err(dev, "Negotiation received: wrong reply");
552. btdev->init_error = -EINVAL;
#458
drivers/bluetooth/hci_nokia.c:588: error: Null Dereference
pointer `pkt` last assigned on line 586 could be null and is dereferenced at line 588, column 6.
586. pkt = skb_pull(skb, sizeof(*hdr));
587.
588. if (pkt->mid != NOKIA_ALIVE_RESP) {
^
589. dev_err(dev, "Alive received: invalid response: 0x%02x!",
590. pkt->mid);
#459
drivers/bus/mhi/host/boot.c:147: error: Dead Store
The value written to `&ret` is never used.
145.
146. ee = mhi_get_exec_env(mhi_cntrl);
147. ret = mhi_read_reg(mhi_cntrl, base, BHIE_RXVECSTATUS_OFFS, &rx_status);
^
148.
149. dev_err(dev, "RXVEC_STATUS: 0x%x\n", rx_status);
#460
drivers/bus/mhi/host/main.c:1324: error: Dead Store
The value written to `&cmd` is never used.
1322. {
1323. struct device *dev = &mhi_chan->mhi_dev->dev;
1324. enum mhi_cmd_type cmd = MHI_CMD_NOP;
^
1325. int ret;
1326.
#461
drivers/cdrom/cdrom.c:2830: error: Dead Store
The value written to `&ret` is never used.
2828. track_information ti;
2829. __u32 last_track;
2830. int ret = -1, ti_size;
^
2831.
2832. if (!CDROM_CAN(CDC_GENERIC_PACKET))
#462
drivers/char/agp/generic.c:867: error: Dead Store
The value written to `&page_order` is never used.
865. i = bridge->aperture_size_idx;
866. temp = bridge->current_size;
867. page_order = num_entries = 0;
^
868.
869. if (bridge->driver->size_type != FIXED_APER_SIZE) {
#463
drivers/char/applicom.c:160: error: Dead Store
The value written to `&byte_reset_it` is never used.
158. init_waitqueue_head(&apbs[boardno].FlagSleepSend);
159. spin_lock_init(&apbs[boardno].mutex);
160. byte_reset_it = readb(loc + RAM_IT_TO_PC);
^
161.
162. numboards++;
#464
drivers/char/applicom.c:571: error: Dead Store
The value written to `&ret` is never used.
569. /* Got a packet for us */
570. memset(&st_loc, 0, sizeof(st_loc));
571. ret = do_ac_read(i, buf, &st_loc, &mailbox);
^
572. spin_unlock_irqrestore(&apbs[i].mutex, flags);
573. set_current_state(TASK_RUNNING);
#465
drivers/char/applicom.c:765: error: Dead Store
The value written to `&byte_reset_it` is never used.
763. for (i = 0; i < MAX_BOARD; i++) {
764. if (apbs[i].RamIO) {
765. byte_reset_it = readb(apbs[i].RamIO + RAM_IT_TO_PC);
^
766. }
767. }
#466
drivers/char/hw_random/core.c:438: error: Dead Store
The value written to `&ret` is never used.
436. {
437. u16 quality;
438. int ret = -EINVAL;
^
439.
440. if (len < 2)
#467
drivers/char/hw_random/via-rng.c:177: error: Dead Store
The value written to `&hi` is never used.
175. /* perhaps-unnecessary sanity check; remove after testing if
176. unneeded */
177. rdmsr(MSR_VIA_RNG, lo, hi);
^
178. if ((lo & VIA_RNG_ENABLE) == 0) {
179. pr_err(PFX "cannot enable VIA C3 RNG, aborting\n");
#468
drivers/char/ipmi/ipmi_devintf.c:298: error: Dead Store
The value written to `&rv` is never used.
296. unsigned long data)
297. {
298. int rv = -EINVAL;
^
299. struct ipmi_file_private *priv = file->private_data;
300. void __user *arg = (void __user *)data;
#469
drivers/char/ipmi/ipmi_plat_data.c:45: error: Dead Store
The value written to `&pidx` is never used.
43. if (p->regshift)
44. pr[pidx++] = PROPERTY_ENTRY_U8("reg-shift", p->regshift);
45. pr[pidx++] = PROPERTY_ENTRY_U8("reg-size", p->regsize);
^
46. /* Last entry must be left NULL to terminate it. */
47.
#470
drivers/char/ipmi/ipmi_watchdog.c:1292: error: Null Dereference
pointer `null` is dereferenced by call to `action_op()` at line 1292, column 6.
1290. int rv;
1291.
1292. if (action_op(action, NULL)) {
^
1293. action_op("reset", NULL);
1294. pr_info("Unknown action '%s', defaulting to reset\n", action);
#471
drivers/char/tpm/eventlog/common.c:158: error: Dead Store
The value written to `&cnt` is never used.
156. if (IS_ERR(chip->bios_dir[cnt]))
157. goto err;
158. cnt++;
^
159. }
160.
#472
drivers/char/tpm/eventlog/tpm1.c:276: error: Dead Store
The value written to `&len` is never used.
274. seq_printf(m, " %02x", do_endian_conversion(event->event_type));
275.
276. len += get_event_name(eventname, event, event_entry);
^
277.
278. /* 4th: eventname <= max + \'0' delimiter */
#473
drivers/char/tpm/tpm1-cmd.c:752: error: Dead Store
The value written to `&rc` is never used.
750. /* for buggy tpm, flush pcrs with extend to selected dummy */
751. if (tpm_suspend_pcr)
752. rc = tpm1_pcr_extend(chip, tpm_suspend_pcr, dummy_hash,
^
753. "extending dummy pcr before suspend");
754.
#474
drivers/char/tpm/tpm_infineon.c:172: error: Dead Store
The value written to `&status` is never used.
170. i = 0;
171. do {
172. status = tpm_data_in(RDFIFO);
^
173. status = tpm_data_in(STAT);
174. i++;
#475
drivers/char/tpm/tpm_tis_core.c:431: error: Dead Store
The value written to `&rc` is never used.
429.
430. intmask &= ~TPM_GLOBAL_INT_ENABLE;
431. rc = tpm_tis_write32(priv, TPM_INT_ENABLE(priv->locality), intmask);
^
432.
433. devm_free_irq(chip->dev.parent, priv->irq, chip);
#476
drivers/clk/clk-fixed-rate.c:74: error: Dead Store
The value written to `&ret` is never used.
72. struct clk_hw *hw;
73. struct clk_init_data init = {};
74. int ret = -EINVAL;
^
75.
76. /* allocate fixed-rate clock */
#477
drivers/clk/clk.c:2122: error: Dead Store
The value written to `&best_parent_rate` is never used.
2120. parent = old_parent = core->parent;
2121. if (parent)
2122. best_parent_rate = parent->rate;
^
2123.
2124. clk_core_get_boundaries(core, &min_rate, &max_rate);
#478
drivers/comedi/drivers/addi_apci_1500.c:285: error: Dead Store
The value written to `&pa_mode` is never used.
283. struct apci1500_private *devpriv = dev->private;
284. struct comedi_cmd *cmd = &s->async->cmd;
285. unsigned int pa_mode = Z8536_PAB_MODE_PMS_DISABLE;
^
286. unsigned int pb_mode = Z8536_PAB_MODE_PMS_DISABLE;
287. unsigned int pa_trig = trig_num & 0x01;
#479
drivers/comedi/drivers/addi_apci_1500.c:286: error: Dead Store
The value written to `&pb_mode` is never used.
284. struct comedi_cmd *cmd = &s->async->cmd;
285. unsigned int pa_mode = Z8536_PAB_MODE_PMS_DISABLE;
286. unsigned int pb_mode = Z8536_PAB_MODE_PMS_DISABLE;
^
287. unsigned int pa_trig = trig_num & 0x01;
288. unsigned int pb_trig = (trig_num >> 1) & 0x01;
#480
drivers/comedi/drivers/addi_apci_3xxx.c:744: error: Dead Store
The value written to `&val` is never used.
742. /* Clear the FIFO */
743. for (i = 0; i < 16; i++)
744. val = readl(dev->mmio + 28);
^
745.
746. /* Enable the interrupt */
#481
drivers/comedi/drivers/addi_apci_3xxx.c:893: error: Dead Store
The value written to `&subdev` is never used.
891. s->insn_bits = apci3xxx_dio_insn_bits;
892.
893. subdev++;
^
894. }
895.
#482
drivers/comedi/drivers/adv_pci1710.c:863: error: Dead Store
The value written to `&subdev` is never used.
861.
862. /* Counter subdevice (8254) */
863. s = &dev->subdevices[subdev++];
^
864. comedi_8254_subdevice_init(s, dev->pacer);
865.
#483
drivers/comedi/drivers/comedi_test.c:387: error: Dead Store
The value written to `&wf_current` is never used.
385. /* Determine time within waveform period at time of conversion. */
386. wf_current = devpriv->ai_convert_time;
387. devpriv->wf_current = do_div(wf_current, devpriv->wf_period);
^
388.
389. /*
#484
drivers/comedi/drivers/das08.c:180: error: Dead Store
The value written to `&range` is never used.
178.
179. chan = CR_CHAN(insn->chanspec);
180. range = CR_RANGE(insn->chanspec);
^
181.
182. /* clear crap */
#485
drivers/comedi/drivers/dt9812.c:371: error: Null Dereference
pointer `usb` last assigned on line 355 could be null and is dereferenced by call to `__create_pipe()` at line 371, column 26.
369.
370. /* DT9812 only responds to 32 byte writes!! */
371. ret = usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr),
^
372. cmd, sizeof(*cmd), &count, DT9812_USB_TIMEOUT);
373. kfree(cmd);
#486
drivers/comedi/drivers/dt9812.c:754: error: Null Dereference
pointer `usb` last assigned on line 737 could be null and is dereferenced by call to `usb_reset_configuration()` at line 754, column 3.
752. * reloaded while device is attached
753. */
754. usb_reset_configuration(usb);
^
755. for (i = 0; i < 10; i++) {
756. ret = dt9812_read_info(dev, 1, &tmp8, sizeof(tmp8));
#487
drivers/comedi/drivers/me_daq.c:351: error: Dead Store
The value written to `&value` is never used.
349.
350. /* First, make a dummy read to reset xilinx */
351. value = readw(dev->mmio + XILINX_DOWNLOAD_RESET);
^
352.
353. /* Wait until reset is over */
#488
drivers/comedi/drivers/mite.c:686: error: Null Dereference
pointer `desc` last assigned on line 654 could be null and is dereferenced at line 686, column 2.
684.
685. /* Assign the last link->next to point back to the head of the list. */
686. desc->next = cpu_to_le32(ring->dma_addr);
^
687.
688. /*
#489
drivers/comedi/drivers/ni_mio_common.c:3858: error: Dead Store
The value written to `&err` is never used.
3856. struct ni_private *devpriv = dev->private;
3857. unsigned int clk_fout = devpriv->clock_and_fout;
3858. int err = insn->n;
^
3859. unsigned char byte_out, byte_in = 0;
3860.
#490
drivers/comedi/drivers/ni_mio_common.c:5826: error: Dead Store
The value written to `&reg` is never used.
5824. /* there are only two g_out outputs. */
5825. return -EINVAL;
5826. reg = ni_disable_gout_routing(dest, dev);
^
5827. } else if (channel_is_ctr(dest)) {
5828. ni_tio_unset_routing(devpriv->counter_dev, dest);
#491
drivers/comedi/drivers/rtd520.c:679: error: Dead Store
The value written to `&fifo_status` is never used.
677. readw(dev->mmio + LAS0_CLEAR);
678.
679. fifo_status = readl(dev->mmio + LAS0_ADC);
^
680. overrun = readl(dev->mmio + LAS0_OVERRUN) & 0xffff;
681.
#492
drivers/comedi/drivers/rtd520.c:680: error: Dead Store
The value written to `&overrun` is never used.
678.
679. fifo_status = readl(dev->mmio + LAS0_ADC);
680. overrun = readl(dev->mmio + LAS0_OVERRUN) & 0xffff;
^
681.
682. comedi_handle_events(dev, s);
#493
drivers/comedi/drivers/s626.c:1466: error: Dead Store
The value written to `&rps` is never used.
1464. /* Restart RPS program at its beginning. */
1465. *rps++ = S626_RPS_JUMP; /* Branch to start of RPS program. */
1466. *rps++ = (u32)devpriv->rps_buf.physical_base;
^
1467.
1468. /* End of RPS program build */
#494
drivers/comedi/drivers/usbdux.c:602: error: Null Dereference
pointer `usb` last assigned on line 596 could be null and is dereferenced by call to `__create_pipe()` at line 602, column 27.
600. devpriv->dux_commands[0] = cmd_type;
601.
602. return usb_bulk_msg(usb, usb_sndbulkpipe(usb, 1),
^
603. devpriv->dux_commands, SIZEOFDUXBUFFER,
604. &nsent, BULK_TIMEOUT);
#495
drivers/comedi/drivers/usbdux.c:616: error: Null Dereference
pointer `usb` last assigned on line 609 could be null and is dereferenced by call to `__create_pipe()` at line 616, column 27.
614.
615. for (i = 0; i < RETRIES; i++) {
616. ret = usb_bulk_msg(usb, usb_rcvbulkpipe(usb, 8),
^
617. devpriv->insn_buf, SIZEINSNBUF,
618. &nrec, BULK_TIMEOUT);
#496
drivers/comedi/drivers/usbdux.c:1214: error: Null Dereference
pointer `usb` last assigned on line 1209 could be null and is dereferenced by call to `__create_pipe()` at line 1214, column 30.
1212.
1213. /* in case of a resubmission after an unlink... */
1214. usb_fill_bulk_urb(urb, usb, usb_sndbulkpipe(usb, 4),
^
1215. urb->transfer_buffer,
1216. devpriv->pwm_buf_sz,
#497
drivers/comedi/drivers/usbduxfast.c:173: error: Null Dereference
pointer `usb` last assigned on line 166 could be null and is dereferenced by call to `__create_pipe()` at line 173, column 26.
171. devpriv->duxbuf[0] = cmd_type;
172.
173. ret = usb_bulk_msg(usb, usb_sndbulkpipe(usb, CHANNELLISTEP),
^
174. devpriv->duxbuf, SIZEOFDUXBUF,
175. &nsent, 10000);
#498
drivers/comedi/drivers/usbduxfast.c:307: error: Null Dereference
pointer `usb` last assigned on line 303 could be null and is dereferenced by call to `__create_pipe()` at line 307, column 39.
305. int ret;
306.
307. usb_fill_bulk_urb(devpriv->urb, usb, usb_rcvbulkpipe(usb, BULKINEP),
^
308. devpriv->inbuf, SIZEINBUF,
309. usbduxfast_ai_interrupt, dev);
#499
drivers/comedi/drivers/usbduxfast.c:921: error: Null Dereference
pointer `usb` last assigned on line 916 could be null and is dereferenced at line 921, column 6.
919. int ret;
920.
921. if (usb->speed != USB_SPEED_HIGH) {
^
922. dev_err(dev->class_dev,
923. "This driver needs USB 2.0 to operate. Aborting...\n");
#500
drivers/comedi/drivers/usbduxsigma.c:561: error: Null Dereference
pointer `usb` last assigned on line 555 could be null and is dereferenced by call to `__create_pipe()` at line 561, column 27.
559. devpriv->dux_commands[0] = cmd_type;
560.
561. return usb_bulk_msg(usb, usb_sndbulkpipe(usb, 1),
^
562. devpriv->dux_commands, SIZEOFDUXBUFFER,
563. &nsent, BULK_TIMEOUT);
#501
drivers/comedi/drivers/usbduxsigma.c:575: error: Null Dereference
pointer `usb` last assigned on line 568 could be null and is dereferenced by call to `__create_pipe()` at line 575, column 27.
573.
574. for (i = 0; i < RETRIES; i++) {
575. ret = usb_bulk_msg(usb, usb_rcvbulkpipe(usb, 8),
^
576. devpriv->insn_buf, SIZEINSNBUF,
577. &nrec, BULK_TIMEOUT);
#502
drivers/comedi/drivers/usbduxsigma.c:1064: error: Null Dereference
pointer `usb` last assigned on line 1059 could be null and is dereferenced by call to `__create_pipe()` at line 1064, column 30.
1062.
1063. /* in case of a resubmission after an unlink... */
1064. usb_fill_bulk_urb(urb, usb, usb_sndbulkpipe(usb, 4),
^
1065. urb->transfer_buffer, devpriv->pwm_buf_sz,
1066. usbduxsigma_pwm_urb_complete, dev);
#503
drivers/cpufreq/cpufreq.c:2212: error: Dead Store
The value written to `&retval` is never used.
2210. unsigned int restore_freq, intermediate_freq = 0;
2211. unsigned int newfreq = policy->freq_table[index].frequency;
2212. int retval = -EINVAL;
^
2213. bool notify;
2214.
#504
drivers/cpufreq/speedstep-centrino.c:389: error: Dead Store
The value written to `&h` is never used.
387.
388. /* check to see if it stuck */
389. rdmsr(MSR_IA32_MISC_ENABLE, l, h);
^
390. if (!(l & MSR_IA32_MISC_ENABLE_ENHANCED_SPEEDSTEP)) {
391. pr_info("couldn't enable Enhanced SpeedStep\n");
#505
drivers/cpufreq/speedstep-lib.c:135: error: Dead Store
The value written to `&msr_tmp` is never used.
133. int ret;
134.
135. rdmsr(MSR_FSB_FREQ, msr_lo, msr_tmp);
^
136. /* see table B-2 of 25366920.pdf */
137. switch (msr_lo & 0x07) {
#506
drivers/cpuidle/cpuidle.c:607: error: Null Dereference
pointer `drv` last assigned on line 604 could be null and is dereferenced at line 607, column 22.
605. int i, ret;
606.
607. if (!try_module_get(drv->owner))
^
608. return -EINVAL;
609.
#507
drivers/cpuidle/governor.c:112: error: Null Dereference
pointer `device` last assigned on line 111 could be null and is dereferenced by call to `dev_pm_qos_raw_resume_latency()` at line 112, column 19.
110. {
111. struct device *device = get_cpu_device(cpu);
112. int device_req = dev_pm_qos_raw_resume_latency(device);
^
113. int global_req = cpu_latency_qos_limit();
114.
#508
drivers/cpuidle/sysfs.c:471: error: Dead Store
The value written to `&ret` is never used.
469. static int cpuidle_add_state_sysfs(struct cpuidle_device *device)
470. {
471. int i, ret = -ENOMEM;
^
472. struct cpuidle_state_kobj *kobj;
473. struct cpuidle_device_kobj *kdev = device->kobj_dev;
#509
drivers/cpuidle/sysfs.c:517: error: Null Dereference
pointer `drv` last assigned on line 514 could be null and is dereferenced at line 517, column 18.
515. int i;
516.
517. for (i = 0; i < drv->state_count; i++)
^
518. cpuidle_free_state_kobj(device, i);
519. }
#510
drivers/crypto/ccp/ccp-ops.c:507: error: Dead Store
The value written to `&ret` is never used.
505. BUILD_BUG_ON(CCP_AES_CTX_SB_COUNT != 1);
506.
507. ret = -EIO;
^
508. memset(&op, 0, sizeof(op));
509. op.cmd_q = cmd_q;
#511
drivers/crypto/ccp/ccp-ops.c:947: error: Dead Store
The value written to `&ret` is never used.
945. BUILD_BUG_ON(CCP_AES_CTX_SB_COUNT != 1);
946.
947. ret = -EIO;
^
948. memset(&op, 0, sizeof(op));
949. op.cmd_q = cmd_q;
#512
drivers/crypto/ccp/ccp-ops.c:1142: error: Dead Store
The value written to `&ret` is never used.
1140. BUILD_BUG_ON(CCP_XTS_AES_CTX_SB_COUNT != 1);
1141.
1142. ret = -EIO;
^
1143. memset(&op, 0, sizeof(op));
1144. op.cmd_q = cmd_q;
#513
drivers/crypto/ccp/sev-dev.c:1056: error: Dead Store
The value written to `&ret` is never used.
1054. void __user *argp = (void __user *)arg;
1055. struct sev_issue_cmd input;
1056. int ret = -EFAULT;
^
1057. bool writable = file->f_mode & FMODE_WRITE;
1058.
#514
drivers/crypto/chelsio/chcr_algo.c:1045: error: Dead Store
The value written to `&b` is never used.
1043. __be32 *b = (__be32 *)(iv + AES_BLOCK_SIZE);
1044. u64 c;
1045. u32 temp = be32_to_cpu(*--b);
^
1046.
1047. temp = ~temp;
#515
drivers/crypto/chelsio/chcr_algo.c:1292: error: Dead Store
The value written to `&bytes` is never used.
1290. reqctx->imm = (transhdr_len + IV + req->cryptlen) <=
1291. SGE_MAX_WR_LEN;
1292. bytes = IV + req->cryptlen;
^
1293.
1294. } else {
#516
drivers/crypto/chelsio/chcr_algo.c:1679: error: Dead Store
The value written to `&nbytes` is never used.
1677. if (nbytes + req_ctx->reqlen >= bs) {
1678. remainder = (nbytes + req_ctx->reqlen) % bs;
1679. nbytes = nbytes + req_ctx->reqlen - remainder;
^
1680. } else {
1681. sg_pcopy_to_buffer(req->src, sg_nents(req->src), req_ctx->reqbfr
#517
drivers/crypto/chelsio/chcr_algo.c:2450: error: Dead Store
The value written to `&error` is never used.
2448. unsigned int kctx_len = 0, dnents, snents;
2449. unsigned int authsize = crypto_aead_authsize(tfm);
2450. int error = -EINVAL;
^
2451. u8 *ivptr;
2452. int null = 0;
#518
drivers/crypto/chelsio/chcr_algo.c:3048: error: Dead Store
The value written to `&error` is never used.
3046. unsigned int sub_type, assoclen = req->assoclen;
3047. unsigned int authsize = crypto_aead_authsize(tfm);
3048. int error = -EINVAL;
^
3049. u8 *ivptr;
3050. gfp_t flags = req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP ? GFP_KERNEL :
#519
drivers/crypto/chelsio/chcr_algo.c:3146: error: Dead Store
The value written to `&error` is never used.
3144. unsigned int dst_size = 0, temp = 0, kctx_len, assoclen = req->assoclen;
3145. unsigned int authsize = crypto_aead_authsize(tfm);
3146. int error = -EINVAL;
^
3147. u8 *ivptr;
3148. gfp_t flags = req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP ? GFP_KERNEL :
#520
drivers/crypto/padlock-sha.c:501: error: Dead Store
The value written to `&rc` is never used.
499. static int __init padlock_init(void)
500. {
501. int rc = -ENODEV;
^
502. struct cpuinfo_x86 *c = &cpu_data(0);
503. struct shash_alg *sha1;
#521
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c:231: error: Dead Store
The value written to `&ret` is never used.
229. int node = dev_to_node(&vcrypto->vdev->dev);
230. unsigned long flags;
231. int ret = -ENOMEM;
^
232. bool verify = vc_akcipher_req->opcode == VIRTIO_CRYPTO_AKCIPHER_VERIFY;
233. unsigned int src_len = verify ? req->src_len + req->dst_len : req->src_len;
#522
drivers/crypto/virtio/virtio_crypto_core.c:340: error: Dead Store
The value written to `&err` is never used.
338. static int virtcrypto_probe(struct virtio_device *vdev)
339. {
340. int err = -EFAULT;
^
341. struct virtio_crypto *vcrypto;
342. u32 max_data_queues = 0, max_cipher_key_len = 0;
#523
drivers/cxl/acpi.c:216: error: Null Dereference
pointer `pci_root` last assigned on line 215 could be null and is dereferenced at line 216, column 46.
214. */
215. pci_root = acpi_pci_find_root(bridge->handle);
216. rc = devm_cxl_register_pci_bus(host, match, pci_root->bus);
^
217. if (rc)
218. return rc;
#524
drivers/cxl/core/region.c:805: error: Dead Store
The value written to `&rc` is never used.
803. struct cxl_decoder *cxld;
804. unsigned long index;
805. int rc = -EBUSY;
^
806.
807. lockdep_assert_held_write(&cxl_region_rwsem);
#525
drivers/cxl/core/region.c:949: error: Null Dereference
pointer `ep_peer` last assigned on line 948 could be null and is dereferenced at line 949, column 19.
947. cxlmd_peer = cxled_to_memdev(cxled_peer);
948. ep_peer = cxl_ep_load(port, cxlmd_peer);
949. if (ep->dport != ep_peer->dport) {
^
950. dev_dbg(&cxlr->dev,
951. "%s:%s: %s:%s pos %d mismatched peer %s:%s\n",
#526
drivers/cxl/core/region.c:1190: error: Dead Store
The value written to `&rc` is never used.
1188. struct cxl_region_params *p = &cxlr->params;
1189. struct cxl_dport *dport;
1190. int i, rc = -ENXIO;
^
1191.
1192. if (cxled->mode == CXL_DECODER_DEAD) {
#527
drivers/cxl/core/region.c:1917: error: Dead Store
The value written to `&rc` is never used.
1915. if (p->state < CXL_CONFIG_COMMIT) {
1916. dev_dbg(&cxlr->dev, "config state: %d\n", p->state);
1917. rc = -ENXIO;
^
1918. }
1919.
#528
drivers/cxl/pmem.c:31: error: Null Dereference
pointer `cxl_nvd` last assigned on line 30 could be null and is dereferenced at line 31, column 38.
29. {
30. struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm);
31. struct cxl_nvdimm_bridge *cxl_nvb = cxl_nvd->bridge;
^
32. struct cxl_pmem_region *cxlr_pmem;
33. unsigned long index;
#529
drivers/dax/device.c:235: error: Dead Store
The value written to `&rc` is never used.
233. {
234. struct file *filp = vmf->vma->vm_file;
235. vm_fault_t rc = VM_FAULT_SIGBUS;
^
236. int id;
237. struct dev_dax *dev_dax = filp->private_data;
#530
drivers/dma/idma64.c:360: error: Dead Store
The value written to `&i` is never used.
358.
359. /* The current chunk is not fully transfered yet */
360. bytes += desc->hw[--i].len;
^
361.
362. return bytes - IDMA64C_CTLH_BLOCK_TS(ctlhi);
#531
drivers/edac/amd64_edac.c:2539: error: Dead Store
The value written to `&cs_found` is never used.
2537. u64 sys_addr, int *chan_sel)
2538. {
2539. int cs_found = -EINVAL;
^
2540. u64 chan_addr;
2541. u32 dct_sel_base;
#532
drivers/edac/amd64_edac.c:2619: error: Dead Store
The value written to `&cs_found` is never used.
2617. u64 sys_addr, int *chan_sel)
2618. {
2619. int cs_found = -EINVAL;
^
2620. int num_dcts_intlv = 0;
2621. u64 chan_addr, chan_offset;
#533
drivers/edac/amd64_edac.c:4329: error: Dead Store
The value written to `&err` is never used.
4327. {
4328. const char *owner;
4329. int err = -ENODEV;
^
4330. int i;
4331.
#534
drivers/edac/i5000_edac.c:1062: error: Dead Store
The value written to `&p` is never used.
1060. n = snprintf(p, space, "--------------------------"
1061. "--------------------------------");
1062. p += n;
^
1063. space -= n;
1064. edac_dbg(2, "%s\n", mem_buffer);
#535
drivers/edac/i5000_edac.c:1063: error: Dead Store
The value written to `&space` is never used.
1061. "--------------------------------");
1062. p += n;
1063. space -= n;
^
1064. edac_dbg(2, "%s\n", mem_buffer);
1065. p = mem_buffer;
#536
drivers/edac/i5000_edac.c:1083: error: Dead Store
The value written to `&p` is never used.
1081. space -= n;
1082. }
1083. p += n;
^
1084. space -= n;
1085. edac_dbg(2, "%s\n", mem_buffer);
#537
drivers/edac/i5000_edac.c:1084: error: Dead Store
The value written to `&space` is never used.
1082. }
1083. p += n;
1084. space -= n;
^
1085. edac_dbg(2, "%s\n", mem_buffer);
1086. p = mem_buffer;
#538
drivers/edac/i5000_edac.c:1093: error: Dead Store
The value written to `&p` is never used.
1091. n = snprintf(p, space, "--------------------------"
1092. "--------------------------------");
1093. p += n;
^
1094. space -= n;
1095. edac_dbg(2, "%s\n", mem_buffer);
#539
drivers/edac/i5000_edac.c:1094: error: Dead Store
The value written to `&space` is never used.
1092. "--------------------------------");
1093. p += n;
1094. space -= n;
^
1095. edac_dbg(2, "%s\n", mem_buffer);
1096. p = mem_buffer;
#540
drivers/edac/i5400_edac.c:986: error: Dead Store
The value written to `&p` is never used.
984. n = snprintf(p, space, "---------------------------"
985. "-------------------------------");
986. p += n;
^
987. space -= n;
988. edac_dbg(2, "%s\n", mem_buffer);
#541
drivers/edac/i5400_edac.c:987: error: Dead Store
The value written to `&space` is never used.
985. "-------------------------------");
986. p += n;
987. space -= n;
^
988. edac_dbg(2, "%s\n", mem_buffer);
989. p = mem_buffer;
#542
drivers/edac/i5400_edac.c:1011: error: Dead Store
The value written to `&p` is never used.
1009. n = snprintf(p, space, "---------------------------"
1010. "-------------------------------");
1011. p += n;
^
1012. space -= n;
1013. edac_dbg(2, "%s\n", mem_buffer);
#543
drivers/edac/i5400_edac.c:1012: error: Dead Store
The value written to `&space` is never used.
1010. "-------------------------------");
1011. p += n;
1012. space -= n;
^
1013. edac_dbg(2, "%s\n", mem_buffer);
1014. p = mem_buffer;
#544
drivers/edac/i5400_edac.c:1027: error: Dead Store
The value written to `&space` is never used.
1025. }
1026.
1027. space -= n;
^
1028. edac_dbg(2, "%s\n", mem_buffer);
1029. p = mem_buffer;
#545
drivers/edac/i5400_edac.c:1198: error: Null Dereference
pointer `dimm` last assigned on line 1190 could be null and is dereferenced at line 1198, column 4.
1196. size_mb / 1000, size_mb % 1000);
1197.
1198. dimm->nr_pages = size_mb << 8;
^
1199. dimm->grain = 8;
1200. dimm->dtype = MTR_DRAM_WIDTH(mtr) == 8 ?
#546
drivers/edac/pnd2_edac.c:627: error: Dead Store
The value written to `&mot_intlv_bit` is never used.
625. {
626. u64 contig_addr, contig_base, contig_offset, contig_base_adj;
627. int mot_intlv_bit = two_slices ? MOT_CHAN_INTLV_BIT_2SLC_2CH :
^
628. MOT_CHAN_INTLV_BIT_1SLC_2CH;
629. int slice_intlv_bit_rm = SELECTOR_DISABLED;
#547
drivers/edac/sb_edac.c:3169: error: Dead Store
The value written to `&channel_mask` is never used.
3167. */
3168. channel = knl_channel_remap(m->bank == 16, channel);
3169. channel_mask = 1 << channel;
^
3170.
3171. snprintf(msg, sizeof(msg),
#548
drivers/firmware/dmi-id.c:218: error: Dead Store
The value written to `&i` is never used.
216. ADD_DMI_ATTR(chassis_serial, DMI_CHASSIS_SERIAL);
217. ADD_DMI_ATTR(chassis_asset_tag, DMI_CHASSIS_ASSET_TAG);
218. sys_dmi_attributes[i++] = &sys_dmi_modalias_attr.attr;
^
219. }
220.
#549
drivers/firmware/dmi_scan.c:555: error: Dead Store
The value written to `&c` is never used.
553. dmi_get_system_info(DMI_BIOS_VERSION));
554. c += scnprintf(buf + c, len - c, " ");
555. c += print_filtered(buf + c, len - c,
^
556. dmi_get_system_info(DMI_BIOS_DATE));
557. }
#550
drivers/firmware/efi/libstub/vsprintf.c:47: error: Dead Store
The value written to `&end` is never used.
45. r = q;
46. }
47. *--end = '0' + r;
^
48. }
49.
#551
drivers/firmware/iscsi_ibft.c:721: error: Dead Store
The value written to `&rc` is never used.
719. (nic->pci_bdf & 0xff));
720. if (pci_dev) {
721. rc = sysfs_create_link(&boot_kobj->kobj,
^
722. &pci_dev->dev.kobj, "device");
723. pci_dev_put(pci_dev);
#552
drivers/firmware/qemu_fw_cfg.c:166: error: Dead Store
The value written to `&ret` is never used.
164. u32 glk = -1U;
165. acpi_status status;
166. ssize_t ret = count;
^
167.
168. /* If we have ACPI, ensure mutual exclusion against any potential
#553
drivers/gpio/gpiolib-cdev.c:1464: error: Dead Store
The value written to `&ret` is never used.
1462. * longer empty until now.
1463. */
1464. ret = -EIO;
^
1465. break;
1466. }
#554
drivers/gpio/gpiolib-cdev.c:1788: error: Dead Store
The value written to `&ret` is never used.
1786. * empty until now.
1787. */
1788. ret = -EIO;
^
1789. break;
1790. }
#555
drivers/gpio/gpiolib-cdev.c:2468: error: Dead Store
The value written to `&ret` is never used.
2466. spin_unlock(&cdev->wait.lock);
2467. if (ret != 1) {
2468. ret = -EIO;
^
2469. break;
2470. /* We should never get here. See lineevent_read(). */
#556
drivers/gpio/gpiolib.c:3838: error: Dead Store
The value written to `&desc` is never used.
3836. {
3837. unsigned long lflags = GPIO_LOOKUP_FLAGS_DEFAULT;
3838. struct gpio_desc *desc = ERR_PTR(-ENODEV);
^
3839. int ret;
3840.
#557
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:2120: error: Dead Store
The value written to `&bo` is never used.
2118. amdgpu_bo_unreserve(bo);
2119.
2120. bo = amdgpu_bo_ref(bo);
^
2121.
2122. return 0;
#558
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c:81: error: Dead Store
The value written to `&pm_pg_lock` is never used.
79. unsigned instance_bank, sh_bank, se_bank, me, pipe, queue, vmid;
80.
81. pm_pg_lock = use_bank = use_ring = false;
^
82. instance_bank = sh_bank = se_bank = me = pipe = queue = vmid = 0;
83.
#559
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c:904: error: Dead Store
The value written to `&res` is never used.
902. kobject_init(&ip_hw_instance->kobj, &ip_hw_instance_ktype);
903. ip_hw_instance->kobj.kset = &ip_hw_id->hw_id_kset;
904. res = kobject_add(&ip_hw_instance->kobj, NULL,
^
905. "%d", ip_hw_instance->num_instance);
906. next_ip:
#560
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c:976: error: Null Dereference
pointer `format_info` last assigned on line 968 could be null and is dereferenced at line 976, column 18.
974. return 0;
975.
976. for (i = 0; i < format_info->num_planes; ++i) {
^
977. if (modifier == DRM_FORMAT_MOD_LINEAR) {
978. block_width = 256 / format_info->cpp[i];
#561
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c:2630: error: Dead Store
The value written to `&ret` is never used.
2628. struct amdgpu_device *adev = drm_to_adev(drm_dev);
2629. /* we don't want the main rpm_idle to call suspend - we want to autosuspend */
2630. int ret = 1;
^
2631.
2632. if (adev->pm.rpm_mode == AMDGPU_RUNPM_NONE) {
#562
drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c:73: error: Dead Store
The value written to `&temp` is never used.
71. temp = RREG32(rec->mask_clk_reg) | rec->mask_clk_mask;
72. WREG32(rec->mask_clk_reg, temp);
73. temp = RREG32(rec->mask_clk_reg);
^
74.
75. temp = RREG32(rec->mask_data_reg) | rec->mask_data_mask;
#563
drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c:77: error: Dead Store
The value written to `&temp` is never used.
75. temp = RREG32(rec->mask_data_reg) | rec->mask_data_mask;
76. WREG32(rec->mask_data_reg, temp);
77. temp = RREG32(rec->mask_data_reg);
^
78.
79. return 0;
#564
drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c:92: error: Dead Store
The value written to `&temp` is never used.
90. temp = RREG32(rec->mask_clk_reg) & ~rec->mask_clk_mask;
91. WREG32(rec->mask_clk_reg, temp);
92. temp = RREG32(rec->mask_clk_reg);
^
93.
94. temp = RREG32(rec->mask_data_reg) & ~rec->mask_data_mask;
#565
drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c:96: error: Dead Store
The value written to `&temp` is never used.
94. temp = RREG32(rec->mask_data_reg) & ~rec->mask_data_mask;
95. WREG32(rec->mask_data_reg, temp);
96. temp = RREG32(rec->mask_data_reg);
^
97.
98. mutex_unlock(&i2c->mutex);
#566
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:1099: error: Dead Store
The value written to `&r` is never used.
1097. int r;
1098.
1099. r = amdgpu_bo_create_kernel(adev,
^
1100. sizeof(struct amdgpu_mes_ctx_meta_data),
1101. PAGE_SIZE, AMDGPU_GEM_DOMAIN_GTT,
#567
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c:1345: error: Dead Store
The value written to `&r` is never used.
1343. vm = kzalloc(sizeof(*vm), GFP_KERNEL);
1344. if (!vm) {
1345. r = -ENOMEM;
^
1346. goto error_pasid;
1347. }
#568
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c:374: error: Dead Store
The value written to `&ret` is never used.
372. if (!psp->cmd) {
373. DRM_ERROR("Failed to allocate memory to command buffer!\n");
374. ret = -ENOMEM;
^
375. }
376.
#569
drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c:155: error: Dead Store
The value written to `&ret` is never used.
153. ta_bin = kzalloc(ta_bin_len, GFP_KERNEL);
154. if (!ta_bin)
155. ret = -ENOMEM;
^
156. if (copy_from_user((void *)ta_bin, &buf[copy_pos], ta_bin_len)) {
157. ret = -EFAULT;
#570
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:416: error: Null Dereference
pointer `adev` last assigned on line 411 could be null and is dereferenced at line 416, column 3.
414.
415. if (!amdgpu_ras_get_error_query_ready(adev)) {
416. dev_warn(adev->dev, "RAS WARN: error injection "
^
417. "currently inaccessible\n");
418. return size;
#571
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:667: error: Null Dereference
pointer `con` last assigned on line 665 could be null and is dereferenced at line 667, column 9.
665. struct amdgpu_ras *con = amdgpu_ras_get_context(adev);
666.
667. return con->features & BIT(head->block);
^
668. }
669.
#572
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1498: error: Null Dereference
pointer `con` last assigned on line 1483 could be null and is dereferenced at line 1498, column 2.
1496.
1497. /* add features entry */
1498. con->features_attr = dev_attr_features;
^
1499. group.attrs = attrs;
1500. sysfs_attr_init(attrs[0]);
#573
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:2153: error: Null Dereference
pointer `con` last assigned on line 2125 could be null and is dereferenced at line 2153, column 3.
2151. max_count);
2152. } else {
2153. con->bad_page_cnt_threshold = min_t(int, max_count,
^
2154. amdgpu_bad_page_threshold);
2155. }
#574
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:2250: error: Null Dereference
pointer `con` last assigned on line 2249 could be null and is dereferenced at line 2250, column 38.
2248. {
2249. struct amdgpu_ras *con = amdgpu_ras_get_context(adev);
2250. struct ras_err_handler_data *data = con->eh_data;
^
2251.
2252. /* recovery_init failed to init it, fini is useless */
#575
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c:457: error: Dead Store
The value written to `&is_hi_req` is never used.
455. struct amdgpu_hive_info *hive;
456. struct amdgpu_device *request_adev;
457. bool is_hi_req = pstate == AMDGPU_XGMI_PSTATE_MAX_VEGA20;
^
458. bool init_low;
459.
#576
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c:464: error: Dead Store
The value written to `&request_adev` is never used.
462. return 0;
463.
464. request_adev = hive->hi_req_gpu ? hive->hi_req_gpu : adev;
^
465. init_low = hive->pstate == AMDGPU_XGMI_PSTATE_UNKNOWN;
466. amdgpu_put_xgmi_hive(hive);
#577
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c:465: error: Dead Store
The value written to `&init_low` is never used.
463.
464. request_adev = hive->hi_req_gpu ? hive->hi_req_gpu : adev;
465. init_low = hive->pstate == AMDGPU_XGMI_PSTATE_UNKNOWN;
^
466. amdgpu_put_xgmi_hive(hive);
467. /* fw bug so temporarily disable pstate switching */
#578
drivers/gpu/drm/amd/amdgpu/atom.c:962: error: Dead Store
The value written to `&dst` is never used.
960. uint32_t dst_align = atom_dst_to_src[(attr >> 3) & 7][(attr >> 6) & 3];
961. SDEBUG(" dst: ");
962. dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
^
963. /* op needs to full dst value */
964. dst = saved;
#579
drivers/gpu/drm/amd/amdgpu/atom.c:981: error: Dead Store
The value written to `&dst` is never used.
979. uint32_t dst_align = atom_dst_to_src[(attr >> 3) & 7][(attr >> 6) & 3];
980. SDEBUG(" dst: ");
981. dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
^
982. /* op needs to full dst value */
983. dst = saved;
#580
drivers/gpu/drm/amd/amdgpu/cik_ih.c:396: error: Dead Store
The value written to `&tmp` is never used.
394. tmp &= ~srbm_soft_reset;
395. WREG32(mmSRBM_SOFT_RESET, tmp);
396. tmp = RREG32(mmSRBM_SOFT_RESET);
^
397.
398. /* Wait a little for things to settle down */
#581
drivers/gpu/drm/amd/amdgpu/cik_sdma.c:1099: error: Dead Store
The value written to `&tmp` is never used.
1097. tmp &= ~srbm_soft_reset;
1098. WREG32(mmSRBM_SOFT_RESET, tmp);
1099. tmp = RREG32(mmSRBM_SOFT_RESET);
^
1100.
1101. /* Wait a little for things to settle down */
#582
drivers/gpu/drm/amd/amdgpu/cz_ih.c:393: error: Dead Store
The value written to `&tmp` is never used.
391. tmp &= ~srbm_soft_reset;
392. WREG32(mmSRBM_SOFT_RESET, tmp);
393. tmp = RREG32(mmSRBM_SOFT_RESET);
^
394.
395. /* Wait a little for things to settle down */
#583
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:2972: error: Dead Store
The value written to `&tmp` is never used.
2970. tmp &= ~srbm_soft_reset;
2971. WREG32(mmSRBM_SOFT_RESET, tmp);
2972. tmp = RREG32(mmSRBM_SOFT_RESET);
^
2973.
2974. /* Wait a little for things to settle down */
#584
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:3095: error: Dead Store
The value written to `&tmp` is never used.
3093. tmp &= ~srbm_soft_reset;
3094. WREG32(mmSRBM_SOFT_RESET, tmp);
3095. tmp = RREG32(mmSRBM_SOFT_RESET);
^
3096.
3097. /* Wait a little for things to settle down */
#585
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:2864: error: Dead Store
The value written to `&tmp` is never used.
2862. tmp &= ~srbm_soft_reset;
2863. WREG32(mmSRBM_SOFT_RESET, tmp);
2864. tmp = RREG32(mmSRBM_SOFT_RESET);
^
2865.
2866. /* Wait a little for things to settle down */
#586
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c:4203: error: Dead Store
The value written to `&count` is never used.
4201.
4202. buffer[count++] = cpu_to_le32(PACKET3(PACKET3_CLEAR_STATE, 0));
4203. buffer[count++] = cpu_to_le32(0);
^
4204. }
4205.
#587
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c:5889: error: Dead Store
The value written to `&tmp` is never used.
5887. tmp = REG_SET_FIELD(tmp, CP_CE_IC_BASE_CNTL, CACHE_POLICY, 0);
5888. tmp = REG_SET_FIELD(tmp, CP_CE_IC_BASE_CNTL, EXE_DISABLE, 0);
5889. tmp = REG_SET_FIELD(tmp, CP_CE_IC_BASE_CNTL, ADDRESS_CLAMP, 1);
^
5890. WREG32_SOC15(GC, 0, mmCP_CE_IC_BASE_LO,
5891. adev->gfx.ce.ce_fw_gpu_addr & 0xFFFFF000);
#588
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c:5966: error: Dead Store
The value written to `&tmp` is never used.
5964. tmp = REG_SET_FIELD(tmp, CP_ME_IC_BASE_CNTL, CACHE_POLICY, 0);
5965. tmp = REG_SET_FIELD(tmp, CP_ME_IC_BASE_CNTL, EXE_DISABLE, 0);
5966. tmp = REG_SET_FIELD(tmp, CP_ME_IC_BASE_CNTL, ADDRESS_CLAMP, 1);
^
5967. WREG32_SOC15(GC, 0, mmCP_ME_IC_BASE_LO,
5968. adev->gfx.me.me_fw_gpu_addr & 0xFFFFF000);
#589
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c:6447: error: Dead Store
The value written to `&tmp` is never used.
6445. /* set up gfx_hqd_vimd with 0x0 to indicate the ring buffer's vmid */
6446. tmp = RREG32_SOC15(GC, 0, mmCP_GFX_HQD_VMID);
6447. tmp = REG_SET_FIELD(tmp, CP_GFX_HQD_VMID, VMID, 0);
^
6448. mqd->cp_gfx_hqd_vmid = 0;
6449.
#590
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c:7498: error: Dead Store
The value written to `&tmp` is never used.
7496. tmp &= ~grbm_soft_reset;
7497. WREG32_SOC15(GC, 0, mmGRBM_SOFT_RESET, tmp);
7498. tmp = RREG32_SOC15(GC, 0, mmGRBM_SOFT_RESET);
^
7499. }
7500.
#591
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c:8803: error: Null Dereference
pointer `ce_payload_cpu_addr` last assigned on line 8787 could be null and is dereferenced by call to `amdgpu_ring_write_multiple()` at line 8803, column 3.
8801.
8802. if (resume)
8803. amdgpu_ring_write_multiple(ring, ce_payload_cpu_addr,
^
8804. sizeof(ce_payload) >> 2);
8805. else
#592
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c:8854: error: Null Dereference
pointer `de_payload_cpu_addr` last assigned on line 8825 could be null and is dereferenced by call to `amdgpu_ring_write_multiple()` at line 8854, column 3.
8852.
8853. if (resume)
8854. amdgpu_ring_write_multiple(ring, de_payload_cpu_addr,
^
8855. sizeof(de_payload) >> 2);
8856. else
#593
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c:651: error: Dead Store
The value written to `&count` is never used.
649.
650. buffer[count++] = cpu_to_le32(PACKET3(PACKET3_CLEAR_STATE, 0));
651. buffer[count++] = cpu_to_le32(0);
^
652. }
653.
#594
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c:1575: error: Dead Store
The value written to `&data` is never used.
1573. /* Enable trap for each kfd vmid. */
1574. data = RREG32_SOC15(GC, 0, regSPI_GDBG_PER_VMID_CNTL);
1575. data = REG_SET_FIELD(data, SPI_GDBG_PER_VMID_CNTL, TRAP_EN, 1);
^
1576. }
1577. soc21_grbm_select(adev, 0, 0, 0, 0);
#595
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c:3531: error: Dead Store
The value written to `&tmp` is never used.
3529. /* set up gfx_hqd_vimd with 0x0 to indicate the ring buffer's vmid */
3530. tmp = RREG32_SOC15(GC, 0, regCP_GFX_HQD_VMID);
3531. tmp = REG_SET_FIELD(tmp, CP_GFX_HQD_VMID, VMID, 0);
^
3532. mqd->cp_gfx_hqd_vmid = 0;
3533.
#596
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c:5608: error: Null Dereference
pointer `de_payload_cpu_addr` last assigned on line 5579 could be null and is dereferenced by call to `amdgpu_ring_write_multiple()` at line 5608, column 3.
5606.
5607. if (resume)
5608. amdgpu_ring_write_multiple(ring, de_payload_cpu_addr,
^
5609. sizeof(de_payload) >> 2);
5610. else
#597
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c:2246: error: Dead Store
The value written to `&tmp` is never used.
2244. if (!enable) {
2245. /* read a gfx register */
2246. tmp = RREG32(mmDB_DEPTH_INFO);
^
2247.
2248. mask = RLC_BUSY_STATUS | GFX_POWER_STATUS | GFX_CLOCK_STATUS | GFX_LS_STATUS;
#598
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c:2890: error: Dead Store
The value written to `&count` is never used.
2888.
2889. buffer[count++] = cpu_to_le32(PACKET3(PACKET3_CLEAR_STATE, 0));
2890. buffer[count++] = cpu_to_le32(0);
^
2891. }
2892.
#599
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c:2788: error: Null Dereference
pointer `adev->gfx.mec.hpd_eop_obj` last assigned on line 2774 could be null and is dereferenced by call to `amdgpu_bo_kunmap()` at line 2788, column 2.
2786. memset(hpd, 0, mec_hpd_size);
2787.
2788. amdgpu_bo_kunmap(adev->gfx.mec.hpd_eop_obj);
^
2789. amdgpu_bo_unreserve(adev->gfx.mec.hpd_eop_obj);
2790.
#600
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c:3785: error: Dead Store
The value written to `&data` is never used.
3783. WREG32(mmRLC_AUTO_PG_CTRL, data);
3784.
3785. data = RREG32(mmDB_RENDER_CONTROL);
^
3786. }
3787. }
#601
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c:4012: error: Dead Store
The value written to `&count` is never used.
4010.
4011. buffer[count++] = cpu_to_le32(PACKET3(PACKET3_CLEAR_STATE, 0));
4012. buffer[count++] = cpu_to_le32(0);
^
4013. }
4014.
#602
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c:4671: error: Dead Store
The value written to `&tmp` is never used.
4669. tmp &= ~grbm_soft_reset;
4670. WREG32(mmGRBM_SOFT_RESET, tmp);
4671. tmp = RREG32(mmGRBM_SOFT_RESET);
^
4672. }
4673.
#603
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c:4685: error: Dead Store
The value written to `&tmp` is never used.
4683. tmp &= ~srbm_soft_reset;
4684. WREG32(mmSRBM_SOFT_RESET, tmp);
4685. tmp = RREG32(mmSRBM_SOFT_RESET);
^
4686. }
4687. /* Wait a little for things to settle down */
#604
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c:1066: error: Dead Store
The value written to `&err` is never used.
1064. if (err)
1065. goto out;
1066. err = amdgpu_ucode_validate(adev->gfx.rlc_fw);
^
1067. rlc_hdr = (const struct rlc_firmware_header_v2_0 *)adev->gfx.rlc_fw->data;
1068. adev->gfx.rlc_fw_version = le32_to_cpu(rlc_hdr->header.ucode_version);
#605
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c:1282: error: Dead Store
The value written to `&count` is never used.
1280.
1281. buffer[count++] = cpu_to_le32(PACKET3(PACKET3_CLEAR_STATE, 0));
1282. buffer[count++] = cpu_to_le32(0);
^
1283. }
1284.
#606
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c:1892: error: Dead Store
The value written to `&ring` is never used.
1890. int r;
1891. unsigned irq_type;
1892. struct amdgpu_ring *ring = &adev->gfx.compute_ring[ring_id];
^
1893. unsigned int hw_prio;
1894.
#607
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c:5089: error: Dead Store
The value written to `&tmp` is never used.
5087. tmp &= ~grbm_soft_reset;
5088. WREG32(mmGRBM_SOFT_RESET, tmp);
5089. tmp = RREG32(mmGRBM_SOFT_RESET);
^
5090. }
5091.
#608
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c:5103: error: Dead Store
The value written to `&tmp` is never used.
5101. tmp &= ~srbm_soft_reset;
5102. WREG32(mmSRBM_SOFT_RESET, tmp);
5103. tmp = RREG32(mmSRBM_SOFT_RESET);
^
5104. }
5105.
#609
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c:1543: error: Dead Store
The value written to `&count` is never used.
1541.
1542. buffer[count++] = cpu_to_le32(PACKET3(PACKET3_CLEAR_STATE, 0));
1543. buffer[count++] = cpu_to_le32(0);
^
1544. }
1545.
#610
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c:2075: error: Dead Store
The value written to `&ring` is never used.
2073. {
2074. unsigned irq_type;
2075. struct amdgpu_ring *ring = &adev->gfx.compute_ring[ring_id];
^
2076. unsigned int hw_prio;
2077.
#611
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c:2812: error: Dead Store
The value written to `&data` is never used.
2810. if (!enable)
2811. /* read any GFX register to wake up GFX */
2812. data = RREG32(SOC15_REG_OFFSET(GC, 0, mmDB_RENDER_CONTROL));
^
2813. }
2814.
#612
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c:3934: error: Dead Store
The value written to `&tmp` is never used.
3932. tmp &= ~grbm_soft_reset;
3933. WREG32_SOC15(GC, 0, mmGRBM_SOFT_RESET, tmp);
3934. tmp = RREG32_SOC15(GC, 0, mmGRBM_SOFT_RESET);
^
3935. }
3936.
#613
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c:901: error: Dead Store
The value written to `&r` is never used.
899. adev->gmc.vram_width = 1 * 128; /* numchan * chansize */
900. } else {
901. r = amdgpu_atomfirmware_get_vram_info(adev,
^
902. &vram_width, &vram_type, &vram_vendor);
903. adev->gmc.vram_width = vram_width;
#614
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c:740: error: Dead Store
The value written to `&r` is never used.
738. spin_lock_init(&adev->gmc.invalidate_lock);
739.
740. r = amdgpu_atomfirmware_get_vram_info(adev,
^
741. &vram_width, &vram_type, &vram_vendor);
742. adev->gmc.vram_width = vram_width;
#615
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c:1021: error: Dead Store
The value written to `&tmp` is never used.
1019. tmp &= ~srbm_soft_reset;
1020. WREG32(mmSRBM_SOFT_RESET, tmp);
1021. tmp = RREG32(mmSRBM_SOFT_RESET);
^
1022.
1023. udelay(50);
#616
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c:1217: error: Dead Store
The value written to `&tmp` is never used.
1215. tmp &= ~srbm_soft_reset;
1216. WREG32(mmSRBM_SOFT_RESET, tmp);
1217. tmp = RREG32(mmSRBM_SOFT_RESET);
^
1218.
1219. /* Wait a little for things to settle down */
#617
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c:1376: error: Dead Store
The value written to `&tmp` is never used.
1374. tmp &= ~srbm_soft_reset;
1375. WREG32(mmSRBM_SOFT_RESET, tmp);
1376. tmp = RREG32(mmSRBM_SOFT_RESET);
^
1377.
1378. /* Wait a little for things to settle down */
#618
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c:1571: error: Dead Store
The value written to `&r` is never used.
1569. spin_lock_init(&adev->gmc.invalidate_lock);
1570.
1571. r = amdgpu_atomfirmware_get_vram_info(adev,
^
1572. &vram_width, &vram_type, &vram_vendor);
1573. if (amdgpu_sriov_vf(adev))
#619
drivers/gpu/drm/amd/amdgpu/iceland_ih.c:387: error: Dead Store
The value written to `&tmp` is never used.
385. tmp &= ~srbm_soft_reset;
386. WREG32(mmSRBM_SOFT_RESET, tmp);
387. tmp = RREG32(mmSRBM_SOFT_RESET);
^
388.
389. /* Wait a little for things to settle down */
#620
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c:892: error: Dead Store
The value written to `&data` is never used.
890. /* set CP_MQD_CONTROL.VMID=0 */
891. data = RREG32_SOC15(GC, 0, regCP_MQD_CONTROL);
892. data = REG_SET_FIELD(data, CP_MQD_CONTROL, VMID, 0);
^
893. WREG32_SOC15(GC, 0, regCP_MQD_CONTROL, 0);
894.
#621
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c:187: error: Dead Store
The value written to `&r` is never used.
185. } else if (req == IDH_REQ_GPU_INIT_DATA){
186. /* Dummy REQ_GPU_INIT_DATA handling */
187. r = xgpu_ai_poll_msg(adev, IDH_REQ_GPU_INIT_DATA_READY);
^
188. /* version set to 0 since dummy */
189. adev->virt.req_init_data_ver = 0;
#622
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c:994: error: Dead Store
The value written to `&tmp` is never used.
992. tmp &= ~srbm_soft_reset;
993. WREG32(mmSRBM_SOFT_RESET, tmp);
994. tmp = RREG32(mmSRBM_SOFT_RESET);
^
995.
996. /* Wait a little for things to settle down */
#623
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c:1328: error: Dead Store
The value written to `&tmp` is never used.
1326. tmp &= ~srbm_soft_reset;
1327. WREG32(mmSRBM_SOFT_RESET, tmp);
1328. tmp = RREG32(mmSRBM_SOFT_RESET);
^
1329.
1330. /* Wait a little for things to settle down */
#624
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c:1034: error: Null Dereference
pointer `cpu_ptr` last assigned on line 1033 could be null and is dereferenced at line 1034, column 3.
1032. gpu_addr = amdgpu_mes_ctx_get_offs_gpu_addr(ring, offset);
1033. cpu_ptr = amdgpu_mes_ctx_get_offs_cpu_addr(ring, offset);
1034. *cpu_ptr = tmp;
^
1035. } else {
1036. r = amdgpu_device_wb_get(adev, &index);
#625
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c:773: error: Dead Store
The value written to `&tmp` is never used.
771. tmp &= ~grbm_soft_reset;
772. WREG32_SOC15(GC, 0, mmGRBM_SOFT_RESET, tmp);
773. tmp = RREG32_SOC15(GC, 0, mmGRBM_SOFT_RESET);
^
774.
775. udelay(50);
#626
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c:905: error: Null Dereference
pointer `cpu_ptr` last assigned on line 904 could be null and is dereferenced at line 905, column 3.
903. gpu_addr = amdgpu_mes_ctx_get_offs_gpu_addr(ring, offset);
904. cpu_ptr = amdgpu_mes_ctx_get_offs_cpu_addr(ring, offset);
905. *cpu_ptr = tmp;
^
906. } else {
907. r = amdgpu_device_wb_get(adev, &index);
#627
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c:758: error: Dead Store
The value written to `&tmp` is never used.
756. tmp = GRBM_SOFT_RESET__SOFT_RESET_SDMA0_MASK << i;
757. WREG32_SOC15(GC, 0, regGRBM_SOFT_RESET, tmp);
758. tmp = RREG32_SOC15(GC, 0, regGRBM_SOFT_RESET);
^
759.
760. udelay(100);
#628
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c:763: error: Dead Store
The value written to `&tmp` is never used.
761.
762. WREG32_SOC15(GC, 0, regGRBM_SOFT_RESET, 0);
763. tmp = RREG32_SOC15(GC, 0, regGRBM_SOFT_RESET);
^
764.
765. udelay(100);
#629
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c:907: error: Null Dereference
pointer `cpu_ptr` last assigned on line 906 could be null and is dereferenced at line 907, column 3.
905. gpu_addr = amdgpu_mes_ctx_get_offs_gpu_addr(ring, offset);
906. cpu_ptr = amdgpu_mes_ctx_get_offs_cpu_addr(ring, offset);
907. *cpu_ptr = tmp;
^
908. } else {
909. r = amdgpu_device_wb_get(adev, &index);
#630
drivers/gpu/drm/amd/amdgpu/si_dma.c:122: error: Dead Store
The value written to `&ring` is never used.
120.
121. for (i = 0; i < adev->sdma.num_instances; i++) {
122. ring = &adev->sdma.instance[i].ring;
^
123. /* dma0 */
124. rb_cntl = RREG32(DMA_RB_CNTL + sdma_offsets[i]);
#631
drivers/gpu/drm/amd/amdgpu/si_ih.c:258: error: Dead Store
The value written to `&tmp` is never used.
256. tmp &= ~srbm_soft_reset;
257. WREG32(SRBM_SOFT_RESET, tmp);
258. tmp = RREG32(SRBM_SOFT_RESET);
^
259.
260. udelay(50);
#632
drivers/gpu/drm/amd/amdgpu/tonga_ih.c:444: error: Dead Store
The value written to `&tmp` is never used.
442. tmp &= ~srbm_soft_reset;
443. WREG32(mmSRBM_SOFT_RESET, tmp);
444. tmp = RREG32(mmSRBM_SOFT_RESET);
^
445.
446. /* Wait a little for things to settle down */
#633
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c:1215: error: Dead Store
The value written to `&tmp` is never used.
1213. tmp &= ~srbm_soft_reset;
1214. WREG32(mmSRBM_SOFT_RESET, tmp);
1215. tmp = RREG32(mmSRBM_SOFT_RESET);
^
1216.
1217. /* Wait a little for things to settle down */
#634
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c:695: error: Dead Store
The value written to `&tmp` is never used.
693. tmp &= ~srbm_soft_reset;
694. WREG32(mmSRBM_SOFT_RESET, tmp);
695. tmp = RREG32(mmSRBM_SOFT_RESET);
^
696.
697. /* Wait a little for things to settle down */
#635
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c:1257: error: Dead Store
The value written to `&ring` is never used.
1255. WREG32_SOC15(UVD, 0, mmUVD_RB_WPTR2, lower_32_bits(ring->wptr));
1256.
1257. ring = &adev->vcn.inst->ring_dec;
^
1258. WREG32_SOC15(UVD, 0, mmUVD_RBC_RB_WPTR,
1259. RREG32_SOC15(UVD, 0, mmUVD_SCRATCH2) & 0x7FFFFFFF);
#636
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c:1318: error: Dead Store
The value written to `&ring` is never used.
1316. UVD_JRBC_RB_CNTL__RB_RPTR_WR_EN_MASK);
1317.
1318. ring = &adev->vcn.inst->ring_dec;
^
1319. WREG32_SOC15(UVD, 0, mmUVD_RBC_RB_WPTR,
1320. RREG32_SOC15(UVD, 0, mmUVD_SCRATCH2) & 0x7FFFFFFF);
#637
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c:1343: error: Dead Store
The value written to `&r` is never used.
1341. continue;
1342. if (adev->pg_flags & AMD_PG_SUPPORT_VCN_DPG) {
1343. r = vcn_v2_5_stop_dpg_mode(adev, i);
^
1344. continue;
1345. }
#638
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c:1531: error: Dead Store
The value written to `&r` is never used.
1529.
1530. if (adev->pg_flags & AMD_PG_SUPPORT_VCN_DPG) {
1531. r = vcn_v3_0_stop_dpg_mode(adev, i);
^
1532. continue;
1533. }
#639
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c:351: error: Dead Store
The value written to `&sq_int_priv` is never used.
349. case SQ_INTERRUPT_WORD_ENCODING_INST:
350. print_sq_intr_info_inst(context_id0, context_id1);
351. sq_int_priv = REG_GET_FIELD(context_id0,
^
352. SQ_INTERRUPT_WORD_WAVE_CTXID0, PRIV);
353. /*if (sq_int_priv && (kfd_set_dbg_ev_from_interrupt(dev, pasid,
#640
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c:2371: error: Dead Store
The value written to `&rc` is never used.
2369. enum dc_irq_source irq_source;
2370. struct amdgpu_crtc *acrtc;
2371. int rc = -EBUSY;
^
2372. int i = 0;
2373.
#641
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c:632: error: Dead Store
The value written to `&test_pattern` is never used.
630. long param[11] = {0x0};
631. int max_param_num = 11;
632. enum dp_test_pattern test_pattern = DP_TEST_PATTERN_UNSUPPORTED;
^
633. bool disable_hpd = false;
634. bool valid_test_pattern = false;
#642
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c:1389: error: Dead Store
The value written to `&rd_buf_ptr` is never used.
1387. "%d\n",
1388. dsc_state.dsc_clock_en);
1389. rd_buf_ptr += str_len;
^
1390.
1391. while (size) {
#643
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c:1580: error: Dead Store
The value written to `&rd_buf_ptr` is never used.
1578. "%d\n",
1579. dsc_state.dsc_slice_width);
1580. rd_buf_ptr += str_len;
^
1581.
1582. while (size) {
#644
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c:1769: error: Dead Store
The value written to `&rd_buf_ptr` is never used.
1767. "%d\n",
1768. dsc_state.dsc_slice_height);
1769. rd_buf_ptr += str_len;
^
1770.
1771. while (size) {
#645
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c:1954: error: Dead Store
The value written to `&rd_buf_ptr` is never used.
1952. "%d\n",
1953. dsc_state.dsc_bits_per_pixel);
1954. rd_buf_ptr += str_len;
^
1955.
1956. while (size) {
#646
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c:2134: error: Dead Store
The value written to `&rd_buf_ptr` is never used.
2132. "%d\n",
2133. dsc_state.dsc_pic_width);
2134. rd_buf_ptr += str_len;
^
2135.
2136. while (size) {
#647
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c:2195: error: Dead Store
The value written to `&rd_buf_ptr` is never used.
2193. "%d\n",
2194. dsc_state.dsc_pic_height);
2195. rd_buf_ptr += str_len;
^
2196.
2197. while (size) {
#648
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c:2271: error: Dead Store
The value written to `&rd_buf_ptr` is never used.
2269. "%d\n",
2270. dsc_state.dsc_chunk_size);
2271. rd_buf_ptr += str_len;
^
2272.
2273. while (size) {
#649
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c:2347: error: Dead Store
The value written to `&rd_buf_ptr` is never used.
2345. "%d\n",
2346. dsc_state.dsc_slice_bpg_offset);
2347. rd_buf_ptr += str_len;
^
2348.
2349. while (size) {
#650
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c:96: error: Dead Store
The value written to `&sad_count` is never used.
94. struct edid *edid_buf = edid ? (struct edid *) edid->raw_edid : NULL;
95. struct cea_sad *sads;
96. int sad_count = -1;
^
97. int sadb_count = -1;
98. int i = 0;
#651
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c:97: error: Dead Store
The value written to `&sadb_count` is never used.
95. struct cea_sad *sads;
96. int sad_count = -1;
97. int sadb_count = -1;
^
98. int i = 0;
99. uint8_t *sadb = NULL;
#652
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c:539: error: Dead Store
The value written to `&ret` is never used.
537. // write rc data
538. memmove(rc_data, data, length);
539. ret = drm_dp_dpcd_write(aux, SYNAPTICS_RC_DATA, rc_data, sizeof(rc_data));
^
540. }
541.
#653
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c:547: error: Dead Store
The value written to `&ret` is never used.
545. rc_offset[2] = (unsigned char) (offset >> 16) & 0xFF;
546. rc_offset[3] = (unsigned char) (offset >> 24) & 0xFF;
547. ret = drm_dp_dpcd_write(aux, SYNAPTICS_RC_OFFSET, rc_offset, sizeof(rc_offset));
^
548.
549. // write rc length
#654
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c:552: error: Dead Store
The value written to `&ret` is never used.
550. rc_length[0] = (unsigned char) length & 0xFF;
551. rc_length[1] = (unsigned char) (length >> 8) & 0xFF;
552. ret = drm_dp_dpcd_write(aux, SYNAPTICS_RC_LENGTH, rc_length, sizeof(rc_length));
^
553.
554. // write rc cmd
#655
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c:1548: error: Dead Store
The value written to `&res` is never used.
1546. uint32_t formats[32];
1547. int num_formats;
1548. int res = -EPERM;
^
1549. unsigned int supported_rotations;
1550. uint64_t *modifiers = NULL;
#656
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c:668: error: Null Dereference
pointer `ss_table_header_include` last assigned on line 665 could be null and is dereferenced at line 668, column 4.
666. DATA_TABLES(ASIC_InternalSS_Info));
667. table_size =
668. (le16_to_cpu(ss_table_header_include->sHeader.usStructureSize)
^
669. - sizeof(ATOM_COMMON_TABLE_HEADER))
670. / sizeof(ATOM_ASIC_SS_ASSIGNMENT_V3);
#657
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c:1037: error: Null Dereference
pointer `header` last assigned on line 1032 could be null and is dereferenced at line 1037, column 14.
1035. memset(info, 0, sizeof(struct spread_spectrum_info));
1036.
1037. tbl_size = (le16_to_cpu(header->sHeader.usStructureSize)
^
1038. - sizeof(ATOM_COMMON_TABLE_HEADER))
1039. / sizeof(ATOM_ASIC_SS_ASSIGNMENT_V2);
#658
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c:1132: error: Null Dereference
pointer `tbl` last assigned on line 1106 could be null and is dereferenced at line 1132, column 16.
1130. return result;
1131.
1132. table_size = (le16_to_cpu(tbl->sHeader.usStructureSize) -
^
1133. sizeof(ATOM_COMMON_TABLE_HEADER)) /
1134. sizeof(ATOM_SPREAD_SPECTRUM_ASSIGNMENT);
#659
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c:1658: error: Null Dereference
pointer `tbl` last assigned on line 1632 could be null and is dereferenced at line 1658, column 16.
1656. return number;
1657.
1658. table_size = (le16_to_cpu(tbl->sHeader.usStructureSize) -
^
1659. sizeof(ATOM_COMMON_TABLE_HEADER)) /
1660. sizeof(ATOM_SPREAD_SPECTRUM_ASSIGNMENT);
#660
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c:1715: error: Null Dereference
pointer `header_include` last assigned on line 1712 could be null and is dereferenced at line 1715, column 10.
1713. DATA_TABLES(ASIC_InternalSS_Info));
1714.
1715. size = (le16_to_cpu(header_include->sHeader.usStructureSize)
^
1716. - sizeof(ATOM_COMMON_TABLE_HEADER))
1717. / sizeof(ATOM_ASIC_SS_ASSIGNMENT_V2);
#661
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c:1751: error: Null Dereference
pointer `header_include` last assigned on line 1749 could be null and is dereferenced at line 1751, column 10.
1749. header_include = GET_IMAGE(ATOM_ASIC_INTERNAL_SS_INFO_V3,
1750. DATA_TABLES(ASIC_InternalSS_Info));
1751. size = (le16_to_cpu(header_include->sHeader.usStructureSize) -
^
1752. sizeof(ATOM_COMMON_TABLE_HEADER)) /
1753. sizeof(ATOM_ASIC_SS_ASSIGNMENT_V3);
#662
drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c:147: error: Null Dereference
pointer `pipe_ctx` last assigned on line 132 could be null and is dereferenced at line 147, column 17.
145.
146. num_cfgs++;
147. cfg->signal = pipe_ctx->stream->signal;
^
148. cfg->pipe_idx = pipe_ctx->stream_res.tg->inst;
149. cfg->src_height = stream->src.height;
#663
drivers/gpu/drm/amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c:132: error: Dead Store
The value written to `&actual_clock` is never used.
130. struct dc *dc = clk_mgr->base.ctx->dc;
131. struct dmcu *dmcu = dc->res_pool->dmcu;
132. int actual_clock = requested_clk_khz;
^
133. /* Prepare to program display clock*/
134. memset(&dce_clk_params, 0, sizeof(dce_clk_params));
#664
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c:128: error: Dead Store
The value written to `&actual_dispclk_set_mhz` is never used.
126. int rv1_vbios_smu_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_dispclk_khz)
127. {
128. int actual_dispclk_set_mhz = -1;
^
129. struct dc *dc = clk_mgr->base.ctx->dc;
130. struct dmcu *dmcu = dc->res_pool->dmcu;
#665
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c:151: error: Dead Store
The value written to `&actual_dprefclk_set_mhz` is never used.
149. int rv1_vbios_smu_set_dprefclk(struct clk_mgr_internal *clk_mgr)
150. {
151. int actual_dprefclk_set_mhz = -1;
^
152.
153. actual_dprefclk_set_mhz = rv1_vbios_smu_send_msg_with_param(
#666
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c:432: error: Dead Store
The value written to `&remaining_buffer` is never used.
430. chars_printed = snprintf_count(log_info->pBuf, remaining_buffer, "CLK1_CLK1_BYPASS_CNTL,%d,dppclk_bypass\n",
431. internal.CLK1_CLK1_BYPASS_CNTL);
432. remaining_buffer -= chars_printed;
^
433. *log_info->sum_chars_printed += chars_printed;
434. log_info->pBuf += chars_printed;
#667
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:140: error: Dead Store
The value written to `&actual_dispclk_set_mhz` is never used.
138. int rn_vbios_smu_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_dispclk_khz)
139. {
140. int actual_dispclk_set_mhz = -1;
^
141. struct dc *dc = clk_mgr->base.ctx->dc;
142. struct dmcu *dmcu = dc->res_pool->dmcu;
#668
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:167: error: Dead Store
The value written to `&actual_dprefclk_set_mhz` is never used.
165. int rn_vbios_smu_set_dprefclk(struct clk_mgr_internal *clk_mgr)
166. {
167. int actual_dprefclk_set_mhz = -1;
^
168.
169. actual_dprefclk_set_mhz = rn_vbios_smu_send_msg_with_param(
#669
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c:223: error: Dead Store
The value written to `&actual_dppclk_set_mhz` is never used.
221. int rn_vbios_smu_set_dppclk(struct clk_mgr_internal *clk_mgr, int requested_dpp_khz)
222. {
223. int actual_dppclk_set_mhz = -1;
^
224. struct dc *dc = clk_mgr->base.ctx->dc;
225.
#670
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c:143: error: Dead Store
The value written to `&actual_dispclk_set_mhz` is never used.
141. int dcn301_smu_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_dispclk_khz)
142. {
143. int actual_dispclk_set_mhz = -1;
^
144.
145. DC_LOG_DEBUG("%s(%d)\n", __func__, requested_dispclk_khz);
#671
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c:158: error: Dead Store
The value written to `&actual_dprefclk_set_mhz` is never used.
156. int dcn301_smu_set_dprefclk(struct clk_mgr_internal *clk_mgr)
157. {
158. int actual_dprefclk_set_mhz = -1;
^
159.
160. DC_LOG_DEBUG("%s %d\n", __func__, clk_mgr->base.dprefclk_khz / 1000);
#672
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c:174: error: Dead Store
The value written to `&actual_dcfclk_set_mhz` is never used.
172. int dcn301_smu_set_hard_min_dcfclk(struct clk_mgr_internal *clk_mgr, int requested_dcfclk_khz)
173. {
174. int actual_dcfclk_set_mhz = -1;
^
175.
176. DC_LOG_DEBUG("%s(%d)\n", __func__, requested_dcfclk_khz);
#673
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c:192: error: Dead Store
The value written to `&actual_min_ds_dcfclk_mhz` is never used.
190. int dcn301_smu_set_min_deep_sleep_dcfclk(struct clk_mgr_internal *clk_mgr, int requested_min_ds_dcfclk_khz)
191. {
192. int actual_min_ds_dcfclk_mhz = -1;
^
193.
194. DC_LOG_DEBUG("%s(%d)\n", __func__, requested_min_ds_dcfclk_khz);
#674
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c:206: error: Dead Store
The value written to `&actual_dppclk_set_mhz` is never used.
204. int dcn301_smu_set_dppclk(struct clk_mgr_internal *clk_mgr, int requested_dpp_khz)
205. {
206. int actual_dppclk_set_mhz = -1;
^
207.
208. DC_LOG_DEBUG("%s(%d)\n", __func__, requested_dpp_khz);
#675
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c:366: error: Dead Store
The value written to `&remaining_buffer` is never used.
364. chars_printed = snprintf_count(log_info->pBuf, remaining_buffer, "CLK1_CLK1_BYPASS_CNTL,%d,dppclk_bypass\n",
365. internal.CLK1_CLK1_BYPASS_CNTL);
366. remaining_buffer -= chars_printed;
^
367. *log_info->sum_chars_printed += chars_printed;
368. log_info->pBuf += chars_printed;
#676
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c:159: error: Dead Store
The value written to `&actual_dispclk_set_mhz` is never used.
157. int dcn31_smu_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_dispclk_khz)
158. {
159. int actual_dispclk_set_mhz = -1;
^
160.
161. if (!clk_mgr->smu_present)
#677
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c:175: error: Dead Store
The value written to `&actual_dprefclk_set_mhz` is never used.
173. int dcn31_smu_set_dprefclk(struct clk_mgr_internal *clk_mgr)
174. {
175. int actual_dprefclk_set_mhz = -1;
^
176.
177. if (!clk_mgr->smu_present)
#678
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c:192: error: Dead Store
The value written to `&actual_dcfclk_set_mhz` is never used.
190. int dcn31_smu_set_hard_min_dcfclk(struct clk_mgr_internal *clk_mgr, int requested_dcfclk_khz)
191. {
192. int actual_dcfclk_set_mhz = -1;
^
193.
194. if (!clk_mgr->base.ctx->dc->debug.pstate_enabled)
#679
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c:214: error: Dead Store
The value written to `&actual_min_ds_dcfclk_mhz` is never used.
212. int dcn31_smu_set_min_deep_sleep_dcfclk(struct clk_mgr_internal *clk_mgr, int requested_min_ds_dcfclk_khz)
213. {
214. int actual_min_ds_dcfclk_mhz = -1;
^
215.
216. if (!clk_mgr->base.ctx->dc->debug.pstate_enabled)
#680
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c:232: error: Dead Store
The value written to `&actual_dppclk_set_mhz` is never used.
230. int dcn31_smu_set_dppclk(struct clk_mgr_internal *clk_mgr, int requested_dpp_khz)
231. {
232. int actual_dppclk_set_mhz = -1;
^
233.
234. if (!clk_mgr->smu_present)
#681
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c:174: error: Dead Store
The value written to `&actual_dispclk_set_mhz` is never used.
172. int dcn314_smu_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_dispclk_khz)
173. {
174. int actual_dispclk_set_mhz = -1;
^
175.
176. if (!clk_mgr->smu_present)
#682
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c:190: error: Dead Store
The value written to `&actual_dprefclk_set_mhz` is never used.
188. int dcn314_smu_set_dprefclk(struct clk_mgr_internal *clk_mgr)
189. {
190. int actual_dprefclk_set_mhz = -1;
^
191.
192. if (!clk_mgr->smu_present)
#683
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c:207: error: Dead Store
The value written to `&actual_dcfclk_set_mhz` is never used.
205. int dcn314_smu_set_hard_min_dcfclk(struct clk_mgr_internal *clk_mgr, int requested_dcfclk_khz)
206. {
207. int actual_dcfclk_set_mhz = -1;
^
208.
209. if (!clk_mgr->base.ctx->dc->debug.pstate_enabled)
#684
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c:231: error: Dead Store
The value written to `&actual_min_ds_dcfclk_mhz` is never used.
229. int dcn314_smu_set_min_deep_sleep_dcfclk(struct clk_mgr_internal *clk_mgr, int requested_min_ds_dcfclk_khz)
230. {
231. int actual_min_ds_dcfclk_mhz = -1;
^
232.
233. if (!clk_mgr->base.ctx->dc->debug.pstate_enabled)
#685
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c:249: error: Dead Store
The value written to `&actual_dppclk_set_mhz` is never used.
247. int dcn314_smu_set_dppclk(struct clk_mgr_internal *clk_mgr, int requested_dpp_khz)
248. {
249. int actual_dppclk_set_mhz = -1;
^
250.
251. if (!clk_mgr->smu_present)
#686
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c:179: error: Dead Store
The value written to `&actual_dispclk_set_mhz` is never used.
177. int dcn315_smu_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_dispclk_khz)
178. {
179. int actual_dispclk_set_mhz = -1;
^
180.
181. if (!clk_mgr->smu_present)
#687
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c:195: error: Dead Store
The value written to `&actual_dcfclk_set_mhz` is never used.
193. int dcn315_smu_set_hard_min_dcfclk(struct clk_mgr_internal *clk_mgr, int requested_dcfclk_khz)
194. {
195. int actual_dcfclk_set_mhz = -1;
^
196.
197. if (!clk_mgr->base.ctx->dc->debug.pstate_enabled)
#688
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c:217: error: Dead Store
The value written to `&actual_min_ds_dcfclk_mhz` is never used.
215. int dcn315_smu_set_min_deep_sleep_dcfclk(struct clk_mgr_internal *clk_mgr, int requested_min_ds_dcfclk_khz)
216. {
217. int actual_min_ds_dcfclk_mhz = -1;
^
218.
219. if (!clk_mgr->base.ctx->dc->debug.pstate_enabled)
#689
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c:235: error: Dead Store
The value written to `&actual_dppclk_set_mhz` is never used.
233. int dcn315_smu_set_dppclk(struct clk_mgr_internal *clk_mgr, int requested_dpp_khz)
234. {
235. int actual_dppclk_set_mhz = -1;
^
236.
237. if (!clk_mgr->smu_present)
#690
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c:165: error: Dead Store
The value written to `&actual_dispclk_set_mhz` is never used.
163. int dcn316_smu_set_dispclk(struct clk_mgr_internal *clk_mgr, int requested_dispclk_khz)
164. {
165. int actual_dispclk_set_mhz = -1;
^
166.
167. if (!clk_mgr->smu_present)
#691
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c:181: error: Dead Store
The value written to `&actual_dcfclk_set_mhz` is never used.
179. int dcn316_smu_set_hard_min_dcfclk(struct clk_mgr_internal *clk_mgr, int requested_dcfclk_khz)
180. {
181. int actual_dcfclk_set_mhz = -1;
^
182.
183. if (!clk_mgr->base.ctx->dc->debug.pstate_enabled)
#692
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c:203: error: Dead Store
The value written to `&actual_min_ds_dcfclk_mhz` is never used.
201. int dcn316_smu_set_min_deep_sleep_dcfclk(struct clk_mgr_internal *clk_mgr, int requested_min_ds_dcfclk_khz)
202. {
203. int actual_min_ds_dcfclk_mhz = -1;
^
204.
205. if (!clk_mgr->base.ctx->dc->debug.pstate_enabled)
#693
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c:221: error: Dead Store
The value written to `&actual_dppclk_set_mhz` is never used.
219. int dcn316_smu_set_dppclk(struct clk_mgr_internal *clk_mgr, int requested_dpp_khz)
220. {
221. int actual_dppclk_set_mhz = -1;
^
222.
223. if (!clk_mgr->smu_present)
#694
drivers/gpu/drm/amd/display/dc/core/dc.c:858: error: Dead Store
The value written to `&dc_version` is never used.
856. {
857. struct dc_context *dc_ctx;
858. enum dce_version dc_version = DCE_VERSION_UNKNOWN;
^
859.
860. dc_ctx = kzalloc(sizeof(*dc_ctx), GFP_KERNEL);
#695
drivers/gpu/drm/amd/display/dc/core/dc.c:1732: error: Dead Store
The value written to `&result` is never used.
1730. {
1731. struct dc_bios *dcb = dc->ctx->dc_bios;
1732. enum dc_status result = DC_ERROR_UNEXPECTED;
^
1733. struct pipe_ctx *pipe;
1734. int i, k, l;
#696
drivers/gpu/drm/amd/display/dc/core/dc.c:1893: error: Dead Store
The value written to `&result` is never used.
1891. bool dc_commit_state(struct dc *dc, struct dc_state *context)
1892. {
1893. enum dc_status result = DC_ERROR_UNEXPECTED;
^
1894. int i;
1895.
#697
drivers/gpu/drm/amd/display/dc/core/dc.c:2120: error: Dead Store
The value written to `&gpio_result` is never used.
2118. struct gpio_service *gpio_service)
2119. {
2120. enum gpio_result gpio_result = GPIO_RESULT_NON_SPECIFIC_ERROR;
^
2121. struct gpio_pin_info pin_info;
2122. struct gpio *generic;
#698
drivers/gpu/drm/amd/display/dc/core/dc_link.c:2112: error: Dead Store
The value written to `&status` is never used.
2110. unsigned int i;
2111. uint8_t dpcd_power_state = '\0';
2112. enum dc_status status = DC_ERROR_UNEXPECTED;
^
2113.
2114. for (i = 0; i < dc->link_count; i++) {
#699
drivers/gpu/drm/amd/display/dc/core/dc_link.c:2135: error: Dead Store
The value written to `&status` is never used.
2133. unsigned int i;
2134. uint8_t dpcd_power_state = '\0';
2135. enum dc_status status = DC_ERROR_UNEXPECTED;
^
2136.
2137. for (i = 0; i < dc->link_count; i++) {
#700
drivers/gpu/drm/amd/display/dc/core/dc_link.c:3491: error: Dead Store
The value written to `&denominator` is never used.
3489. struct fixed31_32 peak_kbps;
3490. uint32_t numerator = 0;
3491. uint32_t denominator = 1;
^
3492.
3493. /*
#701
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:277: error: Dead Store
The value written to `&pattern` is never used.
275. struct encoder_feature_support *enc_caps;
276. struct dpcd_caps *rx_caps = &link->dpcd_caps;
277. enum dc_dp_training_pattern pattern = DP_TRAINING_PATTERN_SEQUENCE_2;
^
278.
279. link_enc = link_enc_cfg_get_link_enc(link);
#702
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:1728: error: Dead Store
The value written to `&lt_spread` is never used.
1726. char *link_rate = "Unknown";
1727. char *lt_result = "Unknown";
1728. char *lt_spread = "Disabled";
^
1729.
1730. switch (lt_settings->link_settings.link_rate) {
#703
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:2191: error: Dead Store
The value written to `&toggle_rate` is never used.
2189. enum link_training_result status = LINK_TRAINING_SUCCESS;
2190. uint8_t lane = 0;
2191. uint8_t toggle_rate = 0x6;
^
2192. uint8_t target_rate = 0x6;
2193. bool apply_toggle_rate_wa = false;
#704
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:2702: error: Dead Store
The value written to `&status` is never used.
2700. struct dc_link *link = stream->link;
2701. enum dp_panel_mode panel_mode = dp_get_panel_mode(link);
2702. enum link_training_result status = LINK_TRAINING_CR_FAIL_LANE0;
^
2703. struct dc_link_settings cur_link_settings = *link_setting;
2704. struct dc_link_settings max_link_settings = *link_setting;
#705
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:2927: error: Dead Store
The value written to `&dp_cs_id` is never used.
2925. enum link_training_result lt_status = LINK_TRAINING_SUCCESS;
2926. enum dp_panel_mode panel_mode = DP_PANEL_MODE_DEFAULT;
2927. enum clock_source_id dp_cs_id = CLOCK_SOURCE_ID_EXTERNAL;
^
2928. bool fec_enable = false;
2929.
#706
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:3169: error: Dead Store
The value written to `&dpcd_result` is never used.
3167. {
3168. uint8_t irq_reg_rx_power_state = 0;
3169. enum dc_status dpcd_result = DC_ERROR_UNEXPECTED;
^
3170. union lane_status lane_status;
3171. uint32_t lane;
#707
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:4272: error: Dead Store
The value written to `&test_pattern_color_space` is never used.
4270. union test_misc dpcd_test_params;
4271. enum dp_test_pattern test_pattern;
4272. enum dp_test_pattern_color_space test_pattern_color_space =
^
4273. DP_TEST_PATTERN_COLOR_SPACE_UNDEFINED;
4274. enum dc_color_depth requestColorDepth = COLOR_DEPTH_UNDEFINED;
#708
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:4677: error: Dead Store
The value written to `&st` is never used.
4675. {
4676. bool mst = false;
4677. enum dc_status st = DC_OK;
^
4678. union dpcd_rev rev;
4679. union mstm_cap cap;
#709
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:5037: error: Dead Store
The value written to `&status` is never used.
5035. {
5036. uint8_t lttpr_dpcd_data[8];
5037. enum dc_status status = DC_ERROR_UNEXPECTED;
^
5038. bool is_lttpr_present = false;
5039.
#710
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:5049: error: Dead Store
The value written to `&status` is never used.
5047. * LTTPR extended aux timeout if LTTPR is present.
5048. */
5049. status = core_link_read_dpcd(link,
^
5050. DP_LT_TUNABLE_PHY_REPEATER_FIELD_DATA_STRUCTURE_REV,
5051. lttpr_dpcd_data,
#711
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:5235: error: Dead Store
The value written to `&status` is never used.
5233. static enum dc_status wa_try_to_wake_dprx(struct dc_link *link, uint64_t timeout_ms)
5234. {
5235. enum dc_status status = DC_ERROR_UNEXPECTED;
^
5236. uint8_t dpcd_data = 0;
5237. uint64_t start_ts = 0;
#712
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:5275: error: Dead Store
The value written to `&status` is never used.
5273.
5274. dpcd_data = DP_SET_POWER_D3;
5275. status = core_link_write_dpcd(
^
5276. link,
5277. DP_SET_POWER,
#713
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:5365: error: Dead Store
The value written to `&status` is never used.
5363. if (status != DC_OK) {
5364. dpcd_power_state = DP_SET_POWER_D0;
5365. status = core_link_write_dpcd(
^
5366. link,
5367. DP_SET_POWER,
#714
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:5372: error: Dead Store
The value written to `&status` is never used.
5370.
5371. dpcd_power_state = DP_SET_POWER_D3;
5372. status = core_link_write_dpcd(
^
5373. link,
5374. DP_SET_POWER,
#715
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:5590: error: Dead Store
The value written to `&status` is never used.
5588. /* Read DSC and FEC sink capabilities if DP revision is 1.4 and up */
5589. if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_14) {
5590. status = core_link_read_dpcd(
^
5591. link,
5592. DP_FEC_CAPABILITY,
#716
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:5595: error: Dead Store
The value written to `&status` is never used.
5593. &link->dpcd_caps.fec_cap.raw,
5594. sizeof(link->dpcd_caps.fec_cap.raw));
5595. status = core_link_read_dpcd(
^
5596. link,
5597. DP_DSC_SUPPORT,
#717
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:5601: error: Dead Store
The value written to `&status` is never used.
5599. sizeof(link->dpcd_caps.dsc_caps.dsc_basic_caps.raw));
5600. if (link->dpcd_caps.dongle_type != DISPLAY_DONGLE_NONE) {
5601. status = core_link_read_dpcd(
^
5602. link,
5603. DP_DSC_BRANCH_OVERALL_THROUGHPUT_0,
#718
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:5697: error: Dead Store
The value written to `&status` is never used.
5695. uint8_t dpcd_data[16];
5696. uint32_t read_dpcd_retry_cnt = 3;
5697. enum dc_status status = DC_ERROR_UNEXPECTED;
^
5698. union dp_downstream_port_present ds_port = { 0 };
5699. union down_stream_port_count down_strm_port_count;
#719
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:5973: error: Dead Store
The value written to `&dpg_width` is never used.
5971. int opp_cnt = 1;
5972. int offset = 0;
5973. int dpg_width = width;
^
5974.
5975. switch (test_pattern_color_space) {
#720
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:6492: error: Null Dereference
pointer `link_enc` last assigned on line 6486 could be null and is dereferenced at line 6492, column 6.
6490. return status;
6491.
6492. if (link_enc->funcs->fec_set_ready &&
^
6493. link->dpcd_caps.fec_cap.bits.FEC_CAPABLE) {
6494. if (ready) {
#721
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:6532: error: Null Dereference
pointer `link_enc` last assigned on line 6526 could be null and is dereferenced at line 6532, column 6.
6530. return;
6531.
6532. if (link_enc->funcs->fec_set_enable &&
^
6533. link->dpcd_caps.fec_cap.bits.FEC_CAPABLE) {
6534. if (link->fec_state == dc_link_fec_ready && enable) {
#722
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:7130: error: Dead Store
The value written to `&result` is never used.
7128. unsigned char sinkstatus = 0;
7129. unsigned char edpRev = 0;
7130. enum dc_status result = DC_OK;
^
7131.
7132. result = core_link_read_dpcd(link, DP_EDP_DPCD_REV, &edpRev, sizeof(edpRev));
#723
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c:7153: error: Dead Store
The value written to `&result` is never used.
7151. unsigned char sinkstatus = 0;
7152. unsigned char edpRev = 0;
7153. enum dc_status result = DC_OK;
^
7154.
7155. /* use absolute time stamp to constrain max T7*/
#724
drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c:44: error: Dead Store
The value written to `&status` is never used.
42. enum dc_status dpcd_get_tunneling_device_data(struct dc_link *link)
43. {
44. enum dc_status status = DC_OK;
^
45. uint8_t dpcd_dp_tun_data[3] = {0};
46. uint8_t dpcd_topology_data[DPCD_USB4_TOPOLOGY_ID_LEN] = {0};
#725
drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c:49: error: Dead Store
The value written to `&status` is never used.
47. uint8_t i = 0;
48.
49. status = core_link_read_dpcd(link,
^
50. DP_TUNNELING_CAPABILITIES_SUPPORT,
51. dpcd_dp_tun_data,
#726
drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c:556: error: Dead Store
The value written to `&result` is never used.
554. uint32_t hop)
555. {
556. enum link_training_result result = LINK_TRAINING_CR_FAIL_LANE0;
^
557.
558. if (lt_settings->lttpr_mode == LTTPR_MODE_NON_TRANSPARENT)
#727
drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c:290: error: Dead Store
The value written to `&eng_id` is never used.
288. uint8_t stream_count)
289. {
290. enum engine_id eng_id = ENGINE_ID_UNKNOWN;
^
291. int i;
292. int j;
#728
drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c:320: error: Dead Store
The value written to `&eng_id` is never used.
318.
319. /* (b) Retain previous assignments for mappable endpoints if encoders still available. */
320. eng_id = ENGINE_ID_UNKNOWN;
^
321.
322. if (state != dc->current_state) {
#729
drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c:349: error: Dead Store
The value written to `&eng_id` is never used.
347.
348. /* (c) Then assign encoders to remaining mappable endpoints. */
349. eng_id = ENGINE_ID_UNKNOWN;
^
350.
351. for (i = 0; i < stream_count; i++) {
#730
drivers/gpu/drm/amd/display/dc/core/dc_resource.c:648: error: Dead Store
The value written to `&dal_pixel_format` is never used.
646. enum surface_pixel_format surface_pixel_format)
647. {
648. enum pixel_format dal_pixel_format = PIXEL_FORMAT_UNKNOWN;
^
649.
650. switch (surface_pixel_format) {
#731
drivers/gpu/drm/amd/display/dc/core/dc_resource.c:2611: error: Dead Store
The value written to `&result` is never used.
2609. bool fast_validate)
2610. {
2611. enum dc_status result = DC_ERROR_UNEXPECTED;
^
2612. int i, j;
2613.
#732
drivers/gpu/drm/amd/display/dc/core/dc_stream.c:399: error: Dead Store
The value written to `&dc` is never used.
397. const struct dc_cursor_position *position)
398. {
399. struct dc *dc = stream->ctx->dc;
^
400. bool reset_idle_optimizations = false;
401.
#733
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c:567: error: Dead Store
The value written to `&res` is never used.
565. struct aux_request_transaction_data aux_req;
566. uint8_t returned_bytes = 0;
567. int res = -1;
^
568. uint32_t status;
569.
#734
drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c:477: error: Dead Store
The value written to `&pll_calc_error` is never used.
475. {
476. uint32_t field = 0;
477. uint32_t pll_calc_error = MAX_PLL_CALC_ERROR;
^
478. DC_LOGGER_INIT();
479. /* Check if reference clock is external (not pcie/xtalin)
#735
drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c:1363: error: Dead Store
The value written to `&bp_result` is never used.
1361. uint32_t *ss_entries_num)
1362. {
1363. enum bp_result bp_result = BP_RESULT_FAILURE;
^
1364. struct spread_spectrum_info *ss_info;
1365. struct spread_spectrum_data *ss_data;
#736
drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c:1394: error: Dead Store
The value written to `&ss_info_cur` is never used.
1392. sizeof(struct spread_spectrum_info),
1393. GFP_KERNEL);
1394. ss_info_cur = ss_info;
^
1395. if (ss_info == NULL)
1396. return;
#737
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c:307: error: Dead Store
The value written to `&value` is never used.
305.
306. ASSERT(REG(DP_DPHY_INTERNAL_CTRL));
307. value = REG_READ(DP_DPHY_INTERNAL_CTRL);
^
308.
309. switch (panel_mode) {
#738
drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c:895: error: Dead Store
The value written to `&result` is never used.
893. struct dc_stream_state *dc_stream)
894. {
895. enum dc_status result = DC_ERROR_UNEXPECTED;
^
896.
897. result = resource_map_pool_resources(dc, new_ctx, dc_stream);
#739
drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c:889: error: Dead Store
The value written to `&bp_result` is never used.
887. ctx->dc->debug.dmub_command_table) {
888. if (cntl.action == TRANSMITTER_CONTROL_POWER_ON)
889. bp_result = ctx->dc_bios->funcs->enable_lvtma_control(ctx->dc_bios,
^
890. LVTMA_CONTROL_POWER_ON,
891. panel_instance);
#740
drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c:893: error: Dead Store
The value written to `&bp_result` is never used.
891. panel_instance);
892. else
893. bp_result = ctx->dc_bios->funcs->enable_lvtma_control(ctx->dc_bios,
^
894. LVTMA_CONTROL_POWER_OFF,
895. panel_instance);
#741
drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_regamma_v.c:105: error: Dead Store
The value written to `&value` is never used.
103. uint32_t value = 0;
104.
105. set_reg_field_value(
^
106. value,
107. mode,
#742
drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c:1106: error: Dead Store
The value written to `&result` is never used.
1104. struct dc_stream_state *dc_stream)
1105. {
1106. enum dc_status result = DC_ERROR_UNEXPECTED;
^
1107.
1108. result = resource_map_pool_resources(dc, new_ctx, dc_stream);
#743
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c:3352: error: Dead Store
The value written to `&split_pipe` is never used.
3350. r2_r = r2.x + r2.width;
3351. r2_b = r2.y + r2.height;
3352. split_pipe = test_pipe;
^
3353.
3354. /**
#744
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c:483: error: Dead Store
The value written to `&pBuf` is never used.
481.
482. remaining_buffer -= chars_printed;
483. pBuf += chars_printed;
^
484.
485. return bufSize - remaining_buffer;
#745
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c:615: error: Dead Store
The value written to `&pBuf` is never used.
613. if ((mask & DC_HW_STATE_MASK_CLOCKS) && remaining_buf_size > 0) {
614. chars_printed = dcn10_get_clock_states(dc, pBuf, remaining_buf_size);
615. pBuf += chars_printed;
^
616. remaining_buf_size -= chars_printed;
617. }
#746
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c:616: error: Dead Store
The value written to `&remaining_buf_size` is never used.
614. chars_printed = dcn10_get_clock_states(dc, pBuf, remaining_buf_size);
615. pBuf += chars_printed;
616. remaining_buf_size -= chars_printed;
^
617. }
618. }
#747
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_link_encoder.c:237: error: Dead Store
The value written to `&value` is never used.
235. return;
236.
237. value = REG_READ(DP_DPHY_INTERNAL_CTRL);
^
238.
239. switch (panel_mode) {
#748
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c:1080: error: Dead Store
The value written to `&result` is never used.
1078. struct dc_stream_state *dc_stream)
1079. {
1080. enum dc_status result = DC_ERROR_UNEXPECTED;
^
1081.
1082. result = resource_map_pool_resources(dc, new_ctx, dc_stream);
#749
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c:435: error: Dead Store
The value written to `&dsc_pix_fmt` is never used.
433. static enum dsc_pixel_format dsc_dc_pixel_encoding_to_dsc_pixel_format(enum dc_pixel_encoding dc_pix_enc, bool is_ycbcr422_simple)
434. {
435. enum dsc_pixel_format dsc_pix_fmt = DSC_PIXFMT_UNKNOWN;
^
436.
437. /* NOTE: We don't support DSC_PIXFMT_SIMPLE_YCBCR422 */
#750
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c:724: error: Dead Store
The value written to `&h_ratio_luma` is never used.
722. struct scaling_taps num_taps)
723. {
724. uint32_t h_ratio_luma = 1;
^
725. uint32_t h_taps_luma = num_taps.h_taps;
726. uint32_t h_taps_chroma = num_taps.h_taps_c;
#751
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c:803: error: Dead Store
The value written to `&v_ratio_luma` is never used.
801. enum dwb_subsample_position subsample_position)
802. {
803. uint32_t v_ratio_luma = 1;
^
804. uint32_t v_taps_luma = num_taps.v_taps;
805. uint32_t v_taps_chroma = num_taps.v_taps_c;
#752
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c:868: error: Dead Store
The value written to `&result` is never used.
866. {
867. struct dpp *dpp_base = pipe_ctx->plane_res.dpp;
868. bool result = true;
^
869. struct pwl_params *blend_lut = NULL;
870.
#753
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c:890: error: Dead Store
The value written to `&result` is never used.
888. {
889. struct dpp *dpp_base = pipe_ctx->plane_res.dpp;
890. bool result = true;
^
891. struct pwl_params *shaper_lut = NULL;
892.
#754
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c:904: error: Dead Store
The value written to `&result` is never used.
902. }
903.
904. result = dpp_base->funcs->dpp_program_shaper_lut(dpp_base, shaper_lut);
^
905. if (plane_state->lut3d_func &&
906. plane_state->lut3d_func->state.bits.initialized == 1)
#755
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c:1310: error: Dead Store
The value written to `&status` is never used.
1308. enum dc_status dcn20_build_mapped_resource(const struct dc *dc, struct dc_state *context, struct dc_stream_state *stream)
1309. {
1310. enum dc_status status = DC_OK;
^
1311. struct pipe_ctx *pipe_ctx = resource_get_head_pipe_for_stream(&context->res_ctx, stream);
1312.
#756
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c:1430: error: Dead Store
The value written to `&result` is never used.
1428. enum dc_status dcn20_add_stream_to_ctx(struct dc *dc, struct dc_state *new_ctx, struct dc_stream_state *dc_stream)
1429. {
1430. enum dc_status result = DC_ERROR_UNEXPECTED;
^
1431.
1432. result = resource_map_pool_resources(dc, new_ctx, dc_stream);
#757
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c:1450: error: Dead Store
The value written to `&result` is never used.
1448. enum dc_status dcn20_remove_stream_from_ctx(struct dc *dc, struct dc_state *new_ctx, struct dc_stream_state *dc_stream)
1449. {
1450. enum dc_status result = DC_OK;
^
1451.
1452. result = remove_dsc_from_stream_resource(dc, new_ctx, dc_stream);
#758
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c:191: error: Dead Store
The value written to `&pixel_width` is never used.
189.
190. if (scl_data->viewport.width > scl_data->recout.width)
191. pixel_width = scl_data->recout.width;
^
192. else
193. pixel_width = scl_data->viewport.width;
#759
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c:193: error: Dead Store
The value written to `&pixel_width` is never used.
191. pixel_width = scl_data->recout.width;
192. else
193. pixel_width = scl_data->viewport.width;
^
194.
195. if (scl_data->viewport.width != scl_data->h_active &&
#760
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c:545: error: Dead Store
The value written to `&hubp` is never used.
543. struct dce_hwseq *hws = dc->hwseq;
544. struct hubp *hubp = NULL;
545. hubp = dc->res_pool->hubps[pipe->pipe_idx];
^
546. /* use TG master update lock to lock everything on the TG
547. * therefore only top pipe need to lock
#761
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c:1395: error: Dead Store
The value written to `&result` is never used.
1393. static enum dc_status dcn21_patch_unknown_plane_state(struct dc_plane_state *plane_state)
1394. {
1395. enum dc_status result = DC_OK;
^
1396.
1397. if (plane_state->ctx->dc->debug.disable_dcc == DCC_ENABLE) {
#762
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c:77: error: Dead Store
The value written to `&result` is never used.
75. {
76. struct dpp *dpp_base = pipe_ctx->plane_res.dpp;
77. bool result = true;
^
78. struct pwl_params *blend_lut = NULL;
79.
#763
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c:133: error: Dead Store
The value written to `&result` is never used.
131. if (acquired_rmu != stream->lut3d_func->state.bits.rmu_mux_num)
132. BREAK_TO_DEBUGGER();
133. result = mpc->funcs->program_3dlut(mpc,
^
134. &stream->lut3d_func->lut_3d,
135. stream->lut3d_func->state.bits.rmu_mux_num);
#764
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c:153: error: Dead Store
The value written to `&result` is never used.
151. struct dpp *dpp_base = pipe_ctx->plane_res.dpp;
152. enum dc_transfer_func_predefined tf;
153. bool result = true;
^
154. struct pwl_params *params = NULL;
155.
#765
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c:301: error: Dead Store
The value written to `&dwb` is never used.
299. /*following is the original: warmup each DWB's mcif buffer*/
300. for (i = 0; i < num_dwb; i++) {
301. dwb = dc->res_pool->dwbc[wb_info[i].dwb_pipe_inst];
^
302. mcif_wb = dc->res_pool->mcif_wb[wb_info[i].dwb_pipe_inst];
303. /*warmup is for VM mode only*/
#766
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c:332: error: Dead Store
The value written to `&optc` is never used.
330.
331. /* set the OPTC source mux */
332. optc = dc->res_pool->timing_generators[dwb->otg_inst];
^
333. DC_LOG_DWB("%s dwb_pipe_inst = %d, mpcc_inst = %d",\
334. __func__, wb_info->dwb_pipe_inst,\
#767
drivers/gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c:381: error: Dead Store
The value written to `&odm_combine_factor` is never used.
379. {
380. uint32_t pix_per_cycle = 1;
381. uint32_t odm_combine_factor = 1;
^
382.
383. if (!pipe_ctx || !pipe_ctx->stream || !pipe_ctx->stream_res.stream_enc)
#768
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c:291: error: Dead Store
The value written to `&cursor_bpp` is never used.
289. case CURSOR_MODE_MONO:
290. cursor_size /= 2;
291. cursor_bpp = 4;
^
292. break;
293. case CURSOR_MODE_COLOR_1BIT_AND:
#769
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c:297: error: Dead Store
The value written to `&cursor_bpp` is never used.
295. case CURSOR_MODE_COLOR_UN_PRE_MULTIPLIED_ALPHA:
296. cursor_size *= 4;
297. cursor_bpp = 4;
^
298. break;
299.
#770
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c:303: error: Dead Store
The value written to `&cursor_bpp` is never used.
301. case CURSOR_MODE_COLOR_64BIT_FP_UN_PRE_MULTIPLIED:
302. cursor_size *= 8;
303. cursor_bpp = 8;
^
304. break;
305. }
#771
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c:540: error: Dead Store
The value written to `&result` is never used.
538. stream->lut3d_func->state.bits.initialized == 1) {
539.
540. result = mpc->funcs->program_3dlut(mpc,
^
541. &stream->lut3d_func->lut_3d,
542. mpcc_id);
#772
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c:558: error: Dead Store
The value written to `&result` is never used.
556. int mpcc_id = pipe_ctx->plane_res.hubp->inst;
557. struct mpc *mpc = pipe_ctx->stream_res.opp->ctx->dc->res_pool->mpc;
558. bool result = true;
^
559. struct pwl_params *lut_params = NULL;
560.
#773
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c:572: error: Dead Store
The value written to `&result` is never used.
570. }
571. }
572. result = mpc->funcs->program_1dlut(mpc, lut_params, mpcc_id);
^
573.
574. // Shaper
#774
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c:588: error: Dead Store
The value written to `&result` is never used.
586. }
587.
588. result = mpc->funcs->program_shaper(mpc, lut_params, mpcc_id);
^
589.
590. // 3D
#775
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c:1204: error: Dead Store
The value written to `&odm_combine_factor` is never used.
1202. {
1203. uint32_t pix_per_cycle = 1;
1204. uint32_t odm_combine_factor = 1;
^
1205.
1206. if (!pipe_ctx || !pipe_ctx->stream || !pipe_ctx->stream_res.stream_enc)
#776
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c:1621: error: Dead Store
The value written to `&state` is never used.
1619. *lut = pool->mpc_lut[mpcc_id];
1620. *shaper = pool->mpc_shaper[mpcc_id];
1621. state = &pool->mpc_lut[mpcc_id]->state;
^
1622. res_ctx->is_mpc_3dlut_acquired[mpcc_id] = true;
1623. ret = true;
#777
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c:1703: error: Null Dereference
pointer `phantom_stream` last assigned on line 1702 could be null and is dereferenced at line 1703, column 2.
1701.
1702. phantom_stream = dc_create_stream_for_sink(ref_pipe->stream->sink);
1703. phantom_stream->signal = SIGNAL_TYPE_VIRTUAL;
^
1704. phantom_stream->dpms_off = true;
1705. phantom_stream->mall_stream_config.type = SUBVP_PHANTOM;
#778
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c:1900: error: Dead Store
The value written to `&timing` is never used.
1898. continue;
1899. pipe = &res_ctx->pipe_ctx[i];
1900. timing = &pipe->stream->timing;
^
1901.
1902. pipes[pipe_cnt].pipe.dest.odm_combine_policy = dm_odm_combine_policy_dal;
#779
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c:2046: error: Dead Store
The value written to `&num_pipes` is never used.
2044. struct ddc_service_init_data ddc_init_data = {0};
2045. uint32_t pipe_fuses = 0;
2046. uint32_t num_pipes = 4;
^
2047.
2048. #undef REG_STRUCT
#780
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource_helpers.c:106: error: Dead Store
The value written to `&full_vp_height_blk_aligned` is never used.
104. * FLOOR(vp_y_start, blk_height)
105. */
106. full_vp_height_blk_aligned = ((pipe->plane_res.scl_data.viewport.y +
^
107. full_vp_height + mblk_height - 1) / mblk_height * mblk_height) +
108. (pipe->plane_res.scl_data.viewport.y / mblk_height * mblk_height);
#781
drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.c:1635: error: Dead Store
The value written to `&num_pipes` is never used.
1633. struct ddc_service_init_data ddc_init_data = {0};
1634. uint32_t pipe_fuses = 0;
1635. uint32_t num_pipes = 4;
^
1636.
1637. #undef REG_STRUCT
#782
drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20.c:1096: error: Dead Store
The value written to `&line_wait` is never used.
1094. + mode_lib->soc.urgent_latency_us,
1095. line_wait);
1096. line_wait = line_wait / line_time_in_us;
^
1097.
1098. dst_y_prefetch = get_dst_y_prefetch(mode_lib, e2e_pipe_param, num_pipes, pipe_idx);
#783
drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20.c:1117: error: Dead Store
The value written to `&min_vblank` is never used.
1115. // magic!
1116. if (htotal <= 75) {
1117. min_vblank = 300;
^
1118. min_dst_y_per_vm_vblank = 100.0;
1119. min_dst_y_per_row_vblank = 100.0;
#784
drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20.c:1161: error: Dead Store
The value written to `&min_hratio_fact_l` is never used.
1159. hscale_pixel_rate_l = 0.;
1160. hscale_pixel_rate_c = 0.;
1161. min_hratio_fact_l = 1.0;
^
1162. min_hratio_fact_c = 1.0;
1163.
#785
drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20.c:1162: error: Dead Store
The value written to `&min_hratio_fact_c` is never used.
1160. hscale_pixel_rate_c = 0.;
1161. min_hratio_fact_l = 1.0;
1162. min_hratio_fact_c = 1.0;
^
1163.
1164. if (htaps_l <= 1)
#786
drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c:1097: error: Dead Store
The value written to `&line_wait` is never used.
1095. + mode_lib->soc.urgent_latency_us,
1096. line_wait);
1097. line_wait = line_wait / line_time_in_us;
^
1098.
1099. dst_y_prefetch = get_dst_y_prefetch(mode_lib, e2e_pipe_param, num_pipes, pipe_idx);
#787
drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c:1118: error: Dead Store
The value written to `&min_vblank` is never used.
1116. // magic!
1117. if (htotal <= 75) {
1118. min_vblank = 300;
^
1119. min_dst_y_per_vm_vblank = 100.0;
1120. min_dst_y_per_row_vblank = 100.0;
#788
drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c:1162: error: Dead Store
The value written to `&min_hratio_fact_l` is never used.
1160. hscale_pixel_rate_l = 0.;
1161. hscale_pixel_rate_c = 0.;
1162. min_hratio_fact_l = 1.0;
^
1163. min_hratio_fact_c = 1.0;
1164.
#789
drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c:1163: error: Dead Store
The value written to `&min_hratio_fact_c` is never used.
1161. hscale_pixel_rate_c = 0.;
1162. min_hratio_fact_l = 1.0;
1163. min_hratio_fact_c = 1.0;
^
1164.
1165. if (htaps_l <= 1)
#790
drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c:1144: error: Dead Store
The value written to `&line_wait` is never used.
1142. + mode_lib->soc.urgent_latency_pixel_data_only_us, // TODO: Should this be urgent_latency_pixel_mixed_with_vm_data_us?
1143. line_wait);
1144. line_wait = line_wait / line_time_in_us;
^
1145.
1146. dst_y_prefetch = get_dst_y_prefetch(mode_lib, e2e_pipe_param, num_pipes, pipe_idx);
#791
drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c:1167: error: Dead Store
The value written to `&min_vblank` is never used.
1165. // magic!
1166. if (htotal <= 75) {
1167. min_vblank = 300;
^
1168. max_dst_y_per_vm_vblank = 100.0;
1169. max_dst_y_per_row_vblank = 100.0;
#792
drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c:1213: error: Dead Store
The value written to `&min_hratio_fact_l` is never used.
1211. hscale_pixel_rate_l = 0.;
1212. hscale_pixel_rate_c = 0.;
1213. min_hratio_fact_l = 1.0;
^
1214. min_hratio_fact_c = 1.0;
1215.
#793
drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c:1214: error: Dead Store
The value written to `&min_hratio_fact_c` is never used.
1212. hscale_pixel_rate_c = 0.;
1213. min_hratio_fact_l = 1.0;
1214. min_hratio_fact_c = 1.0;
^
1215.
1216. if (hratio_l <= 1)
#794
drivers/gpu/drm/amd/display/dc/dml/dcn30/display_rq_dlg_calc_30.c:231: error: Dead Store
The value written to `&total_swath_bytes` is never used.
229.
230. if (rq_param->yuv420)
231. total_swath_bytes = 2 * swath_bytes_l + 2 * swath_bytes_c;
^
232. else
233. total_swath_bytes = 2 * swath_bytes_l;
#795
drivers/gpu/drm/amd/display/dc/dml/dcn30/display_rq_dlg_calc_30.c:233: error: Dead Store
The value written to `&total_swath_bytes` is never used.
231. total_swath_bytes = 2 * swath_bytes_l + 2 * swath_bytes_c;
232. else
233. total_swath_bytes = 2 * swath_bytes_l;
^
234.
235. rq_param->misc.rq_l.stored_swath_bytes = swath_bytes_l;
#796
drivers/gpu/drm/amd/display/dc/dml/dcn30/display_rq_dlg_calc_30.c:1247: error: Dead Store
The value written to `&line_wait` is never used.
1245. + mode_lib->soc.urgent_latency_pixel_data_only_us, // TODO: Should this be urgent_latency_pixel_mixed_with_vm_data_us?
1246. line_wait);
1247. line_wait = line_wait / line_time_in_us;
^
1248.
1249. dst_y_prefetch = get_dst_y_prefetch(mode_lib, e2e_pipe_param, num_pipes, pipe_idx);
#797
drivers/gpu/drm/amd/display/dc/dml/dcn30/display_rq_dlg_calc_30.c:1268: error: Dead Store
The value written to `&min_vblank` is never used.
1266. // magic!
1267. if (htotal <= 75) {
1268. min_vblank = 300;
^
1269. max_dst_y_per_vm_vblank = 100.0;
1270. max_dst_y_per_row_vblank = 100.0;
#798
drivers/gpu/drm/amd/display/dc/dml/dcn30/display_rq_dlg_calc_30.c:1314: error: Dead Store
The value written to `&min_hratio_fact_l` is never used.
1312. hscale_pixel_rate_l = 0.;
1313. hscale_pixel_rate_c = 0.;
1314. min_hratio_fact_l = 1.0;
^
1315. min_hratio_fact_c = 1.0;
1316.
#799
drivers/gpu/drm/amd/display/dc/dml/dcn30/display_rq_dlg_calc_30.c:1315: error: Dead Store
The value written to `&min_hratio_fact_c` is never used.
1313. hscale_pixel_rate_c = 0.;
1314. min_hratio_fact_l = 1.0;
1315. min_hratio_fact_c = 1.0;
^
1316.
1317. if (hratio_l <= 1)
#800
drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c:1058: error: Dead Store
The value written to `&prefetch_bw_oto` is never used.
1056. max_Tsw = dml_max(PrefetchSourceLinesY, PrefetchSourceLinesC) * LineTime;
1057. prefetch_sw_bytes = PrefetchSourceLinesY * swath_width_luma_ub * myPipe->BytePerPixelY + PrefetchSourceLinesC * swath_width_chroma_ub * myPipe->BytePerPixelC;
1058. prefetch_bw_oto = dml_max(bytes_pp * myPipe->PixelClock / myPipe->DPPPerPlane, prefetch_sw_bytes / (dml_max(PrefetchSourceLinesY, PrefetchSourceLinesC) * LineTime));
^
1059. prefetch_bw_oto = dml_max(prefetch_bw_pr, prefetch_sw_bytes / max_Tsw);
1060.
#801
drivers/gpu/drm/amd/display/dc/dml/dcn31/display_rq_dlg_calc_31.c:246: error: Dead Store
The value written to `&total_swath_bytes` is never used.
244.
245. if (rq_param->yuv420)
246. total_swath_bytes = 2 * swath_bytes_l + 2 * swath_bytes_c;
^
247. else
248. total_swath_bytes = 2 * swath_bytes_l;
#802
drivers/gpu/drm/amd/display/dc/dml/dcn31/display_rq_dlg_calc_31.c:248: error: Dead Store
The value written to `&total_swath_bytes` is never used.
246. total_swath_bytes = 2 * swath_bytes_l + 2 * swath_bytes_c;
247. else
248. total_swath_bytes = 2 * swath_bytes_l;
^
249.
250. rq_param->misc.rq_l.stored_swath_bytes = swath_bytes_l;
#803
drivers/gpu/drm/amd/display/dc/dml/dcn31/display_rq_dlg_calc_31.c:1023: error: Dead Store
The value written to `&scl_enable` is never used.
1021. vratio_l = scl->vscl_ratio;
1022. vratio_c = scl->vscl_ratio_c;
1023. scl_enable = scl->scl_enable;
^
1024.
1025. swath_width_ub_l = rq_dlg_param->rq_l.swath_width_ub;
#804
drivers/gpu/drm/amd/display/dc/dml/dcn31/display_rq_dlg_calc_31.c:1054: error: Dead Store
The value written to `&vstartup_start` is never used.
1052.
1053. if (interlaced)
1054. vstartup_start = vstartup_start / 2;
^
1055.
1056. dst_x_after_scaler = get_dst_x_after_scaler(mode_lib, e2e_pipe_param, num_pipes, pipe_idx); // From VBA
#805
drivers/gpu/drm/amd/display/dc/dml/dcn31/display_rq_dlg_calc_31.c:1158: error: Dead Store
The value written to `&min_hratio_fact_l` is never used.
1156. hscale_pixel_rate_l = 0.;
1157. hscale_pixel_rate_c = 0.;
1158. min_hratio_fact_l = 1.0;
^
1159. min_hratio_fact_c = 1.0;
1160.
#806
drivers/gpu/drm/amd/display/dc/dml/dcn31/display_rq_dlg_calc_31.c:1159: error: Dead Store
The value written to `&min_hratio_fact_c` is never used.
1157. hscale_pixel_rate_c = 0.;
1158. min_hratio_fact_l = 1.0;
1159. min_hratio_fact_c = 1.0;
^
1160.
1161. if (hratio_l <= 1)
#807
drivers/gpu/drm/amd/display/dc/dml/dcn314/display_mode_vba_314.c:1080: error: Dead Store
The value written to `&prefetch_bw_oto` is never used.
1078. max_Tsw = dml_max(PrefetchSourceLinesY, PrefetchSourceLinesC) * LineTime;
1079. prefetch_sw_bytes = PrefetchSourceLinesY * swath_width_luma_ub * myPipe->BytePerPixelY + PrefetchSourceLinesC * swath_width_chroma_ub * myPipe->BytePerPixelC;
1080. prefetch_bw_oto = dml_max(bytes_pp * myPipe->PixelClock / myPipe->DPPPerPlane, prefetch_sw_bytes / (dml_max(PrefetchSourceLinesY, PrefetchSourceLinesC) * LineTime));
^
1081. prefetch_bw_oto = dml_max(prefetch_bw_pr, prefetch_sw_bytes / max_Tsw);
1082.
#808
drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.c:334: error: Dead Store
The value written to `&total_swath_bytes` is never used.
332.
333. if (rq_param->yuv420)
334. total_swath_bytes = 2 * swath_bytes_l + 2 * swath_bytes_c;
^
335. else
336. total_swath_bytes = 2 * swath_bytes_l;
#809
drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.c:336: error: Dead Store
The value written to `&total_swath_bytes` is never used.
334. total_swath_bytes = 2 * swath_bytes_l + 2 * swath_bytes_c;
335. else
336. total_swath_bytes = 2 * swath_bytes_l;
^
337.
338. rq_param->misc.rq_l.stored_swath_bytes = swath_bytes_l;
#810
drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.c:1142: error: Dead Store
The value written to `&dppclk_delay_subtotal` is never used.
1140. dppclk_delay_subtotal += mode_lib->ip.dppclk_delay_scl_lb_only;
1141.
1142. dppclk_delay_subtotal += mode_lib->ip.dppclk_delay_cnvc_formatter + src->num_cursors * mode_lib->ip.dppclk_delay_cnvc_cursor;
^
1143.
1144. if (dout->dsc_enable) {
#811
drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.c:1147: error: Dead Store
The value written to `&dispclk_delay_subtotal` is never used.
1145. double dsc_delay = get_dsc_delay(mode_lib, e2e_pipe_param, num_pipes, pipe_idx); // FROM VBA
1146.
1147. dispclk_delay_subtotal += dsc_delay;
^
1148. }
1149.
#812
drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.c:1168: error: Dead Store
The value written to `&vstartup_start` is never used.
1166.
1167. if (interlaced)
1168. vstartup_start = vstartup_start / 2;
^
1169.
1170. dst_x_after_scaler = get_dst_x_after_scaler(mode_lib, e2e_pipe_param, num_pipes, pipe_idx); // From VBA
#813
drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.c:1273: error: Dead Store
The value written to `&min_hratio_fact_l` is never used.
1271. hscale_pixel_rate_l = 0.;
1272. hscale_pixel_rate_c = 0.;
1273. min_hratio_fact_l = 1.0;
^
1274. min_hratio_fact_c = 1.0;
1275.
#814
drivers/gpu/drm/amd/display/dc/dml/dcn314/display_rq_dlg_calc_314.c:1274: error: Dead Store
The value written to `&min_hratio_fact_c` is never used.
1272. hscale_pixel_rate_c = 0.;
1273. min_hratio_fact_l = 1.0;
1274. min_hratio_fact_c = 1.0;
^
1275.
1276. if (hratio_l <= 1)
#815
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c:1770: error: Dead Store
The value written to `&dcfclk` is never used.
1768. {
1769. int i, pipe_idx, vlevel_temp = 0;
1770. double dcfclk = dcn3_2_soc.clock_limits[0].dcfclk_mhz;
^
1771. double dcfclk_from_validation = context->bw_ctx.dml.vba.DCFCLKState[vlevel][context->bw_ctx.dml.vba.maxMpcComb];
1772. double dcfclk_from_fw_based_mclk_switching = dcfclk_from_validation;
#816
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c:1777: error: Dead Store
The value written to `&min_dram_speed_mts` is never used.
1775. unsigned int dummy_latency_index = 0;
1776. int maxMpcComb = context->bw_ctx.dml.vba.maxMpcComb;
1777. unsigned int min_dram_speed_mts = context->bw_ctx.dml.vba.DRAMSpeed;
^
1778. unsigned int min_dram_speed_mts_margin;
1779.
#817
drivers/gpu/drm/amd/display/dc/dml/dml1_display_rq_dlg_calc.c:137: error: Dead Store
The value written to `&vratio_pre` is never used.
135. {
136. double prefill = dml_floor(vinit, 1);
137. double vratio_pre = 1.0;
^
138.
139. vratio_pre = (max_num_sw * swath_height + max_partial_sw) / l_sw;
#818
drivers/gpu/drm/amd/display/dc/dml/dml1_display_rq_dlg_calc.c:426: error: Dead Store
The value written to `&blk256_width` is never used.
424.
425. if (surf_linear) {
426. blk256_width = 256;
^
427. blk256_height = 1;
428. } else {
#819
drivers/gpu/drm/amd/display/dc/dml/dml1_display_rq_dlg_calc.c:1485: error: Dead Store
The value written to `&min_vblank` is never used.
1483. min_dst_y_per_row_vblank = 16.0;
1484. if (htotal <= 75) {
1485. min_vblank = 300;
^
1486. min_dst_y_per_vm_vblank = 100.0;
1487. min_dst_y_per_row_vblank = 100.0;
#820
drivers/gpu/drm/amd/display/dc/dml/dml1_display_rq_dlg_calc.c:1601: error: Dead Store
The value written to `&min_hratio_fact_l` is never used.
1599. hscale_pixel_rate_l = 0.;
1600. hscale_pixel_rate_c = 0.;
1601. min_hratio_fact_l = 1.0;
^
1602. min_hratio_fact_c = 1.0;
1603.
#821
drivers/gpu/drm/amd/display/dc/dml/dml1_display_rq_dlg_calc.c:1602: error: Dead Store
The value written to `&min_hratio_fact_c` is never used.
1600. hscale_pixel_rate_c = 0.;
1601. min_hratio_fact_l = 1.0;
1602. min_hratio_fact_c = 1.0;
^
1603.
1604. if (htaps_l <= 1)
#822
drivers/gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c:129: error: Dead Store
The value written to `&p` is never used.
127. *p++ = -12;
128. *p++ = -12;
129. *p++ = -12;
^
130. } else if (mode == CM_422) {
131. *p++ = (bpp <= 8) ? (2) : ((bpp >= 10) ? (10) : (2 + dsc_roundf((bpp - 8) * (8 / 2.0))));
#823
drivers/gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c:145: error: Dead Store
The value written to `&p` is never used.
143. *p++ = -12;
144. *p++ = -12;
145. *p++ = -12;
^
146. } else {
147. *p++ = (bpp <= 6) ? (2) : ((bpp >= 8) ? (10) : (2 + dsc_roundf((bpp - 6) * (8 / 2.0))));
#824
drivers/gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c:161: error: Dead Store
The value written to `&p` is never used.
159. *p++ = -12;
160. *p++ = -12;
161. *p++ = -12;
^
162. }
163. }
#825
drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c:437: error: Dead Store
The value written to `&id` is never used.
435. break;
436. default:
437. id = GPIO_ID_HPD;
^
438. ASSERT_CRITICAL(false);
439. return NULL;
#826
drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.c:170: error: Null Dereference
pointer `link_enc` last assigned on line 167 could be null and is dereferenced at line 170, column 2.
168.
169. ASSERT(link_enc);
170. link_enc->funcs->update_mst_stream_allocation_table(link_enc, table);
^
171. }
172.
#827
drivers/gpu/drm/amd/display/modules/color/color_gamma.c:2127: error: Dead Store
The value written to `&doClamping` is never used.
2125. struct pixel_gamma_point *coeff = NULL;
2126. enum dc_transfer_func_predefined tf = TRANSFER_FUNCTION_SRGB;
2127. bool doClamping = true;
^
2128. bool ret = false;
2129.
#828
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_log.c:50: error: Dead Store
The value written to `&buf_pos` is never used.
48. buf_pos += byte_size;
49. }
50. buf[buf_pos++] = '\0';
^
51. }
52. }
#829
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c:227: error: Dead Store
The value written to `&status` is never used.
225. struct mod_hdcp *hdcp, uint8_t index)
226. {
227. enum mod_hdcp_status status = MOD_HDCP_STATUS_UPDATE_TOPOLOGY_FAILURE;
^
228.
229. if (hdcp->config.psp.caps.dtm_v3_supported)
#830
drivers/gpu/drm/amd/pm/amdgpu_dpm.c:113: error: Dead Store
The value written to `&ret` is never used.
111. {
112. struct smu_context *smu = adev->powerplay.pp_handle;
113. int ret = -EOPNOTSUPP;
^
114.
115. mutex_lock(&adev->pm.mutex);
#831
drivers/gpu/drm/amd/pm/amdgpu_pm.c:264: error: Dead Store
The value written to `&level` is never used.
262. struct drm_device *ddev = dev_get_drvdata(dev);
263. struct amdgpu_device *adev = drm_to_adev(ddev);
264. enum amd_dpm_forced_level level = 0xff;
^
265. int ret;
266.
#832
drivers/gpu/drm/amd/pm/amdgpu_pm.c:2078: error: Dead Store
The value written to `&attr_update` is never used.
2076. struct amdgpu_device_attr_entry *attr_entry;
2077.
2078. int (*attr_update)(struct amdgpu_device *adev, struct amdgpu_device_attr *attr,
^
2079. uint32_t mask, enum amdgpu_device_attr_states *states) = default_attr_update;
2080.
#833
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c:1456: error: Dead Store
The value written to `&ret` is never used.
1454. tmp = 45;
1455. pi->fps_high_t = cpu_to_be16(tmp);
1456. ret = amdgpu_kv_copy_bytes_to_smc(adev,
^
1457. pi->dpm_table_start +
1458. offsetof(SMU7_Fusion_DpmTable, FpsHighT),
#834
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c:2928: error: Dead Store
The value written to `&smc_result` is never used.
2926. } else if (ni_pi->cac_enabled) {
2927. if (si_pi->enable_dte)
2928. smc_result = amdgpu_si_send_msg_to_smc(adev, PPSMC_MSG_DisableDTE);
^
2929.
2930. smc_result = amdgpu_si_send_msg_to_smc(adev, PPSMC_MSG_DisableCac);
#835
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c:2930: error: Dead Store
The value written to `&smc_result` is never used.
2928. smc_result = amdgpu_si_send_msg_to_smc(adev, PPSMC_MSG_DisableDTE);
2929.
2930. smc_result = amdgpu_si_send_msg_to_smc(adev, PPSMC_MSG_DisableCac);
^
2931.
2932. ni_pi->cac_enabled = false;
#836
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c:2935: error: Dead Store
The value written to `&smc_result` is never used.
2933.
2934. if (ni_pi->support_cac_long_term_average)
2935. smc_result = amdgpu_si_send_msg_to_smc(adev, PPSMC_CACLongTermAvgDisable);
^
2936. }
2937. }
#837
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c:4635: error: Dead Store
The value written to `&voltage_found` is never used.
4633. if (be16_to_cpu(voltage->value) <=
4634. (u16)adev->pm.dpm.dyn_state.vddc_dependency_on_sclk.entries[v_index].v) {
4635. voltage_found = true;
^
4636. if ((u32)v_index < adev->pm.dpm.dyn_state.cac_leakage_table.count)
4637. *std_voltage =
#838
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c:147: error: Null Dereference
pointer `vram_info` last assigned on line 143 could be null and is dereferenced at line 147, column 22.
145. GetIndexIntoMasterTable(DATA, VRAM_Info), &size, &frev, &crev);
146.
147. if (module_index >= vram_info->ucNumOfVRAMModule) {
^
148. pr_err("Invalid VramInfo table.");
149. result = -1;
#839
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c:184: error: Null Dereference
pointer `vram_info` last assigned on line 180 could be null and is dereferenced at line 184, column 22.
182. GetIndexIntoMasterTable(DATA, VRAM_Info), &size, &frev, &crev);
183.
184. if (module_index >= vram_info->ucNumOfVRAMModule) {
^
185. pr_err("Invalid VramInfo table.");
186. result = -1;
#840
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c:1423: error: Null Dereference
pointer `psmu_info` last assigned on line 1417 could be null and is dereferenced at line 1423, column 18.
1421.
1422.
1423. for (i = 0; i < psmu_info->ucSclkEntryNum; i++) {
^
1424. table->entry[i].ucVco_setting = psmu_info->asSclkFcwRangeEntry[i].ucVco_setting;
1425. table->entry[i].ucPostdiv = psmu_info->asSclkFcwRangeEntry[i].ucPostdiv;
#841
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c:1657: error: Dead Store
The value written to `&table_address` is never used.
1655.
1656. temp = (char *)table_address;
1657. table_address += offset;
^
1658.
1659. return (AtomCtrl_EDCLeakgeTable *)temp;
#842
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c:1315: error: Null Dereference
pointer `pptable` last assigned on line 1313 could be null and is dereferenced at line 1315, column 12.
1313. const ATOM_Tonga_POWERPLAYTABLE *pptable = get_powerplay_table(hwmgr);
1314. const ATOM_Tonga_VCE_State_Table *vce_state_table = (ATOM_Tonga_VCE_State_Table *)(((unsigned long)pptable)
1315. + le16_to_cpu(pptable->usVCEStateTableOffset));
^
1316. const ATOM_Tonga_SCLK_Dependency_Table *sclk_dep_table = (ATOM_Tonga_SCLK_Dependency_Table *)(((unsigned long)pptable)
1317. + le16_to_cpu(pptable->usSclkDependencyTableOffset));
#843
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c:1189: error: Null Dereference
pointer `fw_info` last assigned on line 1185 could be null and is dereferenced at line 1189, column 7.
1187. &size, &frev, &crev);
1188.
1189. if ((fw_info->ucTableFormatRevision == 1)
^
1190. && (le16_to_cpu(fw_info->usStructureSize) >= sizeof(ATOM_FIRMWARE_INFO_V1_4)))
1191. result = init_overdrive_limits_V1_4(hwmgr,
#844
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c:1655: error: Null Dereference
pointer `table` last assigned on line 1652 could be null and is dereferenced by call to `get_vce_state_table()` at line 1655, column 9.
1653. get_powerplay_table(hwmgr);
1654. const ATOM_PPLIB_VCE_State_Table *vce_table =
1655. get_vce_state_table(hwmgr, table);
^
1656.
1657. if (vce_table)
#845
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c:1671: error: Null Dereference
pointer `powerplay_table` last assigned on line 1669 could be null and is dereferenced by call to `get_vce_state_table()` at line 1671, column 54.
1669. const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table = get_powerplay_table(hwmgr);
1670.
1671. const ATOM_PPLIB_VCE_State_Table *vce_state_table = get_vce_state_table(hwmgr, powerplay_table);
^
1672.
1673. unsigned short vce_clock_info_array_offset = get_vce_clock_info_array_offset(hwmgr, powerplay_table);
#846
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c:1715: error: Null Dereference
pointer `powerplay_table` last assigned on line 1707 could be null and is dereferenced at line 1715, column 5.
1713.
1714. result = set_platform_caps(hwmgr,
1715. le32_to_cpu(powerplay_table->ulPlatformCaps));
^
1716.
1717. PP_ASSERT_WITH_CODE((result == 0),
#847
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c:382: error: Dead Store
The value written to `&ret` is never used.
380. struct amdgpu_device *adev = hwmgr->adev;
381. struct smu10_hwmgr *smu10_data = (struct smu10_hwmgr *)(hwmgr->backend);
382. int ret = -EINVAL;
^
383.
384. if (adev->in_suspend) {
#848
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c:887: error: Null Dereference
pointer `smu10_ps` last assigned on line 885 could be null and is dereferenced at line 887, column 2.
885. struct smu10_power_state *smu10_ps = cast_smu10_ps(hw_ps);
886.
887. smu10_ps->levels[index].engine_clock = 0;
^
888.
889. smu10_ps->levels[index].vddc_index = 0;
#849
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c:1127: error: Null Dereference
pointer `ps` last assigned on line 1125 could be null and is dereferenced at line 1127, column 28.
1125. const struct smu10_power_state *ps = cast_const_smu10_ps(state);
1126.
1127. clock_info->min_eng_clk = ps->levels[0].engine_clock / (1 << (ps->levels[0].ss_divider_index));
^
1128. clock_info->max_eng_clk = ps->levels[ps->level - 1].engine_clock / (1 << (ps->levels[ps->level - 1].ss_divider_index));
1129.
#850
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1511: error: Dead Store
The value written to `&result` is never used.
1509. if (smu7_voltage_control(hwmgr)) {
1510. tmp_result = smu7_enable_voltage_control(hwmgr);
1511. PP_ASSERT_WITH_CODE(tmp_result == 0,
^
1512. "Failed to enable voltage control!",
1513. result = tmp_result);
#851
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1516: error: Dead Store
The value written to `&result` is never used.
1514.
1515. tmp_result = smu7_construct_voltage_tables(hwmgr);
1516. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1517. "Failed to construct voltage tables!",
1518. result = tmp_result);
#852
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1533: error: Dead Store
The value written to `&result` is never used.
1531.
1532. tmp_result = smu7_program_static_screen_threshold_parameters(hwmgr);
1533. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1534. "Failed to program static screen threshold parameters!",
1535. result = tmp_result);
#853
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1538: error: Dead Store
The value written to `&result` is never used.
1536.
1537. tmp_result = smu7_enable_display_gap(hwmgr);
1538. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1539. "Failed to enable display gap!", result = tmp_result);
1540.
#854
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1542: error: Dead Store
The value written to `&result` is never used.
1540.
1541. tmp_result = smu7_program_voting_clients(hwmgr);
1542. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1543. "Failed to program voting clients!", result = tmp_result);
1544.
#855
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1546: error: Dead Store
The value written to `&result` is never used.
1544.
1545. tmp_result = smum_process_firmware_header(hwmgr);
1546. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1547. "Failed to process firmware header!", result = tmp_result);
1548.
#856
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1551: error: Dead Store
The value written to `&result` is never used.
1549. if (hwmgr->chip_id != CHIP_VEGAM) {
1550. tmp_result = smu7_initial_switch_from_arbf0_to_f1(hwmgr);
1551. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1552. "Failed to initialize switch from ArbF0 to F1!",
1553. result = tmp_result);
#857
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1561: error: Dead Store
The value written to `&result` is never used.
1559.
1560. tmp_result = smum_init_smc_table(hwmgr);
1561. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1562. "Failed to initialize SMC table!", result = tmp_result);
1563.
#858
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1565: error: Dead Store
The value written to `&result` is never used.
1563.
1564. tmp_result = smu7_enable_vrhot_gpio_interrupt(hwmgr);
1565. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1566. "Failed to enable VR hot GPIO interrupt!", result = tmp_result);
1567.
#859
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1571: error: Dead Store
The value written to `&result` is never used.
1569. hwmgr->chip_id <= CHIP_VEGAM) {
1570. tmp_result = smu7_notify_has_display(hwmgr);
1571. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1572. "Failed to enable display setting!", result = tmp_result);
1573. } else {
#860
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1580: error: Dead Store
The value written to `&result` is never used.
1578. hwmgr->chip_id <= CHIP_VEGAM) {
1579. tmp_result = smu7_populate_edc_leakage_registers(hwmgr);
1580. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1581. "Failed to populate edc leakage registers!", result = tmp_result);
1582. }
#861
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1585: error: Dead Store
The value written to `&result` is never used.
1583.
1584. tmp_result = smu7_enable_sclk_control(hwmgr);
1585. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1586. "Failed to enable SCLK control!", result = tmp_result);
1587.
#862
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1589: error: Dead Store
The value written to `&result` is never used.
1587.
1588. tmp_result = smu7_enable_smc_voltage_controller(hwmgr);
1589. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1590. "Failed to enable voltage control!", result = tmp_result);
1591.
#863
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1593: error: Dead Store
The value written to `&result` is never used.
1591.
1592. tmp_result = smu7_enable_ulv(hwmgr);
1593. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1594. "Failed to enable ULV!", result = tmp_result);
1595.
#864
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1597: error: Dead Store
The value written to `&result` is never used.
1595.
1596. tmp_result = smu7_enable_deep_sleep_master_switch(hwmgr);
1597. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1598. "Failed to enable deep sleep master switch!", result = tmp_result);
1599.
#865
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1601: error: Dead Store
The value written to `&result` is never used.
1599.
1600. tmp_result = smu7_enable_didt_config(hwmgr);
1601. PP_ASSERT_WITH_CODE((tmp_result == 0),
^
1602. "Failed to enable deep sleep master switch!", result = tmp_result);
1603.
#866
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1605: error: Dead Store
The value written to `&result` is never used.
1603.
1604. tmp_result = smu7_start_dpm(hwmgr);
1605. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1606. "Failed to start DPM!", result = tmp_result);
1607.
#867
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1609: error: Dead Store
The value written to `&result` is never used.
1607.
1608. tmp_result = smu7_enable_smc_cac(hwmgr);
1609. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1610. "Failed to enable SMC CAC!", result = tmp_result);
1611.
#868
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1613: error: Dead Store
The value written to `&result` is never used.
1611.
1612. tmp_result = smu7_enable_power_containment(hwmgr);
1613. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1614. "Failed to enable power containment!", result = tmp_result);
1615.
#869
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1617: error: Dead Store
The value written to `&result` is never used.
1615.
1616. tmp_result = smu7_power_control_set_level(hwmgr);
1617. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1618. "Failed to power control set level!", result = tmp_result);
1619.
#870
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1621: error: Dead Store
The value written to `&result` is never used.
1619.
1620. tmp_result = smu7_enable_thermal_auto_throttle(hwmgr);
1621. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1622. "Failed to enable thermal auto throttle!", result = tmp_result);
1623.
#871
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1625: error: Dead Store
The value written to `&result` is never used.
1623.
1624. tmp_result = smu7_pcie_performance_request(hwmgr);
1625. PP_ASSERT_WITH_CODE((0 == tmp_result),
^
1626. "pcie performance request failed!", result = tmp_result);
1627.
#872
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:3304: error: Null Dereference
pointer `smu7_ps` last assigned on line 3276 could be null and is dereferenced at line 3304, column 19.
3302. /* Cap clock DPM tables at DC MAX if it is in DC. */
3303. if (!adev->pm.ac_power) {
3304. for (i = 0; i < smu7_ps->performance_level_count; i++) {
^
3305. if (smu7_ps->performance_levels[i].memory_clock > max_limits->mclk)
3306. smu7_ps->performance_levels[i].memory_clock = max_limits->mclk;
#873
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:3459: error: Null Dereference
pointer `smu7_ps` last assigned on line 3456 could be null and is dereferenced at line 3459, column 10.
3457.
3458. if (low)
3459. return smu7_ps->performance_levels[0].memory_clock;
^
3460. else
3461. return smu7_ps->performance_levels
#874
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:3462: error: Null Dereference
pointer `smu7_ps` last assigned on line 3456 could be null and is dereferenced at line 3462, column 6.
3460. else
3461. return smu7_ps->performance_levels
3462. [smu7_ps->performance_level_count-1].memory_clock;
^
3463. }
3464.
#875
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:3481: error: Null Dereference
pointer `smu7_ps` last assigned on line 3478 could be null and is dereferenced at line 3481, column 10.
3479.
3480. if (low)
3481. return smu7_ps->performance_levels[0].engine_clock;
^
3482. else
3483. return smu7_ps->performance_levels
#876
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:3484: error: Null Dereference
pointer `smu7_ps` last assigned on line 3478 could be null and is dereferenced at line 3484, column 6.
3482. else
3483. return smu7_ps->performance_levels
3484. [smu7_ps->performance_level_count-1].engine_clock;
^
3485. }
3486.
#877
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:3764: error: Null Dereference
pointer `ps` last assigned on line 3752 could be null and is dereferenced at line 3764, column 2.
3762. data->highest_mclk = memory_clock;
3763.
3764. PP_ASSERT_WITH_CODE(
^
3765. (ps->performance_level_count < smum_get_mac_definition(hwmgr, SMU_MAX_LEVELS_GRAPHICS)),
3766. "Performance levels exceeds SMC limit!",
#878
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:4028: error: Null Dereference
pointer `smu7_ps` last assigned on line 4023 could be null and is dereferenced at line 4028, column 5.
4026. struct smu7_single_dpm_table *sclk_table = &(data->dpm_table.sclk_table);
4027. uint32_t sclk = smu7_ps->performance_levels
4028. [smu7_ps->performance_level_count - 1].engine_clock;
^
4029. struct smu7_single_dpm_table *mclk_table = &(data->dpm_table.mclk_table);
4030. uint32_t mclk = smu7_ps->performance_levels
#879
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:4289: error: Null Dereference
pointer `smu7_ps` last assigned on line 4285 could be null and is dereferenced by call to `smu7_trim_dpm_states()` at line 4289, column 11.
4287.
4288.
4289. result = smu7_trim_dpm_states(hwmgr, smu7_ps);
^
4290. if (result)
4291. return result;
#880
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:4666: error: Null Dereference
pointer `psa` last assigned on line 4663 could be null and is dereferenced at line 4666, column 6.
4664. psb = cast_const_phw_smu7_power_state(pstate2);
4665. /* If the two states don't even have the same number of performance levels they cannot be the same state. */
4666. if (psa->performance_level_count != psb->performance_level_count) {
^
4667. *equal = false;
4668. return 0;
#881
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:5057: error: Null Dereference
pointer `smu7_ps` last assigned on line 5055 could be null and is dereferenced at line 5057, column 30.
5055. smu7_ps = cast_phw_smu7_power_state(&ps->hardware);
5056.
5057. smu7_ps->performance_levels[smu7_ps->performance_level_count - 1].engine_clock =
^
5058. golden_sclk_table->dpm_levels[golden_sclk_table->count - 1].value *
5059. value / 100 +
#882
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:5099: error: Null Dereference
pointer `smu7_ps` last assigned on line 5097 could be null and is dereferenced at line 5099, column 30.
5097. smu7_ps = cast_phw_smu7_power_state(&ps->hardware);
5098.
5099. smu7_ps->performance_levels[smu7_ps->performance_level_count - 1].memory_clock =
^
5100. golden_mclk_table->dpm_levels[golden_mclk_table->count - 1].value *
5101. value / 100 +
#883
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:5654: error: Null Dereference
pointer `ps` last assigned on line 5652 could be null and is dereferenced at line 5654, column 14.
5652. ps = cast_const_phw_smu7_power_state(state);
5653.
5654. i = index > ps->performance_level_count - 1 ?
^
5655. ps->performance_level_count - 1 : index;
5656.
#884
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c:869: error: Null Dereference
pointer `pnew_state` last assigned on line 863 could be null and is dereferenced at line 869, column 7.
867. enable_low_mem_state = hw_data->cc6_settings.nb_pstate_switch_disable ? false : true;
868.
869. if (pnew_state->action == FORCE_HIGH)
^
870. smu8_nbdpm_pstate_enable_disable(hwmgr, false, disable_switch);
871. else if (pnew_state->action == CANCEL_FORCE_HIGH)
#885
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c:1064: error: Null Dereference
pointer `smu8_ps` last assigned on line 1054 could be null and is dereferenced at line 1064, column 2.
1062. bool force_high;
1063.
1064. smu8_ps->need_dfs_bypass = true;
^
1065.
1066. data->battery_state = (PP_StateUILabel_Battery == prequest_ps->classification.ui_label);
#886
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c:1343: error: Null Dereference
pointer `smu8_ps` last assigned on line 1340 could be null and is dereferenced at line 1343, column 10.
1341.
1342. if (low)
1343. return smu8_ps->levels[0].engineClock;
^
1344. else
1345. return smu8_ps->levels[smu8_ps->level-1].engineClock;
#887
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c:1345: error: Null Dereference
pointer `smu8_ps` last assigned on line 1340 could be null and is dereferenced at line 1345, column 26.
1343. return smu8_ps->levels[0].engineClock;
1344. else
1345. return smu8_ps->levels[smu8_ps->level-1].engineClock;
^
1346. }
1347.
#888
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c:1354: error: Null Dereference
pointer `smu8_ps` last assigned on line 1352 could be null and is dereferenced at line 1354, column 2.
1352. struct smu8_power_state *smu8_ps = cast_smu8_power_state(hw_ps);
1353.
1354. smu8_ps->level = 1;
^
1355. smu8_ps->nbps_flags = 0;
1356. smu8_ps->bapm_flags = 0;
#889
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c:1379: error: Null Dereference
pointer `smu8_ps` last assigned on line 1368 could be null and is dereferenced at line 1379, column 2.
1377. clock_info_index = (uint8_t)(hwmgr->platform_descriptor.hardwareActivityPerformanceLevels - 1);
1378.
1379. smu8_ps->levels[index].engineClock = table->entries[clock_info_index].clk;
^
1380. smu8_ps->levels[index].vddcIndex = (uint8_t)table->entries[clock_info_index].v;
1381.
#890
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c:1599: error: Null Dereference
pointer `ps` last assigned on line 1597 could be null and is dereferenced at line 1599, column 24.
1597. ps = cast_const_smu8_power_state(state);
1598.
1599. level_index = index > ps->level - 1 ? ps->level - 1 : index;
^
1600. level->coreClock = ps->levels[level_index].engineClock;
1601.
#891
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c:1628: error: Null Dereference
pointer `ps` last assigned on line 1626 could be null and is dereferenced at line 1628, column 28.
1626. const struct smu8_power_state *ps = cast_const_smu8_power_state(state);
1627.
1628. clock_info->min_eng_clk = ps->levels[0].engineClock / (1 << (ps->levels[0].ssDividerIndex));
^
1629. clock_info->max_eng_clk = ps->levels[ps->level - 1].engineClock / (1 << (ps->levels[ps->level - 1].ssDividerIndex));
1630.
#892
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c:2084: error: Dead Store
The value written to `&result` is never used.
2082. struct phm_ppt_v1_mm_clock_voltage_dependency_table *dep_table =
2083. table_info->mm_dep_table;
2084. int result = -EINVAL;
^
2085. uint32_t i, j;
2086.
#893
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c:3149: error: Null Dereference
pointer `vega10_ps` last assigned on line 3098 could be null and is dereferenced at line 3149, column 5.
3147.
3148. performance_level = &(vega10_ps->performance_levels
3149. [vega10_ps->performance_level_count++]);
^
3150.
3151. PP_ASSERT_WITH_CODE(
#894
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c:3262: error: Null Dereference
pointer `vega10_ps` last assigned on line 3240 could be null and is dereferenced at line 3262, column 6.
3260. request_ps->classification.ui_label);
3261.
3262. if (vega10_ps->performance_level_count != 2)
^
3263. pr_info("VI should always have 2 performance levels");
3264.
#895
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c:3397: error: Null Dereference
pointer `vega10_ps` last assigned on line 3393 could be null and is dereferenced at line 3397, column 5.
3395. struct vega10_single_dpm_table *sclk_table = &(data->dpm_table.gfx_table);
3396. uint32_t sclk = vega10_ps->performance_levels
3397. [vega10_ps->performance_level_count - 1].gfx_clock;
^
3398. struct vega10_single_dpm_table *mclk_table = &(data->dpm_table.mem_table);
3399. uint32_t mclk = vega10_ps->performance_levels
#896
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c:3792: error: Dead Store
The value written to `&result` is never used.
3790.
3791. tmp_result = vega10_find_dpm_states_clocks_in_dpm_table(hwmgr, input);
3792. PP_ASSERT_WITH_CODE(!tmp_result,
^
3793. "Failed to find DPM states clocks in DPM table!",
3794. result = tmp_result);
#897
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c:3797: error: Dead Store
The value written to `&result` is never used.
3795.
3796. tmp_result = vega10_populate_and_upload_sclk_mclk_dpm_levels(hwmgr, input);
3797. PP_ASSERT_WITH_CODE(!tmp_result,
^
3798. "Failed to populate and upload SCLK MCLK DPM levels!",
3799. result = tmp_result);
#898
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c:3802: error: Dead Store
The value written to `&result` is never used.
3800.
3801. tmp_result = vega10_generate_dpm_level_enable_mask(hwmgr, input);
3802. PP_ASSERT_WITH_CODE(!tmp_result,
^
3803. "Failed to generate DPM level enabled mask!",
3804. result = tmp_result);
#899
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c:3807: error: Dead Store
The value written to `&result` is never used.
3805.
3806. tmp_result = vega10_update_sclk_threshold(hwmgr);
3807. PP_ASSERT_WITH_CODE(!tmp_result,
^
3808. "Failed to update SCLK threshold!",
3809. result = tmp_result);
#900
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c:3849: error: Null Dereference
pointer `vega10_ps` last assigned on line 3846 could be null and is dereferenced at line 3849, column 10.
3847.
3848. if (low)
3849. return vega10_ps->performance_levels[0].gfx_clock;
^
3850. else
3851. return vega10_ps->performance_levels
#901
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c:3852: error: Null Dereference
pointer `vega10_ps` last assigned on line 3846 could be null and is dereferenced at line 3852, column 6.
3850. else
3851. return vega10_ps->performance_levels
3852. [vega10_ps->performance_level_count - 1].gfx_clock;
^
3853. }
3854.
#902
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c:3871: error: Null Dereference
pointer `vega10_ps` last assigned on line 3868 could be null and is dereferenced at line 3871, column 10.
3869.
3870. if (low)
3871. return vega10_ps->performance_levels[0].mem_clock;
^
3872. else
3873. return vega10_ps->performance_levels
#903
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c:3874: error: Null Dereference
pointer `vega10_ps` last assigned on line 3868 could be null and is dereferenced at line 3874, column 6.
3872. else
3873. return vega10_ps->performance_levels
3874. [vega10_ps->performance_level_count-1].mem_clock;
^
3875. }
3876.
#904
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c:4985: error: Null Dereference
pointer `vega10_psa` last assigned on line 4979 could be null and is dereferenced at line 4985, column 6.
4983. * they cannot be the same state.
4984. */
4985. if (vega10_psa->performance_level_count != vega10_psb->performance_level_count) {
^
4986. *equal = false;
4987. return 0;
#905
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c:5116: error: Null Dereference
pointer `vega10_ps` last assigned on line 5113 could be null and is dereferenced at line 5116, column 3.
5114.
5115. vega10_ps->performance_levels
5116. [vega10_ps->performance_level_count - 1].gfx_clock =
^
5117. golden_sclk_table->dpm_levels
5118. [golden_sclk_table->count - 1].value *
#906
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c:5167: error: Null Dereference
pointer `vega10_ps` last assigned on line 5164 could be null and is dereferenced at line 5167, column 3.
5165.
5166. vega10_ps->performance_levels
5167. [vega10_ps->performance_level_count - 1].mem_clock =
^
5168. golden_mclk_table->dpm_levels
5169. [golden_mclk_table->count - 1].value *
#907
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c:5396: error: Null Dereference
pointer `vega10_ps` last assigned on line 5395 could be null and is dereferenced at line 5396, column 14.
5394.
5395. vega10_ps = cast_phw_vega10_power_state(&ps->hardware);
5396. max_level = vega10_ps->performance_level_count - 1;
^
5397.
5398. if (vega10_ps->performance_levels[max_level].gfx_clock !=
#908
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c:5609: error: Null Dereference
pointer `vega10_ps` last assigned on line 5607 could be null and is dereferenced at line 5609, column 14.
5607. vega10_ps = cast_const_phw_vega10_power_state(state);
5608.
5609. i = index > vega10_ps->performance_level_count - 1 ?
^
5610. vega10_ps->performance_level_count - 1 : index;
5611.
#909
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c:1042: error: Dead Store
The value written to `&result` is never used.
1040.
1041. tmp_result = vega12_init_smc_table(hwmgr);
1042. PP_ASSERT_WITH_CODE(!tmp_result,
^
1043. "Failed to initialize SMC table!",
1044. result = tmp_result);
#910
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c:1047: error: Dead Store
The value written to `&result` is never used.
1045.
1046. tmp_result = vega12_run_acg_btc(hwmgr);
1047. PP_ASSERT_WITH_CODE(!tmp_result,
^
1048. "Failed to run ACG BTC!",
1049. result = tmp_result);
#911
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c:1062: error: Dead Store
The value written to `&result` is never used.
1060.
1061. tmp_result = vega12_power_control_set_level(hwmgr);
1062. PP_ASSERT_WITH_CODE(!tmp_result,
^
1063. "Failed to power control set level!",
1064. result = tmp_result);
#912
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c:330: error: Dead Store
The value written to `&spll_func_cntl` is never used.
328. spll_func_cntl = PHM_SET_FIELD(spll_func_cntl, CG_SPLL_FUNC_CNTL,
329. SPLL_REF_DIV, dividers.uc_pll_ref_div);
330. spll_func_cntl = PHM_SET_FIELD(spll_func_cntl, CG_SPLL_FUNC_CNTL,
^
331. SPLL_PDIV_A, dividers.uc_pll_post_div);
332.
#913
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c:416: error: Dead Store
The value written to `&result` is never used.
414.
415.
416. result = ci_calculate_sclk_params(hwmgr, clock, level);
^
417.
418. /* populate graphics levels */
#914
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c:2228: error: Dead Store
The value written to `&result` is never used.
2226. CONVERT_FROM_HOST_TO_SMC_UL(low_sclk_interrupt_threshold);
2227.
2228. result = ci_copy_bytes_to_smc(
^
2229. hwmgr,
2230. smu_data->dpm_table_start +
#915
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c:674: error: Dead Store
The value written to `&HiSidd` is never used.
672. struct phm_ppt_v1_information *table_info =
673. (struct phm_ppt_v1_information *)(hwmgr->pptable);
674. uint16_t HiSidd = smu_data->power_tune_table.BapmVddCBaseLeakageHiSidd;
^
675. uint16_t LoSidd = smu_data->power_tune_table.BapmVddCBaseLeakageLoSidd;
676. struct phm_cac_tdp_table *cac_table = table_info->cac_dtp_table;
#916
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c:675: error: Dead Store
The value written to `&LoSidd` is never used.
673. (struct phm_ppt_v1_information *)(hwmgr->pptable);
674. uint16_t HiSidd = smu_data->power_tune_table.BapmVddCBaseLeakageHiSidd;
675. uint16_t LoSidd = smu_data->power_tune_table.BapmVddCBaseLeakageLoSidd;
^
676. struct phm_cac_tdp_table *cac_table = table_info->cac_dtp_table;
677.
#917
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c:887: error: Dead Store
The value written to `&spll_func_cntl` is never used.
885. spll_func_cntl = PHM_SET_FIELD(spll_func_cntl, CG_SPLL_FUNC_CNTL,
886. SPLL_REF_DIV, dividers.uc_pll_ref_div);
887. spll_func_cntl = PHM_SET_FIELD(spll_func_cntl, CG_SPLL_FUNC_CNTL,
^
888. SPLL_PDIV_A, dividers.uc_pll_post_div);
889.
#918
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c:947: error: Dead Store
The value written to `&result` is never used.
945. phm_ppt_v1_clock_voltage_dependency_table *vdd_dep_table = NULL;
946.
947. result = fiji_calculate_sclk_params(hwmgr, clock, level);
^
948.
949. if (hwmgr->od_enabled)
#919
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c:2277: error: Dead Store
The value written to `&result` is never used.
2275. CONVERT_FROM_HOST_TO_SMC_UL(low_sclk_interrupt_threshold);
2276.
2277. result = smu7_copy_bytes_to_smc(
^
2278. hwmgr,
2279. smu_data->smu7_data.dpm_table_start +
#920
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c:374: error: Dead Store
The value written to `&HiSidd` is never used.
372. {
373. struct iceland_smumgr *smu_data = (struct iceland_smumgr *)(hwmgr->smu_backend);
374. uint16_t HiSidd = smu_data->power_tune_table.BapmVddCBaseLeakageHiSidd;
^
375. uint16_t LoSidd = smu_data->power_tune_table.BapmVddCBaseLeakageLoSidd;
376. struct phm_cac_tdp_table *cac_table = hwmgr->dyn_state.cac_dtp_table;
#921
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c:375: error: Dead Store
The value written to `&LoSidd` is never used.
373. struct iceland_smumgr *smu_data = (struct iceland_smumgr *)(hwmgr->smu_backend);
374. uint16_t HiSidd = smu_data->power_tune_table.BapmVddCBaseLeakageHiSidd;
375. uint16_t LoSidd = smu_data->power_tune_table.BapmVddCBaseLeakageLoSidd;
^
376. struct phm_cac_tdp_table *cac_table = hwmgr->dyn_state.cac_dtp_table;
377.
#922
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c:827: error: Dead Store
The value written to `&spll_func_cntl` is never used.
825. spll_func_cntl = PHM_SET_FIELD(spll_func_cntl,
826. CG_SPLL_FUNC_CNTL, SPLL_REF_DIV, dividers.uc_pll_ref_div);
827. spll_func_cntl = PHM_SET_FIELD(spll_func_cntl,
^
828. CG_SPLL_FUNC_CNTL, SPLL_PDIV_A, dividers.uc_pll_post_div);
829.
#923
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c:898: error: Dead Store
The value written to `&result` is never used.
896. struct smu7_hwmgr *data = (struct smu7_hwmgr *)(hwmgr->backend);
897.
898. result = iceland_calculate_sclk_params(hwmgr, engine_clock, graphic_level);
^
899.
900. /* populate graphics levels*/
#924
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c:2067: error: Dead Store
The value written to `&result` is never used.
2065.
2066. /* Upload all ulv setting to SMC memory.(dpm level, dpm level count etc) */
2067. result = smu7_copy_bytes_to_smc(hwmgr,
^
2068. smu_data->smu7_data.ulv_setting_starts,
2069. (uint8_t *)&(smu_data->ulv_setting),
#925
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c:2190: error: Dead Store
The value written to `&result` is never used.
2188. CONVERT_FROM_HOST_TO_SMC_UL(low_sclk_interrupt_threshold);
2189.
2190. result = smu7_copy_bytes_to_smc(
^
2191. hwmgr,
2192. smu_data->smu7_data.dpm_table_start +
#926
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c:589: error: Dead Store
The value written to `&hi_sidd` is never used.
587. struct phm_ppt_v1_information *table_info =
588. (struct phm_ppt_v1_information *)(hwmgr->pptable);
589. uint16_t hi_sidd = smu_data->power_tune_table.BapmVddCBaseLeakageHiSidd;
^
590. uint16_t lo_sidd = smu_data->power_tune_table.BapmVddCBaseLeakageLoSidd;
591. struct phm_cac_tdp_table *cac_table = table_info->cac_dtp_table;
#927
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c:590: error: Dead Store
The value written to `&lo_sidd` is never used.
588. (struct phm_ppt_v1_information *)(hwmgr->pptable);
589. uint16_t hi_sidd = smu_data->power_tune_table.BapmVddCBaseLeakageHiSidd;
590. uint16_t lo_sidd = smu_data->power_tune_table.BapmVddCBaseLeakageLoSidd;
^
591. struct phm_cac_tdp_table *cac_table = table_info->cac_dtp_table;
592.
#928
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c:967: error: Dead Store
The value written to `&result` is never used.
965. phm_ppt_v1_clock_voltage_dependency_table *vdd_dep_table = NULL;
966.
967. result = polaris10_calculate_sclk_params(hwmgr, clock, &curr_sclk_setting);
^
968.
969. if (hwmgr->od_enabled)
#929
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c:1868: error: Dead Store
The value written to `&result` is never used.
1866. }
1867.
1868. result = smu7_read_smc_sram_dword(hwmgr,
^
1869. SMU7_FIRMWARE_HEADER_LOCATION + offsetof(SMU74_Firmware_Header, AvfsMeanNSigma),
1870. &tmp, SMC_RAM_END);
#930
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c:570: error: Dead Store
The value written to `&spll_func_cntl` is never used.
568. spll_func_cntl = PHM_SET_FIELD(spll_func_cntl,
569. CG_SPLL_FUNC_CNTL, SPLL_REF_DIV, dividers.uc_pll_ref_div);
570. spll_func_cntl = PHM_SET_FIELD(spll_func_cntl,
^
571. CG_SPLL_FUNC_CNTL, SPLL_PDIV_A, dividers.uc_pll_post_div);
572.
#931
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c:627: error: Dead Store
The value written to `&result` is never used.
625. phm_ppt_v1_clock_voltage_dependency_table *vdd_dep_table = NULL;
626.
627. result = tonga_calculate_sclk_params(hwmgr, engine_clock, graphic_level);
^
628.
629. if (hwmgr->od_enabled)
#932
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c:1979: error: Dead Store
The value written to `&hi_sidd` is never used.
1977. struct phm_ppt_v1_information *table_info =
1978. (struct phm_ppt_v1_information *)(hwmgr->pptable);
1979. uint16_t hi_sidd = smu_data->power_tune_table.BapmVddCBaseLeakageHiSidd;
^
1980. uint16_t lo_sidd = smu_data->power_tune_table.BapmVddCBaseLeakageLoSidd;
1981. struct phm_cac_tdp_table *cac_table = table_info->cac_dtp_table;
#933
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c:1980: error: Dead Store
The value written to `&lo_sidd` is never used.
1978. (struct phm_ppt_v1_information *)(hwmgr->pptable);
1979. uint16_t hi_sidd = smu_data->power_tune_table.BapmVddCBaseLeakageHiSidd;
1980. uint16_t lo_sidd = smu_data->power_tune_table.BapmVddCBaseLeakageLoSidd;
^
1981. struct phm_cac_tdp_table *cac_table = table_info->cac_dtp_table;
1982.
#934
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c:2580: error: Dead Store
The value written to `&result` is never used.
2578. CONVERT_FROM_HOST_TO_SMC_UL(low_sclk_interrupt_threshold);
2579.
2580. result = smu7_copy_bytes_to_smc(
^
2581. hwmgr,
2582. smu_data->smu7_data.dpm_table_start +
#935
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c:821: error: Dead Store
The value written to `&result` is never used.
819. SMU_SclkSetting curr_sclk_setting = { 0 };
820.
821. result = vegam_calculate_sclk_params(hwmgr, clock, &curr_sclk_setting);
^
822.
823. /* populate graphics levels */
#936
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c:1637: error: Dead Store
The value written to `&result` is never used.
1635. }
1636.
1637. result = smu7_read_smc_sram_dword(hwmgr,
^
1638. SMU7_FIRMWARE_HEADER_LOCATION +
1639. offsetof(SMU75_Firmware_Header, AvfsMeanNSigma),
#937
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c:1830: error: Dead Store
The value written to `&hi_sidd` is never used.
1828. struct phm_ppt_v1_information *table_info =
1829. (struct phm_ppt_v1_information *)(hwmgr->pptable);
1830. uint16_t hi_sidd = smu_data->power_tune_table.BapmVddCBaseLeakageHiSidd;
^
1831. uint16_t lo_sidd = smu_data->power_tune_table.BapmVddCBaseLeakageLoSidd;
1832. struct phm_cac_tdp_table *cac_table = table_info->cac_dtp_table;
#938
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c:1831: error: Dead Store
The value written to `&lo_sidd` is never used.
1829. (struct phm_ppt_v1_information *)(hwmgr->pptable);
1830. uint16_t hi_sidd = smu_data->power_tune_table.BapmVddCBaseLeakageHiSidd;
1831. uint16_t lo_sidd = smu_data->power_tune_table.BapmVddCBaseLeakageLoSidd;
^
1832. struct phm_cac_tdp_table *cac_table = table_info->cac_dtp_table;
1833.
#939
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c:488: error: Dead Store
The value written to `&__src_size` is never used.
486. if ((smc_dpm_table->table_header.format_revision == 4) &&
487. (smc_dpm_table->table_header.content_revision == 6))
488. smu_memcpy_trailing(smc_pptable, MaxVoltageStepGfx, BoardReserved,
^
489. smc_dpm_table, maxvoltagestepgfx);
490. return 0;
#940
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c:433: error: Dead Store
The value written to `&__src_size` is never used.
431. switch (smc_dpm_table->table_header.content_revision) {
432. case 5: /* nv10 and nv14 */
433. smu_memcpy_trailing(smc_pptable, I2cControllers, BoardReserved,
^
434. smc_dpm_table, I2cControllers);
435. break;
#941
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c:441: error: Dead Store
The value written to `&__src_size` is never used.
439. if (ret)
440. return ret;
441. smu_memcpy_trailing(smc_pptable, I2cControllers, BoardReserved,
^
442. smc_dpm_table_v4_7, I2cControllers);
443. break;
#942
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c:4294: error: Dead Store
The value written to `&ret` is never used.
4292. mutex_lock(&smu->message_lock);
4293.
4294. ret = smu_cmn_send_msg_without_waiting(smu, (uint16_t)index,
^
4295. SMU_RESET_MODE_2);
4296.
#943
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c:428: error: Dead Store
The value written to `&__src_size` is never used.
426. if ((smc_dpm_table->table_header.format_revision == 4) &&
427. (smc_dpm_table->table_header.content_revision == 10))
428. smu_memcpy_trailing(smc_pptable, GfxMaxCurrent, reserved,
^
429. smc_dpm_table, GfxMaxCurrent);
430. return 0;
#944
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c:1541: error: Dead Store
The value written to `&ret` is never used.
1539. uint64_t event_arg)
1540. {
1541. int ret = -EINVAL;
^
1542.
1543. switch (event) {
#945
drivers/gpu/drm/ast/ast_dp501.c:309: error: Dead Store
The value written to `&data` is never used.
307. /* dummy read */
308. offset = 0x0000;
309. data = readl(ast->dp501_fw_buf + offset);
^
310.
311. /* validate FW version */
#946
drivers/gpu/drm/ast/ast_mode.c:292: error: Dead Store
The value written to `&jreg` is never used.
290.
291. /* set AR */
292. jreg = ast_io_read8(ast, AST_IO_INPUT_STATUS1_READ);
^
293. for (i = 0; i < 20; i++) {
294. jreg = stdtable->ar[i];
#947
drivers/gpu/drm/ast/ast_mode.c:301: error: Dead Store
The value written to `&jreg` is never used.
299. ast_io_write8(ast, AST_IO_AR_PORT_WRITE, 0x00);
300.
301. jreg = ast_io_read8(ast, AST_IO_INPUT_STATUS1_READ);
^
302. ast_io_write8(ast, AST_IO_AR_PORT_WRITE, 0x20);
303.
#948
drivers/gpu/drm/display/drm_dp_mst_topology.c:504: error: Dead Store
The value written to `&idx` is never used.
502. r->dpcd_address |= buf[++idx] & 0xff;
503.
504. r->num_bytes = buf[++idx];
^
505. }
506. break;
#949
drivers/gpu/drm/display/drm_dp_mst_topology.c:520: error: Dead Store
The value written to `&idx` is never used.
518. w->num_bytes = buf[++idx];
519.
520. w->bytes = kmemdup(&buf[++idx], w->num_bytes,
^
521. GFP_KERNEL);
522. if (!w->bytes)
#950
drivers/gpu/drm/display/drm_dp_mst_topology.c:560: error: Dead Store
The value written to `&idx` is never used.
558.
559. r->read_i2c_device_id = buf[++idx] & 0x7f;
560. r->num_bytes_read = buf[++idx];
^
561. }
562. break;
#951
drivers/gpu/drm/display/drm_dp_mst_topology.c:570: error: Dead Store
The value written to `&idx` is never used.
568. w->write_i2c_device_id = buf[++idx] & 0x7f;
569. w->num_bytes = buf[++idx];
570. w->bytes = kmemdup(&buf[++idx], w->num_bytes,
^
571. GFP_KERNEL);
572. if (!w->bytes)
#952
drivers/gpu/drm/display/drm_dp_mst_topology.c:1090: error: Dead Store
The value written to `&idx` is never used.
1088. msg->u.conn_stat.input_port = (raw->msg[idx] >> 3) & 0x1;
1089. msg->u.conn_stat.peer_device_type = (raw->msg[idx] & 0x7);
1090. idx++;
^
1091. return true;
1092. fail_len:
#953
drivers/gpu/drm/display/drm_dp_mst_topology.c:1115: error: Dead Store
The value written to `&idx` is never used.
1113.
1114. msg->u.resource_stat.available_pbn = (raw->msg[idx] << 8) | (raw->msg[idx + 1]);
1115. idx++;
^
1116. return true;
1117. fail_len:
#954
drivers/gpu/drm/display/drm_dp_mst_topology.c:4208: error: Null Dereference
pointer `conn_state` last assigned on line 4207 could be null and is dereferenced at line 4208, column 53.
4206.
4207. conn_state = drm_atomic_get_new_connector_state(state, port->connector);
4208. topology_state->pending_crtc_mask |= drm_crtc_mask(conn_state->crtc);
^
4209.
4210. /* Find the current allocation for this port, if any */
#955
drivers/gpu/drm/display/drm_dp_mst_topology.c:4293: error: Null Dereference
pointer `old_conn_state` last assigned on line 4292 could be null and is dereferenced at line 4293, column 7.
4291.
4292. old_conn_state = drm_atomic_get_old_connector_state(state, port->connector);
4293. if (!old_conn_state->crtc)
^
4294. return 0;
4295.
#956
drivers/gpu/drm/display/drm_dp_mst_topology.c:4473: error: Null Dereference
pointer `old_conn_state` last assigned on line 4457 could be null and is dereferenced at line 4473, column 6.
4471. }
4472.
4473. if (old_conn_state->crtc) {
^
4474. crtc_state = drm_atomic_get_new_crtc_state(state, old_conn_state->crtc);
4475. if (crtc_state && drm_atomic_crtc_needs_modeset(crtc_state)) {
#957
drivers/gpu/drm/drm_client.c:377: error: Null Dereference
pointer `info` last assigned on line 375 could be null and is dereferenced at line 377, column 17.
375. info = drm_format_info(format);
376. fb_req.bpp = drm_format_info_bpp(info, 0);
377. fb_req.depth = info->depth;
^
378. fb_req.width = width;
379. fb_req.height = height;
#958
drivers/gpu/drm/drm_gem_framebuffer_helper.c:502: error: Null Dereference
pointer `info` last assigned on line 500 could be null and is dereferenced at line 502, column 10.
500. info = drm_get_format_info(dev, mode_cmd);
501.
502. switch (info->format) {
^
503. case DRM_FORMAT_YUV420_8BIT:
504. return 12;
#959
drivers/gpu/drm/drm_lease.c:485: error: Dead Store
The value written to `&fd` is never used.
483. struct file *lessor_file = lessor_priv->filp;
484. struct drm_file *lessee_priv;
485. int fd = -1;
^
486. uint32_t *object_ids;
487.
#960
drivers/gpu/drm/drm_mode_config.c:444: error: Dead Store
The value written to `&ret` is never used.
442. &modeset_ctx);
443. if (ret == -EDEADLK)
444. ret = drm_modeset_backoff(&modeset_ctx);
^
445.
446. ww_acquire_init(&resv_ctx, &reservation_ww_class);
#961
drivers/gpu/drm/drm_plane.c:1216: error: Dead Store
The value written to `&ret` is never used.
1214. u32 target_vblank = page_flip->sequence;
1215. struct drm_modeset_acquire_ctx ctx;
1216. int ret = -EINVAL;
^
1217.
1218. if (!drm_core_check_feature(dev, DRIVER_MODESET))
#962
drivers/gpu/drm/drm_probe_helper.c:883: error: Null Dereference
pointer `null` is dereferenced by call to `drm_helper_probe_detect()` at line 883, column 22.
881. old_status = connector->status;
882. old_epoch_counter = connector->epoch_counter;
883. connector->status = drm_helper_probe_detect(connector, NULL, false);
^
884.
885. if (old_epoch_counter == connector->epoch_counter) {
#963
drivers/gpu/drm/drm_syncobj.c:1488: error: Null Dereference
pointer `fence` last assigned on line 1480 could be null and is dereferenced at line 1488, column 13.
1486. if (args->flags &
1487. DRM_SYNCOBJ_QUERY_FLAGS_LAST_SUBMITTED) {
1488. point = fence->seqno;
^
1489. } else {
1490. dma_fence_chain_for_each(iter, fence) {
#964
drivers/gpu/drm/drm_syncobj.c:1500: error: Null Dereference
pointer `last_signaled` last assigned on line 1483 could be null and is dereferenced by call to `dma_fence_is_signaled()` at line 1500, column 13.
1498. last_signaled = dma_fence_get(iter);
1499. }
1500. point = dma_fence_is_signaled(last_signaled) ?
^
1501. last_signaled->seqno :
1502. to_dma_fence_chain(last_signaled)->prev_seqno;
#965
drivers/gpu/drm/gma500/cdv_device.c:151: error: Null Dereference
pointer `pci_root` last assigned on line 150 could be null and is dereferenced by call to `pci_write_config_dword()` at line 151, column 2.
149. uint32_t ret_val = 0;
150. struct pci_dev *pci_root = pci_get_domain_bus_and_slot(domain, 0, 0);
151. pci_write_config_dword(pci_root, 0xD0, mcr);
^
152. pci_read_config_dword(pci_root, 0xD4, &ret_val);
153. pci_dev_put(pci_root);
#966
drivers/gpu/drm/gma500/cdv_device.c:162: error: Null Dereference
pointer `pci_root` last assigned on line 161 could be null and is dereferenced by call to `pci_write_config_dword()` at line 162, column 2.
160. int mcr = (0x11<<24) | (port << 16) | (offset << 8) | 0xF0;
161. struct pci_dev *pci_root = pci_get_domain_bus_and_slot(domain, 0, 0);
162. pci_write_config_dword(pci_root, 0xD4, value);
^
163. pci_write_config_dword(pci_root, 0xD0, mcr);
164. pci_dev_put(pci_root);
#967
drivers/gpu/drm/gma500/cdv_intel_dp.c:960: error: Dead Store
The value written to `&m` is never used.
958. m = *num;
959. value = m * (0x800000);
960. m = do_div(value, *den);
^
961. *num = value;
962. *den = 0x800000;
#968
drivers/gpu/drm/gma500/cdv_intel_dp.c:1400: error: Dead Store
The value written to `&dev` is never used.
1398. cdv_intel_dp_set_vswing_premph(struct gma_encoder *encoder, uint8_t signal_level)
1399. {
1400. struct drm_device *dev = encoder->base.dev;
^
1401. struct cdv_intel_dp *intel_dp = encoder->dev_priv;
1402. struct ddi_regoff *ddi_reg;
#969
drivers/gpu/drm/gma500/cdv_intel_dp.c:1406: error: Dead Store
The value written to `&ddi_reg` is never used.
1404.
1405. if (intel_dp->output_reg == DP_B)
1406. ddi_reg = &ddi_DP_train_table[0];
^
1407. else
1408. ddi_reg = &ddi_DP_train_table[1];
#970
drivers/gpu/drm/gma500/cdv_intel_dp.c:1408: error: Dead Store
The value written to `&ddi_reg` is never used.
1406. ddi_reg = &ddi_DP_train_table[0];
1407. else
1408. ddi_reg = &ddi_DP_train_table[1];
^
1409.
1410. vswing = (signal_level & DP_TRAIN_VOLTAGE_SWING_MASK);
#971
drivers/gpu/drm/gma500/cdv_intel_lvds.c:312: error: Null Dereference
pointer `mode` last assigned on line 310 could be null and is dereferenced by call to `drm_mode_probed_add()` at line 312, column 3.
310. struct drm_display_mode *mode =
311. drm_mode_duplicate(dev, mode_dev->panel_fixed_mode);
312. drm_mode_probed_add(connector, mode);
^
313. return 1;
314. }
#972
drivers/gpu/drm/gma500/mmu.c:630: error: Dead Store
The value written to `&ret` is never used.
628. unsigned long next;
629. unsigned long f_address = address;
630. int ret = -ENOMEM;
^
631.
632. down_read(&pd->driver->sem);
#973
drivers/gpu/drm/gma500/oaktrail_hdmi.c:192: error: Dead Store
The value written to `&nr_min` is never used.
190. nr_max = DIV_ROUND_UP((refclk * 1000), (target * 10 * np_min));
191. if (nr_min < oaktrail_hdmi_limit.nr.min)
192. nr_min = oaktrail_hdmi_limit.nr.min;
^
193. if (nr_max > oaktrail_hdmi_limit.nr.max)
194. nr_max = oaktrail_hdmi_limit.nr.max;
#974
drivers/gpu/drm/gma500/oaktrail_hdmi.c:728: error: Null Dereference
pointer `pdev->dev.driver_data` last assigned on line 727 could be null and is dereferenced by call to `oaktrail_hdmi_i2c_exit()` at line 728, column 3.
726. pdev = hdmi_dev->dev;
727. pci_set_drvdata(pdev, NULL);
728. oaktrail_hdmi_i2c_exit(pdev);
^
729. iounmap(hdmi_dev->regs);
730. kfree(hdmi_dev);
#975
drivers/gpu/drm/gma500/psb_irq.c:167: error: Dead Store
The value written to `&val` is never used.
165.
166. if (stat_1 & _PSB_CE_TWOD_COMPLETE)
167. val = PSB_RSGX32(PSB_CR_2D_BLIT_STATUS);
^
168.
169. if (stat_2 & _PSB_CE2_BIF_REQUESTER_FAULT) {
#976
drivers/gpu/drm/i915/display/i9xx_plane.c:699: error: Null Dereference
pointer `info` last assigned on line 698 could be null and is dereferenced at line 699, column 12.
697. {
698. const struct drm_format_info *info = drm_format_info(pixel_format);
699. int cpp = info->cpp[0];
^
700.
701. /* Limit to 8k pixels to guarantee OFFSET.x doesn't get too big. */
#977
drivers/gpu/drm/i915/display/i9xx_plane.c:711: error: Null Dereference
pointer `info` last assigned on line 710 could be null and is dereferenced at line 711, column 12.
709. {
710. const struct drm_format_info *info = drm_format_info(pixel_format);
711. int cpp = info->cpp[0];
^
712.
713. /* Limit to 4k pixels to guarantee TILEOFF.x doesn't get too big. */
#978
drivers/gpu/drm/i915/display/i9xx_plane.c:726: error: Null Dereference
pointer `info` last assigned on line 725 could be null and is dereferenced at line 726, column 12.
724. {
725. const struct drm_format_info *info = drm_format_info(pixel_format);
726. int cpp = info->cpp[0];
^
727.
728. /* Limit to 4k pixels to guarantee TILEOFF.x doesn't get too big. */
#979
drivers/gpu/drm/i915/display/intel_atomic.c:186: error: Null Dereference
pointer `old_conn_state` last assigned on line 183 could be null and is dereferenced at line 186, column 9.
184. new_conn_state = drm_atomic_get_new_connector_state(&state->base, connector);
185.
186. return old_conn_state->crtc != new_conn_state->crtc ||
^
187. (new_conn_state->crtc &&
188. drm_atomic_crtc_needs_modeset(drm_atomic_get_new_crtc_state(&state->base,
#980
drivers/gpu/drm/i915/display/intel_cursor.c:40: error: Null Dereference
pointer `obj` last assigned on line 36 could be null and is dereferenced at line 40, column 10.
38.
39. if (INTEL_INFO(dev_priv)->display.cursor_needs_physical)
40. base = sg_dma_address(obj->mm.pages->sgl);
^
41. else
42. base = intel_plane_ggtt_offset(plane_state);
#981
drivers/gpu/drm/i915/display/intel_ddi.c:2160: error: Dead Store
The value written to `&intel_dp` is never used.
2158. return;
2159.
2160. intel_dp = enc_to_intel_dp(encoder);
^
2161. val = intel_de_read(dev_priv, dp_tp_ctl_reg(encoder, crtc_state));
2162. val |= DP_TP_CTL_FEC_ENABLE;
#982
drivers/gpu/drm/i915/display/intel_ddi.c:2176: error: Dead Store
The value written to `&intel_dp` is never used.
2174. return;
2175.
2176. intel_dp = enc_to_intel_dp(encoder);
^
2177. val = intel_de_read(dev_priv, dp_tp_ctl_reg(encoder, crtc_state));
2178. val &= ~DP_TP_CTL_FEC_ENABLE;
#983
drivers/gpu/drm/i915/display/intel_dpll_mgr.c:3291: error: Dead Store
The value written to `&port_dpll` is never used.
3289. struct intel_crtc_state *crtc_state =
3290. intel_atomic_get_new_crtc_state(state, crtc);
3291. struct icl_port_dpll *port_dpll =
^
3292. &crtc_state->icl_port_dplls[ICL_PORT_DPLL_DEFAULT];
3293. struct skl_wrpll_params pll_params = {};
#984
drivers/gpu/drm/i915/display/intel_dpll_mgr.c:3324: error: Dead Store
The value written to `&port_dpll` is never used.
3322. struct intel_crtc_state *crtc_state =
3323. intel_atomic_get_new_crtc_state(state, crtc);
3324. struct icl_port_dpll *port_dpll =
^
3325. &crtc_state->icl_port_dplls[ICL_PORT_DPLL_DEFAULT];
3326. enum intel_dpll_id dpll_id;
#985
drivers/gpu/drm/i915/display/intel_dpll_mgr.c:3844: error: Dead Store
The value written to `&val` is never used.
3842. * since TRANS_CMTG_CHICKEN is only accessible while DPLL0 is enabled.
3843. */
3844. val = intel_de_read(i915, TRANS_CMTG_CHICKEN);
^
3845. val = intel_de_read(i915, TRANS_CMTG_CHICKEN);
3846. intel_de_write(i915, TRANS_CMTG_CHICKEN, DISABLE_DPT_CLK_GATING);
#986
drivers/gpu/drm/i915/display/intel_dpt.c:242: error: Null Dereference
pointer `obj` last assigned on line 241 could be null and is dereferenced at line 242, column 42.
240. {
241. struct drm_gem_object *obj = &intel_fb_obj(&fb->base)->base;
242. struct drm_i915_private *i915 = to_i915(obj->dev);
^
243. struct drm_i915_gem_object *dpt_obj;
244. struct i915_address_space *vm;
#987
drivers/gpu/drm/i915/display/intel_dvo.c:504: error: Dead Store
The value written to `&encoder_type` is never used.
502. &intel_dvo_connector_funcs,
503. DRM_MODE_CONNECTOR_DVII);
504. encoder_type = DRM_MODE_ENCODER_TMDS;
^
505. break;
506. case INTEL_DVO_CHIP_LVDS_NO_FIXED:
#988
drivers/gpu/drm/i915/display/intel_dvo.c:511: error: Dead Store
The value written to `&encoder_type` is never used.
509. &intel_dvo_connector_funcs,
510. DRM_MODE_CONNECTOR_LVDS);
511. encoder_type = DRM_MODE_ENCODER_LVDS;
^
512. break;
513. }
#989
drivers/gpu/drm/i915/display/intel_fb.c:393: error: Dead Store
The value written to `&p` is never used.
391. *p++ = intel_modifiers[i].modifier;
392. }
393. *p++ = DRM_FORMAT_MOD_INVALID;
^
394.
395. return list;
#990
drivers/gpu/drm/i915/display/intel_fb.c:1247: error: Null Dereference
pointer `obj` last assigned on line 1223 could be null and is dereferenced by call to `i915_gem_object_is_tiled()` at line 1247, column 26.
1245. * fb stride matches the fence stride elsewhere.
1246. */
1247. if (color_plane == 0 && i915_gem_object_is_tiled(obj) &&
^
1248. (*x + plane_width) * fb->base.format->cpp[color_plane] > fb->base.pitches[color_plane]) {
1249. drm_dbg_kms(fb->base.dev,
#991
drivers/gpu/drm/i915/display/intel_fb.c:1564: error: Dead Store
The value written to `&cpp` is never used.
1562. }
1563.
1564. cpp = fb->base.format->cpp[i];
^
1565. intel_fb_plane_dims(fb, i, &width, &height);
1566.
#992
drivers/gpu/drm/i915/display/intel_fb.c:1832: error: Null Dereference
pointer `obj` last assigned on line 1831 could be null and is dereferenced at line 1832, column 42.
1830. {
1831. struct drm_i915_gem_object *obj = intel_fb_obj(fb);
1832. struct drm_i915_private *i915 = to_i915(obj->base.dev);
^
1833.
1834. if (i915_gem_object_is_userptr(obj)) {
#993
drivers/gpu/drm/i915/display/intel_fb.c:1851: error: Null Dereference
pointer `obj` last assigned on line 1849 could be null and is dereferenced by call to `i915_gem_object_flush_if_display()` at line 1851, column 2.
1849. struct drm_i915_gem_object *obj = intel_fb_obj(fb);
1850.
1851. i915_gem_object_flush_if_display(obj);
^
1852. intel_frontbuffer_flush(to_intel_frontbuffer(fb), ORIGIN_DIRTYFB);
1853.
#994
drivers/gpu/drm/i915/display/intel_hdcp.c:740: error: Dead Store
The value written to `&tries` is never used.
738. enum port port = dig_port->base.port;
739. unsigned long r0_prime_gen_start;
740. int ret, i, tries = 2;
^
741. union {
742. u32 reg[2];
#995
drivers/gpu/drm/i915/display/intel_hdmi.c:1288: error: Null Dereference
pointer `adapter` last assigned on line 1270 could be null and is dereferenced by call to `i2c_transfer()` at line 1288, column 8.
1286. }
1287. };
1288. ret = i2c_transfer(adapter, msgs, ARRAY_SIZE(msgs));
^
1289. if (ret == ARRAY_SIZE(msgs))
1290. return 0;
#996
drivers/gpu/drm/i915/display/intel_hdmi.c:1317: error: Null Dereference
pointer `adapter` last assigned on line 1299 could be null and is dereferenced by call to `i2c_transfer()` at line 1317, column 8.
1315. msg.buf = write_buf;
1316.
1317. ret = i2c_transfer(adapter, &msg, 1);
^
1318. if (ret == 1)
1319. ret = 0;
#997
drivers/gpu/drm/i915/display/intel_hdmi.c:3114: error: Dead Store
The value written to `&slice_width` is never used.
3112. * of PCON encoder and HDMI decoder can support.
3113. */
3114. slice_width = max_slice_width;
^
3115.
3116. do {
#998
drivers/gpu/drm/i915/display/intel_hotplug.c:273: error: Null Dereference
pointer `null` is dereferenced by call to `drm_helper_probe_detect()` at line 273, column 3.
271.
272. connector->base.status =
273. drm_helper_probe_detect(&connector->base, NULL, false);
^
274.
275. if (old_epoch_counter != connector->base.epoch_counter)
#999
drivers/gpu/drm/i915/display/intel_psr.c:709: error: Dead Store
The value written to `&crtc_vdisplay` is never used.
707. struct intel_crtc_state *crtc_state)
708. {
709. const u32 crtc_vdisplay = crtc_state->uapi.adjusted_mode.crtc_vdisplay;
^
710. struct drm_i915_private *dev_priv = dp_to_i915(intel_dp);
711. u32 exit_scanlines;
#1000
drivers/gpu/drm/i915/display/intel_psr.c:710: error: Dead Store
The value written to `&dev_priv` is never used.
708. {
709. const u32 crtc_vdisplay = crtc_state->uapi.adjusted_mode.crtc_vdisplay;
710. struct drm_i915_private *dev_priv = dp_to_i915(intel_dp);
^
711. u32 exit_scanlines;
712.
#1001
drivers/gpu/drm/i915/display/intel_sdvo.c:470: error: Dead Store
The value written to `&ret` is never used.
468. u8 *buf, status;
469. struct i2c_msg *msgs;
470. int i, ret = true;
^
471.
472. /* Would be simpler to allocate both in one go ? */
#1002
drivers/gpu/drm/i915/display/intel_snps_phy.c:1883: error: Dead Store
The value written to `&__d` is never used.
1881. tx_clk_div = REG_FIELD_GET(SNPS_PHY_MPLLB_TX_CLK_DIV, pll_state->mpllb_div);
1882.
1883. return DIV_ROUND_CLOSEST_ULL(mul_u32_u32(refclk, (multiplier << 16) + frac_quot) +
^
1884. DIV_ROUND_CLOSEST(refclk * frac_rem, frac_den),
1885. 10 << (tx_clk_div + 16));
#1003
drivers/gpu/drm/i915/display/intel_sprite.c:806: error: Dead Store
The value written to `&i` is never used.
804.
805. gamma[i] = 3 << 10;
806. i++;
^
807. }
808.
#1004
drivers/gpu/drm/i915/display/intel_sprite.c:1004: error: Null Dereference
pointer `info` last assigned on line 1003 could be null and is dereferenced at line 1004, column 12.
1002. {
1003. const struct drm_format_info *info = drm_format_info(pixel_format);
1004. int cpp = info->cpp[0];
^
1005.
1006. /* Limit to 4k pixels to guarantee TILEOFF.x doesn't get too big. */
#1005
drivers/gpu/drm/i915/display/intel_sprite.c:1019: error: Null Dereference
pointer `info` last assigned on line 1018 could be null and is dereferenced at line 1019, column 12.
1017. {
1018. const struct drm_format_info *info = drm_format_info(pixel_format);
1019. int cpp = info->cpp[0];
^
1020.
1021. /* Limit to 8k pixels to guarantee OFFSET.x doesn't get too big. */
#1006
drivers/gpu/drm/i915/display/intel_tv.c:1853: error: Null Dereference
pointer `new_state` last assigned on line 1852 could be null and is dereferenced at line 1853, column 7.
1851.
1852. new_state = drm_atomic_get_new_connector_state(state, connector);
1853. if (!new_state->crtc)
^
1854. return 0;
1855.
#1007
drivers/gpu/drm/i915/display/skl_universal_plane.c:462: error: Null Dereference
pointer `info` last assigned on line 461 could be null and is dereferenced at line 462, column 12.
460. struct drm_i915_private *i915 = to_i915(plane->base.dev);
461. const struct drm_format_info *info = drm_format_info(pixel_format);
462. int cpp = info->cpp[0];
^
463. int max_horizontal_pixels = 8192;
464. int max_stride_bytes;
#1008
drivers/gpu/drm/i915/display/vlv_dsi.c:147: error: Dead Store
The value written to `&data` is never used.
145.
146. header = packet.header;
147. data = packet.payload;
^
148.
149. if (msg->flags & MIPI_DSI_MSG_USE_LPM) {
#1009
drivers/gpu/drm/i915/gem/i915_gem_context.c:2204: error: Dead Store
The value written to `&old` is never used.
2202. gem_context_register(ctx, file_priv, id);
2203.
2204. old = xa_erase(&file_priv->proto_context_xa, id);
^
2205. GEM_BUG_ON(old != pc);
2206. proto_context_close(file_priv->dev_priv, pc);
#1010
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c:2960: error: Dead Store
The value written to `&syncobj` is never used.
2958. unsigned int flags;
2959.
2960. syncobj = ptr_unpack_bits(eb->fences[n].syncobj, &flags, 2);
^
2961.
2962. if (!eb->fences[n].dma_fence)
#1011
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c:2960: error: Dead Store
The value written to `&flags` is never used.
2958. unsigned int flags;
2959.
2960. syncobj = ptr_unpack_bits(eb->fences[n].syncobj, &flags, 2);
^
2961.
2962. if (!eb->fences[n].dma_fence)
#1012
drivers/gpu/drm/i915/gem/i915_gem_shmem.c:462: error: Dead Store
The value written to `&c` is never used.
460.
461. /* Prefault the user page to reduce potential recursion */
462. err = __get_user(c, user_data);
^
463. if (err)
464. return err;
#1013
drivers/gpu/drm/i915/gem/i915_gem_shmem.c:466: error: Dead Store
The value written to `&c` is never used.
464. return err;
465.
466. err = __get_user(c, user_data + len - 1);
^
467. if (err)
468. return err;
#1014
drivers/gpu/drm/i915/gem/i915_gem_shmem.c:578: error: Null Dereference
pointer `obj->__anon_field_0.base.filp` last assigned on line 567 could be null and is dereferenced at line 578, column 12.
576. }
577.
578. mapping = obj->base.filp->f_mapping;
^
579. mapping_set_gfp_mask(mapping, mask);
580. GEM_BUG_ON(!(mapping_gfp_mask(mapping) & __GFP_RECLAIM));
#1015
drivers/gpu/drm/i915/gt/gen7_renderclear.c:168: error: Dead Store
The value written to `&cs` is never used.
166. #define SHADER_CHANNELS(r, g, b, a) \
167. (((r) << 25) | ((g) << 22) | ((b) << 19) | ((a) << 16))
168. *cs++ = SHADER_CHANNELS(4, 5, 6, 7);
^
169. batch_advance(state, cs);
170.
#1016
drivers/gpu/drm/i915/gt/gen7_renderclear.c:190: error: Dead Store
The value written to `&cs` is never used.
188. *cs++ = 0;
189. *cs++ = 0;
190. *cs++ = 0;
^
191. batch_advance(state, cs);
192.
#1017
drivers/gpu/drm/i915/gt/gen7_renderclear.c:256: error: Dead Store
The value written to `&cs` is never used.
254. *cs++ = BASE_ADDRESS_MODIFY;
255. *cs++ = 0;
256. *cs++ = BASE_ADDRESS_MODIFY;
^
257. batch_advance(batch, cs);
258. }
#1018
drivers/gpu/drm/i915/gt/gen7_renderclear.c:285: error: Dead Store
The value written to `&cs` is never used.
283. *cs++ = 0;
284. *cs++ = 0;
285. *cs++ = 0;
^
286. batch_advance(batch, cs);
287. }
#1019
drivers/gpu/drm/i915/gt/gen7_renderclear.c:304: error: Dead Store
The value written to `&cs` is never used.
302. * address
303. */
304. *cs++ = interface_descriptor;
^
305. batch_advance(batch, cs);
306. }
#1020
drivers/gpu/drm/i915/gt/gen7_renderclear.c:335: error: Dead Store
The value written to `&cs` is never used.
333. *cs++ = y_offset << 16 | x_offset;
334. *cs++ = 0;
335. *cs++ = GT3_INLINE_DATA_DELAYS;
^
336.
337. batch_advance(batch, cs);
#1021
drivers/gpu/drm/i915/gt/gen7_renderclear.c:350: error: Dead Store
The value written to `&cs` is never used.
348. PIPE_CONTROL_CS_STALL;
349. *cs++ = 0;
350. *cs++ = 0;
^
351.
352. batch_advance(batch, cs);
#1022
drivers/gpu/drm/i915/gt/gen7_renderclear.c:371: error: Dead Store
The value written to `&cs` is never used.
369. *cs++ = 0;
370. *cs++ = 0;
371. *cs++ = 0;
^
372.
373. batch_advance(batch, cs);
#1023
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c:388: error: Null Dereference
pointer `set` last assigned on line 363 could be null and is dereferenced by call to `fence_update()` at line 388, column 8.
386. }
387.
388. err = fence_update(fence, set);
^
389. if (err)
390. goto out_unpin;
#1024
drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c:241: error: Dead Store
The value written to `&pool` is never used.
239. void intel_gt_fini_buffer_pool(struct intel_gt *gt)
240. {
241. struct intel_gt_buffer_pool *pool = &gt->buffer_pool;
^
242. int n;
243.
#1025
drivers/gpu/drm/i915/gt/intel_gtt.c:292: error: Dead Store
The value written to `&type` is never used.
290.
291. GEM_BUG_ON(!i915_gem_object_has_pages(p));
292. return page_unpack_bits(p->mm.mapping, &type);
^
293. }
294.
#1026
drivers/gpu/drm/i915/gt/intel_migrate.c:656: error: Null Dereference
pointer `it->sg` last assigned on line 655 could be null and is dereferenced at line 656, column 13.
654.
655. it->sg = __sg_next(it->sg);
656. it->dma = sg_dma_address(it->sg);
^
657. it->max = it->dma + sg_dma_len(it->sg);
658. } while (bytes_to_cpy);
#1027
drivers/gpu/drm/i915/gt/intel_reset.c:1194: error: Dead Store
The value written to `&gt` is never used.
1192. int __intel_engine_reset_bh(struct intel_engine_cs *engine, const char *msg)
1193. {
1194. struct intel_gt *gt = engine->gt;
^
1195. int ret;
1196.
#1028
drivers/gpu/drm/i915/gt/intel_ring.h:93: error: Dead Store
The value written to `&head` is never used.
91. assert_ring_tail_valid(const struct intel_ring *ring, unsigned int tail)
92. {
93. unsigned int head = READ_ONCE(ring->head);
^
94.
95. GEM_BUG_ON(!intel_ring_offset_valid(ring, tail));
#1029
drivers/gpu/drm/i915/gt/intel_ring_submission.c:1229: error: Dead Store
The value written to `&i915` is never used.
1227. static void setup_vecs(struct intel_engine_cs *engine)
1228. {
1229. struct drm_i915_private *i915 = engine->i915;
^
1230.
1231. GEM_BUG_ON(GRAPHICS_VER(i915) < 7);
#1030
drivers/gpu/drm/i915/gt/intel_timeline.c:405: error: Dead Store
The value written to `&timelines` is never used.
403. void intel_gt_fini_timelines(struct intel_gt *gt)
404. {
405. struct intel_gt_timelines *timelines = &gt->timelines;
^
406.
407. GEM_BUG_ON(!list_empty(&timelines->active_list));
#1031
drivers/gpu/drm/i915/gt/sysfs_engines.c:108: error: Null Dereference
pointer `repr` last assigned on line 100 could be null and is dereferenced at line 108, column 22.
106. len = 0;
107. for_each_set_bit(n, &caps, show_unknown ? BITS_PER_LONG : count) {
108. if (n >= count || !repr[n]) {
^
109. if (GEM_WARN_ON(show_unknown))
110. len += snprintf(buf + len, PAGE_SIZE - len,
#1032
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c:221: error: Dead Store
The value written to `&guc_class` is never used.
219.
220. for_each_engine(engine, gt, id) {
221. u8 guc_class = engine_class_to_guc_class(engine->class);
^
222.
223. info_map_write(info_map, mapping_table[guc_class][ilog2(engine->logical_mask)],
#1033
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c:433: error: Dead Store
The value written to `&guc_class` is never used.
431. GEM_BUG_ON(engine->instance >= GUC_MAX_INSTANCES_PER_CLASS);
432.
433. guc_class = engine_class_to_guc_class(engine->class);
^
434.
435. if (!count) {
#1034
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c:508: error: Dead Store
The value written to `&guc_class` is never used.
506. continue;
507.
508. guc_class = engine_class_to_guc_class(engine_class);
^
509.
510. if (!info_map_read(&info_map, engine_enabled_masks[guc_class]))
#1035
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c:588: error: Dead Store
The value written to `&guc_class` is never used.
586. continue;
587.
588. guc_class = engine_class_to_guc_class(engine_class);
^
589. if (!ads_blob_read(guc, system_info.engine_enabled_masks[guc_class]))
590. continue;
#1036
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c:900: error: Dead Store
The value written to `&guc_class` is never used.
898. {
899. struct intel_guc *guc = &engine->gt->uc.guc;
900. u8 guc_class = engine_class_to_guc_class(engine->class);
^
901. size_t offset = offsetof(struct __guc_ads_blob,
902. engine_usage.engines[guc_class][ilog2(engine->logical_mask)]);
#1037
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c:300: error: Dead Store
The value written to `&sseu` is never used.
298. num_steer_regs = ARRAY_SIZE(xe_extregs);
299.
300. sseu = &gt->info.sseu;
^
301. for_each_ss_steering(iter, gt, slice, subslice)
302. num_tot_regs += num_steer_regs;
#1038
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c:361: error: Dead Store
The value written to `&sseu` is never used.
359. num_steer_regs += ARRAY_SIZE(xehpg_extregs);
360.
361. sseu = &gt->info.sseu;
^
362. for_each_ss_steering(iter, gt, slice, subslice)
363. num_tot_regs += num_steer_regs;
#1039
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c:2560: error: Dead Store
The value written to `&guc` is never used.
2558. {
2559. struct intel_engine_cs *engine = ce->engine;
2560. struct intel_guc *guc = &engine->gt->uc.guc;
^
2561. u32 ctx_id = ce->guc_id.id;
2562.
#1040
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c:3597: error: Null Dereference
pointer `engine` last assigned on line 3595 could be null and is dereferenced by call to `lrc_alloc()` at line 3597, column 9.
3595. struct intel_engine_cs *engine = guc_virtual_get_sibling(ce->engine, 0);
3596.
3597. return lrc_alloc(ce, engine);
^
3598. }
3599.
#1041
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c:4136: error: Dead Store
The value written to `&i915` is never used.
4134. int intel_guc_submission_setup(struct intel_engine_cs *engine)
4135. {
4136. struct drm_i915_private *i915 = engine->i915;
^
4137. struct intel_guc *guc = &engine->gt->uc.guc;
4138.
#1042
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c:423: error: Dead Store
The value written to `&i915` is never used.
421. static void __force_fw_fetch_failures(struct intel_uc_fw *uc_fw, int e)
422. {
423. struct drm_i915_private *i915 = __uc_fw_to_gt(uc_fw)->i915;
^
424. bool user = e == -EINVAL;
425.
#1043
drivers/gpu/drm/i915/gvt/cmd_parser.c:1720: error: Dead Store
The value written to `&valid_len` is never used.
1718. /* Check again for Qword */
1719. ret = gvt_check_valid_cmd_length(cmd_length(s),
1720. ++valid_len);
^
1721. return ret;
1722. }
#1044
drivers/gpu/drm/i915/gvt/cmd_parser.c:2844: error: Dead Store
The value written to `&gma_bottom` is never used.
2842. gma_head = workload->rb_start + workload->rb_head;
2843. gma_tail = workload->rb_start + workload->rb_tail;
2844. gma_bottom = workload->rb_start + _RING_CTL_BUF_SIZE(workload->rb_ctl);
^
2845.
2846. s.buf_type = RING_BUFFER_INSTRUCTION;
#1045
drivers/gpu/drm/i915/gvt/gtt.c:2119: error: Dead Store
The value written to `&gpa` is never used.
2117. const struct intel_gvt_gtt_pte_ops *pte_ops = gvt->gtt.pte_ops;
2118. const struct intel_gvt_gtt_gma_ops *gma_ops = gvt->gtt.gma_ops;
2119. unsigned long gpa = INTEL_GVT_INVALID_ADDR;
^
2120. unsigned long gma_index[4];
2121. struct intel_gvt_gtt_entry e;
#1046
drivers/gpu/drm/i915/gvt/interrupt.c:225: error: Dead Store
The value written to `&virtual_ier` is never used.
223. */
224. ier &= GEN8_MASTER_IRQ_CONTROL;
225. virtual_ier &= GEN8_MASTER_IRQ_CONTROL;
^
226. vgpu_vreg(vgpu, reg) &= ~GEN8_MASTER_IRQ_CONTROL;
227. vgpu_vreg(vgpu, reg) |= ier;
#1047
drivers/gpu/drm/i915/gvt/interrupt.c:329: error: Dead Store
The value written to `&map` is never used.
327. struct drm_i915_private *i915 = vgpu->gvt->gt->i915;
328. struct intel_gvt_irq *irq = &vgpu->gvt->irq;
329. struct intel_gvt_irq_map *map = irq->irq_map;
^
330. struct intel_gvt_irq_info *up_irq_info = NULL;
331. u32 set_bits = 0;
#1048
drivers/gpu/drm/i915/i915_gpu_error.c:1936: error: Dead Store
The value written to `&len` is never used.
1934. if (first && first->context.pid) {
1935. /* Just show the first executing process, more is confusing */
1936. len += scnprintf(error->error_msg + len,
^
1937. sizeof(error->error_msg) - len,
1938. ", in %s [%d]",
#1049
drivers/gpu/drm/i915/i915_irq.c:2379: error: Dead Store
The value written to `&pipe` is never used.
2377. u32 te_trigger)
2378. {
2379. enum pipe pipe = INVALID_PIPE;
^
2380. enum transcoder dsi_trans;
2381. enum port port;
#1050
drivers/gpu/drm/i915/i915_perf.c:1916: error: Dead Store
The value written to `&cs` is never used.
1914. MI_BATCH_BUFFER_START_GEN8);
1915. *cs++ = i915_ggtt_offset(stream->noa_wait);
1916. *cs++ = 0;
^
1917.
1918. i915_gem_object_flush_map(obj);
#1051
drivers/gpu/drm/i915/i915_pmu.c:877: error: Dead Store
The value written to `&attr` is never used.
875. attr->val = config;
876.
877. return ++attr;
^
878. }
879.
#1052
drivers/gpu/drm/i915/i915_pmu.c:890: error: Dead Store
The value written to `&attr` is never used.
888. attr->event_str = str;
889.
890. return ++attr;
^
891. }
892.
#1053
drivers/gpu/drm/i915/i915_pmu.c:1147: error: Dead Store
The value written to `&ret` is never used.
1145. };
1146.
1147. int ret = -ENOMEM;
^
1148.
1149. if (GRAPHICS_VER(i915) <= 2) {
#1054
drivers/gpu/drm/i915/i915_request.c:1758: error: Dead Store
The value written to `&ring` is never used.
1756. {
1757. struct intel_engine_cs *engine = rq->engine;
1758. struct intel_ring *ring = rq->ring;
^
1759. u32 *cs;
1760.
#1055
drivers/gpu/drm/i915/i915_request.c:2190: error: Dead Store
The value written to `&x` is never used.
2188. */
2189.
2190. x = print_sched_attr(&rq->sched.attr, buf, x, sizeof(buf));
^
2191.
2192. drm_printf(m, "%s%.*s%c %llx:%lld%s%s %s @ %dms: %s\n",
#1056
drivers/gpu/drm/i915/i915_scheduler.c:50: error: Dead Store
The value written to `&last_prio` is never used.
48. rb_first(&sched_engine->queue.rb_root));
49.
50. last_prio = INT_MAX;
^
51. for (rb = rb_first_cached(&sched_engine->queue); rb; rb = rb_next(rb)) {
52. const struct i915_priolist *p = to_priolist(rb);
#1057
drivers/gpu/drm/i915/i915_scheduler.c:55: error: Dead Store
The value written to `&last_prio` is never used.
53.
54. GEM_BUG_ON(p->priority > last_prio);
55. last_prio = p->priority;
^
56. }
57. }
#1058
drivers/gpu/drm/i915/intel_memory_region.c:314: error: Dead Store
The value written to `&mem` is never used.
312.
313. for (i = 0; i < ARRAY_SIZE(i915->mm.regions); i++) {
314. struct intel_memory_region *mem = ERR_PTR(-ENODEV);
^
315. u16 type, instance;
316.
#1059
drivers/gpu/drm/mgag200/mgag200_mode.c:485: error: Null Dereference
pointer `new_crtc_state` last assigned on line 465 could be null and is dereferenced at line 485, column 3.
483.
484. if (!fb || (fb->format != new_fb->format))
485. new_crtc_state->mode_changed = true; /* update PLL settings */
^
486.
487. new_mgag200_crtc_state = to_mgag200_crtc_state(new_crtc_state);
#1060
drivers/gpu/drm/nouveau/dispnv04/dac.c:143: error: Dead Store
The value written to `&sense` is never used.
141. int i;
142. uint8_t blue;
143. bool sense = true;
^
144.
145. /*
#1061
drivers/gpu/drm/nouveau/dispnv04/dfp.c:190: error: Null Dereference
pointer `nv_connector` last assigned on line 187 could be null and is dereferenced at line 190, column 7.
188. nv04_encoder_get_connector(nv_encoder);
189.
190. if (!nv_connector->native_mode ||
^
191. nv_connector->scaling_mode == DRM_MODE_SCALE_NONE ||
192. mode->hdisplay > nv_connector->native_mode->hdisplay ||
#1062
drivers/gpu/drm/nouveau/dispnv50/disp.c:1642: error: Null Dereference
pointer `nv_connector` last assigned on line 1639 could be null and is dereferenced at line 1642, column 40.
1640. #ifdef CONFIG_DRM_NOUVEAU_BACKLIGHT
1641. struct nouveau_drm *drm = nouveau_drm(nv_encoder->base.base.dev);
1642. struct nouveau_backlight *backlight = nv_connector->backlight;
^
1643. #endif
1644. struct drm_dp_aux *aux = &nv_connector->aux;
#1063
drivers/gpu/drm/nouveau/dispnv50/head.c:593: error: Dead Store
The value written to `&ret` is never used.
591.
592. if (disp->disp->object.oclass < GV100_DISP) {
593. ret = nv50_base_new(drm, head->base.index, &base);
^
594. ret = nv50_ovly_new(drm, head->base.index, &ovly);
595. } else {
#1064
drivers/gpu/drm/nouveau/dispnv50/head.c:596: error: Dead Store
The value written to `&ret` is never used.
594. ret = nv50_ovly_new(drm, head->base.index, &ovly);
595. } else {
596. ret = nv50_wndw_new(drm, DRM_PLANE_TYPE_PRIMARY,
^
597. head->base.index * 2 + 0, &base);
598. ret = nv50_wndw_new(drm, DRM_PLANE_TYPE_OVERLAY,
#1065
drivers/gpu/drm/nouveau/dispnv50/wndw.c:672: error: Null Dereference
pointer `info` last assigned on line 667 could be null and is dereferenced at line 672, column 19.
670. if (!format) return false;
671.
672. for (i = 0; i < info->num_planes; i++)
^
673. if ((info->cpp[i] != 4) && kind != 0x70) return false;
674. }
#1066
drivers/gpu/drm/nouveau/nouveau_abi16.c:44: error: Null Dereference
pointer `cli` last assigned on line 43 could be null and is dereferenced at line 44, column 7.
42. {
43. struct nouveau_cli *cli = nouveau_cli(file_priv);
44. if (!cli->abi16) {
^
45. struct nouveau_abi16 *abi16;
46. cli->abi16 = abi16 = kzalloc(sizeof(*abi16), GFP_KERNEL);
#1067
drivers/gpu/drm/nouveau/nouveau_bios.c:2123: error: Dead Store
The value written to `&ret` is never used.
2121. /* all BIT systems need p_f_m_t for digital_min_front_porch */
2122. if (bios->is_mobile || bios->major_version >= 5)
2123. ret = parse_fp_mode_table(dev, bios);
^
2124.
2125. /* allow subsequent scripts to execute */
#1068
drivers/gpu/drm/nouveau/nouveau_connector.c:1058: error: Dead Store
The value written to `&max_clock` is never used.
1056. struct nouveau_encoder *nv_encoder = nv_connector->detected_encoder;
1057. struct drm_encoder *encoder = to_drm_encoder(nv_encoder);
1058. unsigned int min_clock = 25000, max_clock = min_clock, clock = mode->clock;
^
1059.
1060. switch (nv_encoder->dcb->type) {
#1069
drivers/gpu/drm/nouveau/nouveau_connector.c:1299: error: Dead Store
The value written to `&entry` is never used.
1297. u32 entry = ROM16(nv_connector->dcb[0]);
1298. if (olddcb_conntab(dev)[3] >= 4)
1299. entry |= (u32)ROM16(nv_connector->dcb[2]) << 16;
^
1300.
1301. nv_connector->type = nv_connector->dcb[0];
#1070
drivers/gpu/drm/nouveau/nouveau_display.c:831: error: Null Dereference
pointer `cli` last assigned on line 816 could be null and is dereferenced by call to `nouveau_gem_new()` at line 831, column 8.
829. domain = NOUVEAU_GEM_DOMAIN_GART;
830.
831. ret = nouveau_gem_new(cli, args->size, 0, domain, 0, 0, &bo);
^
832. if (ret)
833. return ret;
#1071
drivers/gpu/drm/nouveau/nouveau_dma.c:81: error: Dead Store
The value written to `&ip` is never used.
79.
80. nouveau_bo_wr32(pb, ip++, lower_32_bits(offset));
81. nouveau_bo_wr32(pb, ip++, upper_32_bits(offset) | length << 8);
^
82.
83. chan->dma.ib_put = (chan->dma.ib_put + 1) & chan->dma.ib_max;
#1072
drivers/gpu/drm/nouveau/nouveau_fbcon.c:430: error: Null Dereference
pointer `nvbo` last assigned on line 427 could be null and is dereferenced by call to `nouveau_bo_unpin()` at line 430, column 3.
428. nouveau_vma_del(&fbcon->vma);
429. nouveau_bo_unmap(nvbo);
430. nouveau_bo_unpin(nvbo);
^
431. drm_framebuffer_put(fb);
432. }
#1073
drivers/gpu/drm/nouveau/nouveau_gem.c:106: error: Null Dereference
pointer `cli` last assigned on line 102 could be null and is dereferenced at line 106, column 28.
104. struct nouveau_drm *drm = nouveau_bdev(nvbo->bo.bdev);
105. struct device *dev = drm->dev->dev;
106. struct nouveau_vmm *vmm = cli->svm.cli ? &cli->svm : &cli->vmm;
^
107. struct nouveau_vma *vma;
108. int ret;
#1074
drivers/gpu/drm/nouveau/nouveau_gem.c:183: error: Null Dereference
pointer `cli` last assigned on line 179 could be null and is dereferenced at line 183, column 28.
181. struct nouveau_drm *drm = nouveau_bdev(nvbo->bo.bdev);
182. struct device *dev = drm->dev->dev;
183. struct nouveau_vmm *vmm = cli->svm.cli ? &cli->svm : & cli->vmm;
^
184. struct nouveau_vma *vma;
185. int ret;
#1075
drivers/gpu/drm/nouveau/nouveau_gem.c:272: error: Null Dereference
pointer `cli` last assigned on line 270 could be null and is dereferenced at line 272, column 28.
270. struct nouveau_cli *cli = nouveau_cli(file_priv);
271. struct nouveau_bo *nvbo = nouveau_gem_object(gem);
272. struct nouveau_vmm *vmm = cli->svm.cli ? &cli->svm : &cli->vmm;
^
273. struct nouveau_vma *vma;
274.
#1076
drivers/gpu/drm/nouveau/nouveau_gem.c:313: error: Null Dereference
pointer `cli` last assigned on line 308 could be null and is dereferenced by call to `nouveau_gem_new()` at line 313, column 8.
311. int ret = 0;
312.
313. ret = nouveau_gem_new(cli, req->info.size, req->align,
^
314. req->info.domain, req->info.tile_mode,
315. req->info.tile_flags, &nvbo);
#1077
drivers/gpu/drm/nouveau/nvif/vmm.c:120: error: Dead Store
The value written to `&ret` is never used.
118. struct nvif_vmm_v0 *args;
119. u32 argn = sizeof(*args) + argc;
120. int ret = -ENOSYS, i;
^
121.
122. vmm->object.client = NULL;
#1078
drivers/gpu/drm/nouveau/nvkm/core/ioctl.c:150: error: Dead Store
The value written to `&args` is never used.
148. struct nvkm_object *object, void *data, u32 size)
149. {
150. union {
^
151. struct nvif_ioctl_del none;
152. } *args = data;
#1079
drivers/gpu/drm/nouveau/nvkm/core/ioctl.c:283: error: Dead Store
The value written to `&args` is never used.
281. struct nvkm_object *object, void *data, u32 size)
282. {
283. union {
^
284. struct nvif_ioctl_unmap none;
285. } *args = data;
#1080
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c:256: error: Dead Store
The value written to `&_warn` is never used.
254. nvkm_mask(device, 0x61c00c + soff, 0x0f000000, 0x00000000);
255. nvkm_mask(device, 0x61c008 + soff, 0xff000000, 0x14000000);
256. nvkm_usec(device, 400, NVKM_DELAY);
^
257. nvkm_mask(device, 0x61c008 + soff, 0xff000000, 0x00000000);
258. nvkm_mask(device, 0x61c00c + soff, 0x0f000000, 0x01000000);
#1081
drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c:63: error: Dead Store
The value written to `&_warn` is never used.
61.
62. /*XXX*/
63. nvkm_msec(device, 40, NVKM_DELAY);
^
64. nvkm_mask(device, 0x612300 + soff, 0x00030000, 0x00010000);
65. nvkm_mask(device, 0x61c10c + loff, 0x00000003, 0x00000001);
#1082
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c:247: error: Dead Store
The value written to `&link` is never used.
245. /* Prior to DCB 4.1, this is hardwired like so. */
246. id = ffs(outp->info.or) - 1;
247. link = (ior->type == SOR) ? outp->info.sorconf.link : 0;
^
248. }
249.
#1083
drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c:61: error: Dead Store
The value written to `&_warn` is never used.
59.
60. /*XXX*/
61. nvkm_msec(device, 40, NVKM_DELAY);
^
62. nvkm_mask(device, 0x612300 + soff, 0x00030000, 0x00010000);
63. nvkm_mask(device, 0x61c10c + loff, 0x00000003, 0x00000001);
#1084
drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c:165: error: Dead Store
The value written to `&req` is never used.
163. struct nvkm_notify *notify)
164. {
165. union {
^
166. struct nvif_notify_uevent_req none;
167. } *req = data;
#1085
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c:1461: error: Dead Store
The value written to `&_warn` is never used.
1459. /* Reset FECS. */
1460. nvkm_wr32(device, 0x409614, 0x00000070);
1461. nvkm_usec(device, 10, NVKM_DELAY);
^
1462. nvkm_mask(device, 0x409614, 0x00000700, 0x00000700);
1463. nvkm_usec(device, 10, NVKM_DELAY);
#1086
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c:1463: error: Dead Store
The value written to `&_warn` is never used.
1461. nvkm_usec(device, 10, NVKM_DELAY);
1462. nvkm_mask(device, 0x409614, 0x00000700, 0x00000700);
1463. nvkm_usec(device, 10, NVKM_DELAY);
^
1464. nvkm_rd32(device, 0x409614);
1465.
#1087
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:1669: error: Dead Store
The value written to `&xfer` is never used.
1667. if (head != prev + 4 || xfer >= 32) {
1668. if (xfer) {
1669. u32 data = ((--xfer << 26) | addr);
^
1670. nvkm_wr32(device, falcon + 0x01c4, data);
1671. star += 4;
#1088
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:1682: error: Dead Store
The value written to `&xfer` is never used.
1680. }
1681.
1682. nvkm_wr32(device, falcon + 0x01c4, (--xfer << 26) | addr);
^
1683. nvkm_wr32(device, falcon + 0x01c0, 0x01000004 + starstar);
1684. nvkm_wr32(device, falcon + 0x01c4, star + 4);
#1089
drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c:210: error: Dead Store
The value written to `&args` is never used.
208. nvkm_perfdom_init(struct nvkm_perfdom *dom, void *data, u32 size)
209. {
210. union {
^
211. struct nvif_perfdom_init none;
212. } *args = data;
#1090
drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c:473: error: Dead Store
The value written to `&di` is never used.
471.
472. if (++di < domain_nr) {
473. args->v0.iter = ++di;
^
474. return 0;
475. }
#1091
drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c:526: error: Dead Store
The value written to `&si` is never used.
524. while (++si < dom->signal_nr) {
525. if (all || dom->signal[si].name) {
526. args->v0.iter = ++si;
^
527. return 0;
528. }
#1092
drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c:579: error: Dead Store
The value written to `&si` is never used.
577.
578. if (++si < source_nr) {
579. args->v0.iter = ++si;
^
580. return 0;
581. }
#1093
drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.c:53: error: Dead Store
The value written to `&req` is never used.
51. struct nvkm_notify *notify)
52. {
53. union {
^
54. struct nvif_notify_uevent_req none;
55. } *req = data;
#1094
drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.c:204: error: Dead Store
The value written to `&cmdq` is never used.
202. struct nvkm_falcon_cmdq **pcmdq)
203. {
204. struct nvkm_falcon_cmdq *cmdq = *pcmdq;
^
205.
206. if (!(cmdq = *pcmdq = kzalloc(sizeof(*cmdq), GFP_KERNEL)))
#1095
drivers/gpu/drm/nouveau/nvkm/falcon/msgq.c:204: error: Dead Store
The value written to `&msgq` is never used.
202. struct nvkm_falcon_msgq **pmsgq)
203. {
204. struct nvkm_falcon_msgq *msgq = *pmsgq;
^
205.
206. if (!(msgq = *pmsgq = kzalloc(sizeof(*msgq), GFP_KERNEL)))
#1096
drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:56: error: Dead Store
The value written to `&tag` is never used.
54. /* write new tag every 256B */
55. if ((i & 0x3f) == 0)
56. nvkm_falcon_wr32(falcon, 0x188 + (port * 16), tag++);
^
57. nvkm_falcon_wr32(falcon, 0x184 + (port * 16),
58. extra & (BIT(rem * 8) - 1));
#1097
drivers/gpu/drm/nouveau/nvkm/subdev/bios/i2c.c:73: error: Dead Store
The value written to `&subdev` is never used.
71. dcb_i2c_parse(struct nvkm_bios *bios, u8 idx, struct dcb_i2c_entry *info)
72. {
73. struct nvkm_subdev *subdev = &bios->subdev;
^
74. u8 ver, len;
75. u16 ent = dcb_i2c_entry(bios, idx, &ver, &len);
#1098
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.c:119: error: Dead Store
The value written to `&patt` is never used.
117. NV04_PFB_BOOT_0_RAM_AMOUNT_8MB);
118.
119. if (!fbmem_readback(fb, 0x400000, ++patt))
^
120. nvkm_mask(device, NV04_PFB_BOOT_0, NV04_PFB_BOOT_0_RAM_AMOUNT,
121. NV04_PFB_BOOT_0_RAM_AMOUNT_4MB);
#1099
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv04.c:34: error: Dead Store
The value written to `&args` is never used.
32. u32 argc, u64 *paddr, u64 *psize, struct nvkm_vma **pvma)
33. {
34. union {
^
35. struct nv04_mem_map_vn vn;
36. } *args = argv;
#1100
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv04.c:54: error: Dead Store
The value written to `&args` is never used.
52. void *argv, u32 argc, struct nvkm_memory **pmemory)
53. {
54. union {
^
55. struct nv04_mem_vn vn;
56. } *args = argv;
#1101
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.c:125: error: Null Dereference
pointer `kind` last assigned on line 112 could be null and is dereferenced by call to `memcpy()` at line 125, column 3.
123. return -EINVAL;
124. args->v0.kind_inv = kind_inv;
125. memcpy(args->v0.data, kind, args->v0.count);
^
126. } else
127. return ret;
#1102
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c:521: error: Dead Store
The value written to `&args` is never used.
519. gp100_vmm_fault_replay(struct nvkm_vmm *vmm, void *argv, u32 argc)
520. {
521. union {
^
522. struct gp100_vmm_fault_replay_vn vn;
523. } *args = argv;
#1103
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.c:83: error: Dead Store
The value written to `&args` is never used.
81. struct nvkm_vmm_map *map)
82. {
83. union {
^
84. struct nv04_vmm_map_vn vn;
85. } *args = argv;
#1104
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.c:107: error: Dead Store
The value written to `&args` is never used.
105. const char *name, struct nvkm_vmm **pvmm)
106. {
107. union {
^
108. struct nv04_vmm_vn vn;
109. } *args = argv;
#1105
drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.c:219: error: Null Dereference
pointer `mxm->mxms` last assigned on line 222 could be null and is dereferenced by call to `mxms_valid()` at line 219, column 8.
217. nvkm_debug(&mxm->subdev, "checking %s\n", shadow->name);
218. if (shadow->exec(mxm, version)) {
219. if (mxms_valid(mxm))
^
220. return 0;
221. kfree(mxm->mxms);
#1106
drivers/gpu/drm/qxl/qxl_release.c:273: error: Null Dereference
pointer `info` last assigned on line 272 could be null and is dereferenced at line 273, column 3.
271.
272. info = qxl_release_map(qdev, *release);
273. info->id = idr_ret;
^
274. qxl_release_unmap(qdev, *release, info);
275. return 0;
#1107
drivers/gpu/drm/radeon/atom.c:928: error: Dead Store
The value written to `&dst` is never used.
926. uint32_t dst_align = atom_dst_to_src[(attr >> 3) & 7][(attr >> 6) & 3];
927. SDEBUG(" dst: ");
928. dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
^
929. /* op needs to full dst value */
930. dst = saved;
#1108
drivers/gpu/drm/radeon/atom.c:947: error: Dead Store
The value written to `&dst` is never used.
945. uint32_t dst_align = atom_dst_to_src[(attr >> 3) & 7][(attr >> 6) & 3];
946. SDEBUG(" dst: ");
947. dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
^
948. /* op needs to full dst value */
949. dst = saved;
#1109
drivers/gpu/drm/radeon/btc_dpm.c:2308: error: Dead Store
The value written to `&ret` is never used.
2306. int ret;
2307.
2308. ret = btc_disable_ulv(rdev);
^
2309. btc_set_boot_state_timing(rdev);
2310. ret = rv770_restrict_performance_levels_before_switch(rdev);
#1110
drivers/gpu/drm/radeon/ci_dpm.c:2322: error: Dead Store
The value written to `&voltage_found` is never used.
2320. if (voltage_table->value <=
2321. rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk.entries[v_index].v) {
2322. voltage_found = true;
^
2323. if ((u32)v_index < rdev->pm.dpm.dyn_state.cac_leakage_table.count)
2324. idx = v_index;
#1111
drivers/gpu/drm/radeon/ci_dpm.c:3590: error: Dead Store
The value written to `&ret` is never used.
3588. table->MemoryBootLevel = 0;
3589.
3590. ret = ci_find_boot_level(&pi->dpm_table.sclk_table,
^
3591. pi->vbios_boot_state.sclk_bootup_value,
3592. (u32 *)&pi->smc_state_table.GraphicsBootLevel);
#1112
drivers/gpu/drm/radeon/ci_dpm.c:3594: error: Dead Store
The value written to `&ret` is never used.
3592. (u32 *)&pi->smc_state_table.GraphicsBootLevel);
3593.
3594. ret = ci_find_boot_level(&pi->dpm_table.mclk_table,
^
3595. pi->vbios_boot_state.mclk_bootup_value,
3596. (u32 *)&pi->smc_state_table.MemoryBootLevel);
#1113
drivers/gpu/drm/radeon/cik.c:2088: error: Dead Store
The value written to `&err` is never used.
2086. pr_err("cik_cp: Bogus length %zu in firmware \"%s\"\n",
2087. rdev->me_fw->size, fw_name);
2088. err = -EINVAL;
^
2089. }
2090. } else {
#1114
drivers/gpu/drm/radeon/cik.c:2111: error: Dead Store
The value written to `&err` is never used.
2109. pr_err("cik_cp: Bogus length %zu in firmware \"%s\"\n",
2110. rdev->ce_fw->size, fw_name);
2111. err = -EINVAL;
^
2112. }
2113. } else {
#1115
drivers/gpu/drm/radeon/cik.c:2134: error: Dead Store
The value written to `&err` is never used.
2132. pr_err("cik_cp: Bogus length %zu in firmware \"%s\"\n",
2133. rdev->mec_fw->size, fw_name);
2134. err = -EINVAL;
^
2135. }
2136. } else {
#1116
drivers/gpu/drm/radeon/cik.c:2172: error: Dead Store
The value written to `&err` is never used.
2170. pr_err("cik_rlc: Bogus length %zu in firmware \"%s\"\n",
2171. rdev->rlc_fw->size, fw_name);
2172. err = -EINVAL;
^
2173. }
2174. } else {
#1117
drivers/gpu/drm/radeon/cik.c:2225: error: Dead Store
The value written to `&err` is never used.
2223. pr_err("cik_mc: Bogus length %zu in firmware \"%s\"\n",
2224. rdev->mc_fw->size, fw_name);
2225. err = -EINVAL;
^
2226. }
2227. DRM_INFO("%s: %zu bytes\n", fw_name, rdev->mc_fw->size);
#1118
drivers/gpu/drm/radeon/cik.c:3170: error: Dead Store
The value written to `&gb_addr_config` is never used.
3168. static void cik_gpu_init(struct radeon_device *rdev)
3169. {
3170. u32 gb_addr_config = RREG32(GB_ADDR_CONFIG);
^
3171. u32 mc_arb_ramcfg;
3172. u32 hdp_host_path_cntl;
#1119
drivers/gpu/drm/radeon/cik.c:5019: error: Dead Store
The value written to `&tmp` is never used.
5017. tmp &= ~grbm_soft_reset;
5018. WREG32(GRBM_SOFT_RESET, tmp);
5019. tmp = RREG32(GRBM_SOFT_RESET);
^
5020. }
5021.
#1120
drivers/gpu/drm/radeon/cik.c:5033: error: Dead Store
The value written to `&tmp` is never used.
5031. tmp &= ~srbm_soft_reset;
5032. WREG32(SRBM_SOFT_RESET, tmp);
5033. tmp = RREG32(SRBM_SOFT_RESET);
^
5034. }
5035.
#1121
drivers/gpu/drm/radeon/cik.c:6208: error: Dead Store
The value written to `&data` is never used.
6206.
6207. if (enable && (rdev->cg_flags & RADEON_CG_SUPPORT_UVD_MGCG)) {
6208. data = RREG32_UVD_CTX(UVD_CGC_MEM_CTRL);
^
6209. data = 0xfff;
6210. WREG32_UVD_CTX(UVD_CGC_MEM_CTRL, data);
#1122
drivers/gpu/drm/radeon/cik.c:6520: error: Dead Store
The value written to `&data` is never used.
6518. WREG32(RLC_AUTO_PG_CTRL, data);
6519.
6520. data = RREG32(DB_RENDER_CONTROL);
^
6521. }
6522. }
#1123
drivers/gpu/drm/radeon/cik.c:6761: error: Dead Store
The value written to `&count` is never used.
6759.
6760. buffer[count++] = cpu_to_le32(PACKET3(PACKET3_CLEAR_STATE, 0));
6761. buffer[count++] = cpu_to_le32(0);
^
6762. }
6763.
#1124
drivers/gpu/drm/radeon/cik.c:7933: error: Dead Store
The value written to `&queue_id` is never used.
7931. me_id = (ring_id & 0x60) >> 5;
7932. pipe_id = (ring_id & 0x18) >> 3;
7933. queue_id = (ring_id & 0x7) >> 0;
^
7934. switch (me_id) {
7935. case 0:
#1125
drivers/gpu/drm/radeon/evergreen.c:3985: error: Dead Store
The value written to `&tmp` is never used.
3983. tmp &= ~grbm_soft_reset;
3984. WREG32(GRBM_SOFT_RESET, tmp);
3985. tmp = RREG32(GRBM_SOFT_RESET);
^
3986. }
3987.
#1126
drivers/gpu/drm/radeon/evergreen.c:3999: error: Dead Store
The value written to `&tmp` is never used.
3997. tmp &= ~srbm_soft_reset;
3998. WREG32(SRBM_SOFT_RESET, tmp);
3999. tmp = RREG32(SRBM_SOFT_RESET);
^
4000. }
4001.
#1127
drivers/gpu/drm/radeon/kv_dpm.c:1190: error: Dead Store
The value written to `&ret` is never used.
1188. tmp = 45;
1189. pi->fps_high_t = cpu_to_be16(tmp);
1190. ret = kv_copy_bytes_to_smc(rdev,
^
1191. pi->dpm_table_start +
1192. offsetof(SMU7_Fusion_DpmTable, FpsHighT),
#1128
drivers/gpu/drm/radeon/ni.c:780: error: Dead Store
The value written to `&err` is never used.
778. pr_err("ni_cp: Bogus length %zu in firmware \"%s\"\n",
779. rdev->me_fw->size, fw_name);
780. err = -EINVAL;
^
781. }
782.
#1129
drivers/gpu/drm/radeon/ni.c:1917: error: Dead Store
The value written to `&tmp` is never used.
1915. tmp &= ~grbm_soft_reset;
1916. WREG32(GRBM_SOFT_RESET, tmp);
1917. tmp = RREG32(GRBM_SOFT_RESET);
^
1918. }
1919.
#1130
drivers/gpu/drm/radeon/ni.c:1931: error: Dead Store
The value written to `&tmp` is never used.
1929. tmp &= ~srbm_soft_reset;
1930. WREG32(SRBM_SOFT_RESET, tmp);
1931. tmp = RREG32(SRBM_SOFT_RESET);
^
1932. }
1933.
#1131
drivers/gpu/drm/radeon/ni_dpm.c:1011: error: Dead Store
The value written to `&ret` is never used.
1009. int ret = 0;
1010.
1011. ret = ni_patch_single_dependency_table_based_on_leakage(rdev,
^
1012. &rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk);
1013.
#1132
drivers/gpu/drm/radeon/ni_dpm.c:3387: error: Dead Store
The value written to `&smc_result` is never used.
3385. if (enable) {
3386. if (!r600_is_uvd_state(radeon_new_state->class, radeon_new_state->class2)) {
3387. smc_result = rv770_send_msg_to_smc(rdev, PPSMC_MSG_CollectCAC_PowerCorreln);
^
3388.
3389. if (ni_pi->support_cac_long_term_average) {
#1133
drivers/gpu/drm/radeon/ni_dpm.c:3402: error: Dead Store
The value written to `&smc_result` is never used.
3400. }
3401. } else if (ni_pi->cac_enabled) {
3402. smc_result = rv770_send_msg_to_smc(rdev, PPSMC_MSG_DisableCac);
^
3403.
3404. ni_pi->cac_enabled = false;
#1134
drivers/gpu/drm/radeon/r100.c:2558: error: Dead Store
The value written to `&tmp` is never used.
2556. mdelay(1);
2557. WREG32(R_000030_BUS_CNTL, (tmp & 0xFFFFFFFF) | 0x00000040);
2558. tmp = RREG32(RADEON_BUS_CNTL);
^
2559. mdelay(1);
2560. pci_clear_master(rdev->pdev);
#1135
drivers/gpu/drm/radeon/r100.c:2882: error: Dead Store
The value written to `&tmp` is never used.
2880. tmp = save & ~(0x3f | RADEON_PLL_WR_EN);
2881. WREG32(RADEON_CLOCK_CNTL_INDEX, tmp);
2882. tmp = RREG32(RADEON_CLOCK_CNTL_DATA);
^
2883. WREG32(RADEON_CLOCK_CNTL_INDEX, save);
2884. }
#1136
drivers/gpu/drm/radeon/r200.c:435: error: Dead Store
The value written to `&i` is never used.
433. case R200_PP_TXMULTI_CTL_4:
434. case R200_PP_TXMULTI_CTL_5:
435. i = (reg - R200_PP_TXMULTI_CTL_0) / 32;
^
436. break;
437. case R200_PP_TXFORMAT_X_0:
#1137
drivers/gpu/drm/radeon/r600.c:1794: error: Dead Store
The value written to `&tmp` is never used.
1792. tmp &= ~grbm_soft_reset;
1793. WREG32(R_008020_GRBM_SOFT_RESET, tmp);
1794. tmp = RREG32(R_008020_GRBM_SOFT_RESET);
^
1795. }
1796.
#1138
drivers/gpu/drm/radeon/r600.c:1808: error: Dead Store
The value written to `&tmp` is never used.
1806. tmp &= ~srbm_soft_reset;
1807. WREG32(SRBM_SOFT_RESET, tmp);
1808. tmp = RREG32(SRBM_SOFT_RESET);
^
1809. }
1810.
#1139
drivers/gpu/drm/radeon/r600.c:1861: error: Dead Store
The value written to `&tmp` is never used.
1859. WREG32(BUS_CNTL, tmp);
1860.
1861. tmp = RREG32(BIF_SCRATCH0);
^
1862.
1863. /* reset */
#1140
drivers/gpu/drm/radeon/radeon_display.c:1650: error: Dead Store
The value written to `&ret` is never used.
1648.
1649. /* do pm late init */
1650. ret = radeon_pm_late_init(rdev);
^
1651.
1652. return 0;
#1141
drivers/gpu/drm/radeon/radeon_i2c.c:146: error: Dead Store
The value written to `&temp` is never used.
144. temp = RREG32(rec->mask_clk_reg) | rec->mask_clk_mask;
145. WREG32(rec->mask_clk_reg, temp);
146. temp = RREG32(rec->mask_clk_reg);
^
147.
148. temp = RREG32(rec->mask_data_reg) | rec->mask_data_mask;
#1142
drivers/gpu/drm/radeon/radeon_i2c.c:150: error: Dead Store
The value written to `&temp` is never used.
148. temp = RREG32(rec->mask_data_reg) | rec->mask_data_mask;
149. WREG32(rec->mask_data_reg, temp);
150. temp = RREG32(rec->mask_data_reg);
^
151.
152. return 0;
#1143
drivers/gpu/drm/radeon/radeon_i2c.c:165: error: Dead Store
The value written to `&temp` is never used.
163. temp = RREG32(rec->mask_clk_reg) & ~rec->mask_clk_mask;
164. WREG32(rec->mask_clk_reg, temp);
165. temp = RREG32(rec->mask_clk_reg);
^
166.
167. temp = RREG32(rec->mask_data_reg) & ~rec->mask_data_mask;
#1144
drivers/gpu/drm/radeon/radeon_i2c.c:169: error: Dead Store
The value written to `&temp` is never used.
167. temp = RREG32(rec->mask_data_reg) & ~rec->mask_data_mask;
168. WREG32(rec->mask_data_reg, temp);
169. temp = RREG32(rec->mask_data_reg);
^
170.
171. mutex_unlock(&i2c->mutex);
#1145
drivers/gpu/drm/radeon/radeon_i2c.c:596: error: Dead Store
The value written to `&tmp` is never used.
594. tmp &= ~rec->mask_clk_mask;
595. WREG32(rec->mask_clk_reg, tmp);
596. tmp = RREG32(rec->mask_clk_reg);
^
597.
598. tmp = RREG32(rec->mask_data_reg);
#1146
drivers/gpu/drm/radeon/radeon_i2c.c:601: error: Dead Store
The value written to `&tmp` is never used.
599. tmp &= ~rec->mask_data_mask;
600. WREG32(rec->mask_data_reg, tmp);
601. tmp = RREG32(rec->mask_data_reg);
^
602.
603. /* clear pin values */
#1147
drivers/gpu/drm/radeon/radeon_i2c.c:607: error: Dead Store
The value written to `&tmp` is never used.
605. tmp &= ~rec->a_clk_mask;
606. WREG32(rec->a_clk_reg, tmp);
607. tmp = RREG32(rec->a_clk_reg);
^
608.
609. tmp = RREG32(rec->a_data_reg);
#1148
drivers/gpu/drm/radeon/radeon_i2c.c:612: error: Dead Store
The value written to `&tmp` is never used.
610. tmp &= ~rec->a_data_mask;
611. WREG32(rec->a_data_reg, tmp);
612. tmp = RREG32(rec->a_data_reg);
^
613.
614. /* set the pins to input */
#1149
drivers/gpu/drm/radeon/radeon_i2c.c:618: error: Dead Store
The value written to `&tmp` is never used.
616. tmp &= ~rec->en_clk_mask;
617. WREG32(rec->en_clk_reg, tmp);
618. tmp = RREG32(rec->en_clk_reg);
^
619.
620. tmp = RREG32(rec->en_data_reg);
#1150
drivers/gpu/drm/radeon/radeon_i2c.c:623: error: Dead Store
The value written to `&tmp` is never used.
621. tmp &= ~rec->en_data_mask;
622. WREG32(rec->en_data_reg, tmp);
623. tmp = RREG32(rec->en_data_reg);
^
624.
625. /* */
#1151
drivers/gpu/drm/radeon/radeon_ttm.c:557: error: Null Dereference
pointer `gtt` last assigned on line 544 could be null and is dereferenced at line 557, column 43.
555.
556. if (slave && ttm->sg) {
557. drm_prime_sg_to_dma_addr_array(ttm->sg, gtt->ttm.dma_address,
^
558. ttm->num_pages);
559. return 0;
#1152
drivers/gpu/drm/radeon/rs600.c:543: error: Dead Store
The value written to `&tmp` is never used.
541. tmp &= C_000100_INVALIDATE_ALL_L1_TLBS & C_000100_INVALIDATE_L2_CACHE;
542. WREG32_MC(R_000100_MC_PT0_CNTL, tmp);
543. tmp = RREG32_MC(R_000100_MC_PT0_CNTL);
^
544. }
545.
#1153
drivers/gpu/drm/radeon/rv770.c:1033: error: Dead Store
The value written to `&tmp` is never used.
1031. * than writing to HDP_REG_COHERENCY_FLUSH_CNTL
1032. */
1033. tmp = RREG32(HDP_DEBUG1);
^
1034.
1035. rv515_mc_stop(rdev, &save);
#1154
drivers/gpu/drm/radeon/rv770_smc.c:379: error: Dead Store
The value written to `&smc_first_vector` is never used.
377. byte_count -= tmp;
378. src += tmp;
379. smc_first_vector = FIRST_SMC_INT_VECT_REG;
^
380. }
381.
#1155
drivers/gpu/drm/radeon/si.c:1814: error: Dead Store
The value written to `&err` is never used.
1812. pr_err("si_cp: Bogus length %zu in firmware \"%s\"\n",
1813. rdev->me_fw->size, fw_name);
1814. err = -EINVAL;
^
1815. }
1816. } else {
#1156
drivers/gpu/drm/radeon/si.c:1837: error: Dead Store
The value written to `&err` is never used.
1835. pr_err("si_cp: Bogus length %zu in firmware \"%s\"\n",
1836. rdev->ce_fw->size, fw_name);
1837. err = -EINVAL;
^
1838. }
1839. } else {
#1157
drivers/gpu/drm/radeon/si.c:1860: error: Dead Store
The value written to `&err` is never used.
1858. pr_err("si_rlc: Bogus length %zu in firmware \"%s\"\n",
1859. rdev->rlc_fw->size, fw_name);
1860. err = -EINVAL;
^
1861. }
1862. } else {
#1158
drivers/gpu/drm/radeon/si.c:1891: error: Dead Store
The value written to `&err` is never used.
1889. pr_err("si_mc: Bogus length %zu in firmware \"%s\"\n",
1890. rdev->mc_fw->size, fw_name);
1891. err = -EINVAL;
^
1892. }
1893. DRM_INFO("%s: %zu bytes\n", fw_name, rdev->mc_fw->size);
#1159
drivers/gpu/drm/radeon/si.c:3613: error: Dead Store
The value written to `&r` is never used.
3611. for (i = RADEON_RING_TYPE_GFX_INDEX; i <= CAYMAN_RING_TYPE_CP2_INDEX; ++i) {
3612. ring = &rdev->ring[i];
3613. r = radeon_ring_lock(rdev, ring, 2);
^
3614.
3615. /* clear the compute context state */
#1160
drivers/gpu/drm/radeon/si.c:3956: error: Dead Store
The value written to `&tmp` is never used.
3954. tmp &= ~grbm_soft_reset;
3955. WREG32(GRBM_SOFT_RESET, tmp);
3956. tmp = RREG32(GRBM_SOFT_RESET);
^
3957. }
3958.
#1161
drivers/gpu/drm/radeon/si.c:3970: error: Dead Store
The value written to `&tmp` is never used.
3968. tmp &= ~srbm_soft_reset;
3969. WREG32(SRBM_SOFT_RESET, tmp);
3970. tmp = RREG32(SRBM_SOFT_RESET);
^
3971. }
3972.
#1162
drivers/gpu/drm/radeon/si.c:5155: error: Dead Store
The value written to `&tmp` is never used.
5153. if (!enable) {
5154. /* read a gfx register */
5155. tmp = RREG32(DB_DEPTH_INFO);
^
5156.
5157. mask = RLC_BUSY_STATUS | GFX_POWER_STATUS | GFX_CLOCK_STATUS | GFX_LS_STATUS;
#1163
drivers/gpu/drm/radeon/si.c:5270: error: Dead Store
The value written to `&tmp` is never used.
5268. WREG32(RLC_AUTO_PG_CTRL, tmp);
5269.
5270. tmp = RREG32(DB_RENDER_CONTROL);
^
5271. }
5272. }
#1164
drivers/gpu/drm/radeon/si.c:5767: error: Dead Store
The value written to `&count` is never used.
5765.
5766. buffer[count++] = cpu_to_le32(PACKET3(PACKET3_CLEAR_STATE, 0));
5767. buffer[count++] = cpu_to_le32(0);
^
5768. }
5769.
#1165
drivers/gpu/drm/radeon/si.c:6824: error: Dead Store
The value written to `&ring` is never used.
6822. int si_init(struct radeon_device *rdev)
6823. {
6824. struct radeon_ring *ring = &rdev->ring[RADEON_RING_TYPE_GFX_INDEX];
^
6825. int r;
6826.
#1166
drivers/gpu/drm/radeon/si_dpm.c:2812: error: Dead Store
The value written to `&smc_result` is never used.
2810. } else if (ni_pi->cac_enabled) {
2811. if (si_pi->enable_dte)
2812. smc_result = si_send_msg_to_smc(rdev, PPSMC_MSG_DisableDTE);
^
2813.
2814. smc_result = si_send_msg_to_smc(rdev, PPSMC_MSG_DisableCac);
#1167
drivers/gpu/drm/radeon/si_dpm.c:2814: error: Dead Store
The value written to `&smc_result` is never used.
2812. smc_result = si_send_msg_to_smc(rdev, PPSMC_MSG_DisableDTE);
2813.
2814. smc_result = si_send_msg_to_smc(rdev, PPSMC_MSG_DisableCac);
^
2815.
2816. ni_pi->cac_enabled = false;
#1168
drivers/gpu/drm/radeon/si_dpm.c:2819: error: Dead Store
The value written to `&smc_result` is never used.
2817.
2818. if (ni_pi->support_cac_long_term_average)
2819. smc_result = si_send_msg_to_smc(rdev, PPSMC_CACLongTermAvgDisable);
^
2820. }
2821. }
#1169
drivers/gpu/drm/radeon/si_dpm.c:4158: error: Dead Store
The value written to `&voltage_found` is never used.
4156. if (be16_to_cpu(voltage->value) <=
4157. (u16)rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk.entries[v_index].v) {
4158. voltage_found = true;
^
4159. if ((u32)v_index < rdev->pm.dpm.dyn_state.cac_leakage_table.count)
4160. *std_voltage =
#1170
drivers/gpu/drm/radeon/si_dpm.c:5885: error: Dead Store
The value written to `&ret` is never used.
5883. int ret;
5884.
5885. ret = si_patch_single_dependency_table_based_on_leakage(rdev,
^
5886. &rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk);
5887. ret = si_patch_single_dependency_table_based_on_leakage(rdev,
#1171
drivers/gpu/drm/radeon/si_dpm.c:5887: error: Dead Store
The value written to `&ret` is never used.
5885. ret = si_patch_single_dependency_table_based_on_leakage(rdev,
5886. &rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk);
5887. ret = si_patch_single_dependency_table_based_on_leakage(rdev,
^
5888. &rdev->pm.dpm.dyn_state.vddc_dependency_on_mclk);
5889. ret = si_patch_single_dependency_table_based_on_leakage(rdev,
#1172
drivers/gpu/drm/tiny/cirrus.c:570: error: Dead Store
The value written to `&ret` is never used.
568. return ret;
569.
570. ret = -ENOMEM;
^
571. cirrus = devm_drm_dev_alloc(&pdev->dev, &cirrus_driver,
572. struct cirrus_device, dev);
#1173
drivers/gpu/drm/ttm/ttm_bo_vm.c:200: error: Dead Store
The value written to `&ret` is never used.
198. int err;
199. pgoff_t i;
200. vm_fault_t ret = VM_FAULT_NOPAGE;
^
201. unsigned long address = vmf->address;
202.
#1174
drivers/gpu/drm/udl/udl_modeset.c:290: error: Dead Store
The value written to `&ret` is never used.
288. *cmd++ = 0xAF;
289. len = cmd - (char *)urb->transfer_buffer;
290. ret = udl_submit_urb(dev, urb, len);
^
291. } else {
292. udl_urb_completion(urb);
#1175
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c:1249: error: Dead Store
The value written to `&flags` is never used.
1247. goto out_io_encoding;
1248.
1249. flags = ioctl->flags;
^
1250. } else if (!drm_ioctl_flags(nr, &flags))
1251. return -EINVAL;
#1176
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c:704: error: Dead Store
The value written to `&ret` is never used.
702. }
703.
704. ret = vmw_resource_relocation_add(sw_context, res,
^
705. vmw_ptr_diff(sw_context->buf_start,
706. id_loc),
#1177
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c:105: error: Dead Store
The value written to `&depth` is never used.
103. struct fb_info *info)
104. {
105. int depth = var->bits_per_pixel;
^
106. struct vmw_fb_par *par = info->par;
107. struct vmw_private *vmw_priv = par->vmw_priv;
#1178
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c:260: error: Dead Store
The value written to `&count` is never used.
258. vmw_fifo_mem_write(dev_priv, SVGA_FIFO_CURSOR_Y, y);
259. count = vmw_fifo_mem_read(dev_priv, SVGA_FIFO_CURSOR_COUNT);
260. vmw_fifo_mem_write(dev_priv, SVGA_FIFO_CURSOR_COUNT, ++count);
^
261. } else {
262. vmw_write(dev_priv, SVGA_REG_CURSOR_X, x);
#1179
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c:960: error: Dead Store
The value written to `&ret` is never used.
958. }
959.
960. ret = -ENOMEM;
^
961.
962. ret = drm_vblank_init(dev, VMWGFX_NUM_DISPLAY_UNITS);
#1180
drivers/hid/hid-core.c:2203: error: Dead Store
The value written to `&len` is never used.
2201. ((struct hiddev *)hdev->hiddev)->minor);
2202. if (hdev->claimed & HID_CLAIMED_HIDRAW)
2203. len += sprintf(buf + len, "%shidraw%d", len ? "," : "",
^
2204. ((struct hidraw *)hdev->hidraw)->minor);
2205.
#1181
drivers/hid/hid-lg-g15.c:366: error: Dead Store
The value written to `&ret` is never used.
364. if (ret != 2) {
365. hid_err(g15->hdev, "Error getting LED brightness: %d\n", ret);
366. ret = (ret < 0) ? ret : -EIO;
^
367. }
368.
#1182
drivers/hid/hid-logitech-hidpp.c:2354: error: Dead Store
The value written to `&force` is never used.
2352. return -EINVAL;
2353. }
2354. force = (effect->u.periodic.magnitude * fixp_sin16((effect->direction * 360) >> 16)) >> 15;
^
2355. params[6] = effect->u.periodic.magnitude >> 8;
2356. params[7] = effect->u.periodic.magnitude & 255;
#1183
drivers/hid/hid-magicmouse.c:858: error: Dead Store
The value written to `&report` is never used.
856. TRACKPAD2_USB_REPORT_ID, 0);
857. } else { /* USB_DEVICE_ID_APPLE_MAGICTRACKPAD */
858. report = hid_register_report(hdev, HID_INPUT_REPORT,
^
859. TRACKPAD_REPORT_ID, 0);
860. report = hid_register_report(hdev, HID_INPUT_REPORT,
#1184
drivers/hid/hid-picolcd_core.c:525: error: Dead Store
The value written to `&error` is never used.
523. {
524. struct picolcd_data *data;
525. int error = -ENOMEM;
^
526.
527. dbg_hid(PICOLCD_NAME " hardware probe...\n");
#1185
drivers/hid/hid-picolcd_debugfs.c:185: error: Dead Store
The value written to `&err` is never used.
183. u8 raw_data[4];
184. ssize_t ret = 0;
185. int len_off, err = -EIO;
^
186.
187. while (s > 0) {
#1186
drivers/hid/hid-sony.c:2322: error: Dead Store
The value written to `&offset` is never used.
2320. /* If both delay values are zero the DualShock 4 disables blinking. */
2321. buf[offset++] = sc->led_delay_on[3];
2322. buf[offset++] = sc->led_delay_off[3];
^
2323.
2324. if (sc->quirks & (DUALSHOCK4_CONTROLLER_USB | DUALSHOCK4_DONGLE))
#1187
drivers/hid/intel-ish-hid/ipc/ipc.c:77: error: Dead Store
The value written to `&interrupt_generated` is never used.
75. static bool check_generated_interrupt(struct ishtp_device *dev)
76. {
77. bool interrupt_generated = true;
^
78. uint32_t pisr_val = 0;
79.
#1188
drivers/hid/intel-ish-hid/ipc/pci-ish.c:209: error: Dead Store
The value written to `&ret` is never used.
207.
208. /* request and enable interrupt */
209. ret = pci_alloc_irq_vectors(pdev, 1, 1, PCI_IRQ_ALL_TYPES);
^
210. if (!pdev->msi_enabled && !pdev->msix_enabled)
211. irq_flag = IRQF_SHARED;
#1189
drivers/hid/wacom_sys.c:318: error: Dead Store
The value written to `&ret` is never used.
316. data, n, WAC_CMD_RETRIES);
317. if (ret == n && features->type == HID_GENERIC) {
318. ret = hid_report_raw_event(hdev,
^
319. HID_FEATURE_REPORT, data, n, 0);
320. } else if (ret == 2 && features->type != HID_GENERIC) {
#1190
drivers/hid/wacom_sys.c:379: error: Dead Store
The value written to `&ret` is never used.
377. data, n, WAC_CMD_RETRIES);
378. if (ret == n) {
379. ret = hid_report_raw_event(hdev, HID_FEATURE_REPORT,
^
380. data, n, 0);
381. } else {
#1191
drivers/hid/wacom_sys.c:570: error: Dead Store
The value written to `&error` is never used.
568. struct hid_report_enum *re;
569. u32 length;
570. int error = -ENOMEM, limit = 0;
^
571.
572. if (wacom_wac->mode_report < 0)
#1192
drivers/hid/wacom_sys.c:2418: error: Dead Store
The value written to `&error` is never used.
2416.
2417. if (features->device_type & WACOM_DEVICETYPE_WL_MONITOR)
2418. error = hid_hw_open(hdev);
^
2419.
2420. wacom_set_shared_values(wacom_wac);
#1193
drivers/hwmon/adm9240.c:280: error: Dead Store
The value written to `&name` is never used.
278. {
279. struct i2c_adapter *adapter = new_client->adapter;
280. const char *name = "";
^
281. int address = new_client->addr;
282. u8 man_id, die_rev;
#1194
drivers/hwmon/emc2103.c:608: error: Dead Store
The value written to `&idx` is never used.
606. data->groups[idx++] = &emc2103_temp3_group;
607. if (data->temp_count == 4)
608. data->groups[idx++] = &emc2103_temp4_group;
^
609.
610. hwmon_dev = devm_hwmon_device_register_with_groups(&client->dev,
#1195
drivers/hwmon/f71805f.c:317: error: Dead Store
The value written to `&reg` is never used.
315. outb(reg, data->addr + ADDR_REG_OFFSET);
316. val = inb(data->addr + DATA_REG_OFFSET) << 8;
317. outb(++reg, data->addr + ADDR_REG_OFFSET);
^
318. val |= inb(data->addr + DATA_REG_OFFSET);
319.
#1196
drivers/hwmon/f71805f.c:328: error: Dead Store
The value written to `&reg` is never used.
326. outb(reg, data->addr + ADDR_REG_OFFSET);
327. outb(val >> 8, data->addr + DATA_REG_OFFSET);
328. outb(++reg, data->addr + ADDR_REG_OFFSET);
^
329. outb(val & 0xff, data->addr + DATA_REG_OFFSET);
330. }
#1197
drivers/hwmon/fam15h_power.c:321: error: Dead Store
The value written to `&n` is never used.
319. if (boot_cpu_has(X86_FEATURE_ACC_POWER)) {
320. fam15h_power_attrs[n++] = &dev_attr_power1_average.attr;
321. fam15h_power_attrs[n++] = &dev_attr_power1_average_interval.attr;
^
322. }
323.
#1198
drivers/hwmon/lineage-pem.c:496: error: Dead Store
The value written to `&idx` is never used.
494. data->fan_speed[2] || data->fan_speed[3])) {
495. data->fans_supported = true;
496. data->groups[idx++] = &pem_fan_group;
^
497. }
498.
#1199
drivers/hwmon/lm63.c:1124: error: Dead Store
The value written to `&groups` is never used.
1122. if (data->kind == lm96163) {
1123. data->groups[groups++] = &lm63_group_temp2_type;
1124. data->groups[groups++] = &lm63_group_extra_lut;
^
1125. }
1126.
#1200
drivers/hwmon/lm85.c:1618: error: Dead Store
The value written to `&idx` is never used.
1616. /* The EMC6D100 has 3 additional voltage inputs */
1617. if (data->type == emc6d100)
1618. data->groups[idx++] = &lm85_group_in567;
^
1619.
1620. hwmon_dev = devm_hwmon_device_register_with_groups(dev, client->name,
#1201
drivers/hwmon/lm87.c:965: error: Dead Store
The value written to `&group_tail` is never used.
963. if (!(data->channel & CHAN_NO_VID)) {
964. data->vrm = vid_which_vrm();
965. data->attr_groups[group_tail++] = &lm87_group_vid;
^
966. }
967.
#1202
drivers/hwmon/max16065.c:575: error: Dead Store
The value written to `&groups` is never used.
573. data->range[MAX16065_NUM_ADC]
574. = max16065_csp_adc_range[(val >> 1) & 0x01];
575. data->groups[groups++] = &max16065_current_group;
^
576. } else {
577. data->have_current = false;
#1203
drivers/hwmon/nct6683.c:546: error: Dead Store
The value written to `&reg` is never used.
544. {
545. int ch = data->temp_index[index];
546. int reg = -EINVAL;
^
547.
548. switch (data->customer_id) {
#1204
drivers/hwmon/nct6683.c:1273: error: Dead Store
The value written to `&groups` is never used.
1271. data->groups[groups++] = group;
1272. }
1273. data->groups[groups++] = &nct6683_group_other;
^
1274.
1275. if (data->customer_id == NCT6683_CUSTOMER_ID_INTEL)
#1205
drivers/hwmon/npcm750-pwm-fan.c:876: error: Dead Store
The value written to `&ret` is never used.
874.
875. data->pwm_present[pwm_port] = true;
876. ret = npcm7xx_pwm_config_set(data, pwm_port,
^
877. NPCM7XX_PWM_CMR_DEFAULT_NUM);
878.
#1206
drivers/hwmon/thmc50.c:404: error: Dead Store
The value written to `&idx` is never used.
402. /* Register additional ADM1022 sysfs hooks */
403. if (data->has_temp3)
404. data->groups[idx++] = &temp3_group;
^
405.
406. hwmon_dev = devm_hwmon_device_register_with_groups(dev, client->name,
#1207
drivers/hwtracing/intel_th/core.c:692: error: Dead Store
The value written to `&req` is never used.
690. err = intel_th_request_hub_module(th);
691. if (!err)
692. req++;
^
693. }
694.
#1208
drivers/hwtracing/intel_th/msu.c:1152: error: Null Dereference
pointer `page` last assigned on line 1150 could be null and is dereferenced at line 1152, column 3.
1150. struct page *page = msc_sg_page(sg);
1151.
1152. page->mapping = NULL;
^
1153. dma_free_coherent(msc_dev(win->msc)->parent->parent, PAGE_SIZE,
1154. sg_virt(sg), sg_dma_address(sg));
#1209
drivers/i2c/busses/i2c-sis630.c:366: error: Dead Store
The value written to `&size` is never used.
364. ((addr & 0x7f) << 1) | (read_write & 0x01));
365. sis630_write(SMB_CMD, command);
366. size = SIS630_BLOCK_DATA;
^
367. return sis630_block_data(adap, data, read_write);
368. default:
#1210
drivers/i2c/busses/i2c-viperboard.c:313: error: Dead Store
The value written to `&ret` is never used.
311. } else {
312. /* write data */
313. ret = vprbrd_i2c_write(vb, pmsg);
^
314.
315. amsg->cmd = VPRBRD_I2C_CMD_ADDR;
#1211
drivers/iio/accel/adxl372.c:612: error: Dead Store
The value written to `&i` is never used.
610. axis_sample[i++] = sample[1];
611. if (ADXL372_Z_AXIS_EN(st->fifo_axis_mask))
612. axis_sample[i++] = sample[2];
^
613.
614. memcpy(sample, axis_sample, 3 * sizeof(__be16));
#1212
drivers/iio/accel/hid-sensor-accel-3d.c:140: error: Dead Store
The value written to `&report_id` is never used.
138. {
139. struct accel_3d_state *accel_state = iio_priv(indio_dev);
140. int report_id = -1;
^
141. u32 address;
142. int ret_type;
#1213
drivers/iio/accel/mma8452.c:255: error: Dead Store
The value written to `&ret` is never used.
253. return ret;
254.
255. ret = i2c_smbus_read_i2c_block_data(data->client, MMA8452_OUT_X,
^
256. 3 * sizeof(__be16), (u8 *)buf);
257.
#1214
drivers/iio/accel/mma9553.c:351: error: Null Dereference
pointer `ev_step_detect` last assigned on line 342 could be null and is dereferenced at line 351, column 11.
349. if (activity_enabled && ev_step_detect->enabled)
350. bitnum = MMA9553_STATUS_TO_BITNUM(MMA9553_MASK_STATUS_MRGFL);
351. else if (ev_step_detect->enabled)
^
352. bitnum = MMA9553_STATUS_TO_BITNUM(MMA9553_MASK_STATUS_STEPCHG);
353. else if (activity_enabled)
#1215
drivers/iio/adc/ad7266.c:157: error: Dead Store
The value written to `&ret` is never used.
155. if (ret)
156. return ret;
157. ret = ad7266_read_single(st, val, chan->address);
^
158. iio_device_release_direct_mode(indio_dev);
159.
#1216
drivers/iio/adc/axp20x_adc.c:237: error: Dead Store
The value written to `&size` is never used.
235. {
236. struct axp20x_adc_iio *info = iio_priv(indio_dev);
237. int size = 12;
^
238.
239. /*
#1217
drivers/iio/adc/hx711.c:536: error: Dead Store
The value written to `&ret` is never used.
534.
535. hx711_data->clock_frequency = 400000;
536. ret = of_property_read_u32(np, "clock-frequency",
^
537. &hx711_data->clock_frequency);
538.
#1218
drivers/iio/adc/ti-ads7950.c:444: error: Dead Store
The value written to `&ret` is never used.
442. goto out;
443.
444. ret = ((st->single_rx >> 12) & BIT(offset)) ? 1 : 0;
^
445.
446. /* Revert back to original settings */
#1219
drivers/iio/common/ms_sensors/ms_sensors_i2c.c:208: error: Dead Store
The value written to `&send_buf` is never used.
206.
207. /* Read MSB part of serial number */
208. send_buf = cpu_to_be16(MS_SENSORS_SERIAL_READ_MSB);
^
209. msg[1].len = 8;
210. ret = i2c_transfer(client->adapter, msg, 2);
#1220
drivers/iio/common/ms_sensors/ms_sensors_i2c.c:230: error: Dead Store
The value written to `&send_buf` is never used.
228.
229. /* Read LSB part of serial number */
230. send_buf = cpu_to_be16(MS_SENSORS_SERIAL_READ_LSB);
^
231. msg[1].len = 6;
232. rcv_buf = 0;
#1221
drivers/iio/common/st_sensors/st_sensors_core.c:164: error: Dead Store
The value written to `&err` is never used.
162. {
163. u8 tmp_value;
164. int err = -EINVAL;
^
165. bool found = false;
166. struct st_sensor_odr_avl odr_out = {0, 0};
#1222
drivers/iio/dac/ad5592r-base.c:427: error: Dead Store
The value written to `&mult` is never used.
425. mutex_unlock(&st->lock);
426.
427. *val *= ++mult;
^
428.
429. *val2 = chan->scan_type.realbits;
#1223
drivers/iio/gyro/hid-sensor-gyro-3d.c:103: error: Dead Store
The value written to `&report_id` is never used.
101. {
102. struct gyro_3d_state *gyro_state = iio_priv(indio_dev);
103. int report_id = -1;
^
104. u32 address;
105. int ret_type;
#1224
drivers/iio/gyro/itg3200_core.c:75: error: Dead Store
The value written to `&lower_reg_address` is never used.
73. };
74.
75. lower_reg_address |= 0x80;
^
76. ret = i2c_transfer(client->adapter, msg, 2);
77. be16_to_cpus(&out);
#1225
drivers/iio/gyro/itg3200_core.c:94: error: Dead Store
The value written to `&ret` is never used.
92. case IIO_CHAN_INFO_RAW:
93. reg = (u8)chan->address;
94. ret = itg3200_read_reg_s16(indio_dev, reg, val);
^
95. return IIO_VAL_INT;
96. case IIO_CHAN_INFO_SCALE:
#1226
drivers/iio/imu/inv_icm42600/inv_icm42600_timestamp.c:118: error: Dead Store
The value written to `&period` is never used.
116. int64_t delta, interval;
117. const uint32_t fifo_mult = fifo_period / INV_ICM42600_TIMESTAMP_PERIOD;
118. uint32_t period = ts->period;
^
119. int32_t m;
120. bool valid = false;
#1227
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c:736: error: Dead Store
The value written to `&ret` is never used.
734. case IIO_ANGL_VEL:
735. mutex_lock(&st->lock);
736. ret = inv_mpu6050_sensor_show(st, st->reg->gyro_offset,
^
737. chan->channel2, val);
738. mutex_unlock(&st->lock);
#1228
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c:742: error: Dead Store
The value written to `&ret` is never used.
740. case IIO_ACCEL:
741. mutex_lock(&st->lock);
742. ret = inv_mpu6050_sensor_show(st, st->reg->accl_offset,
^
743. chan->channel2, val);
744. mutex_unlock(&st->lock);
#1229
drivers/iio/industrialio-buffer.c:688: error: Null Dereference
pointer `ch` last assigned on line 687 could be null and is dereferenced at line 688, column 10.
686.
687. ch = iio_find_channel_from_si(indio_dev, scan_index);
688. bytes = ch->scan_type.storagebits / 8;
^
689. if (ch->scan_type.repeat > 1)
690. bytes *= ch->scan_type.repeat;
#1230
drivers/iio/light/hid-sensor-als.c:89: error: Dead Store
The value written to `&report_id` is never used.
87. {
88. struct als_state *als_state = iio_priv(indio_dev);
89. int report_id = -1;
^
90. u32 address;
91. int ret_type;
#1231
drivers/iio/light/hid-sensor-prox.c:64: error: Dead Store
The value written to `&report_id` is never used.
62. {
63. struct prox_state *prox_state = iio_priv(indio_dev);
64. int report_id = -1;
^
65. u32 address;
66. int ret_type;
#1232
drivers/iio/light/isl29018.c:228: error: Dead Store
The value written to `&prox_data` is never used.
226. {
227. int status;
228. int prox_data = -1;
^
229. int ir_data = -1;
230. struct device *dev = regmap_get_device(chip->regmap);
#1233
drivers/iio/light/isl29018.c:229: error: Dead Store
The value written to `&ir_data` is never used.
227. int status;
228. int prox_data = -1;
229. int ir_data = -1;
^
230. struct device *dev = regmap_get_device(chip->regmap);
231.
#1234
drivers/iio/light/ltr501.c:1324: error: Dead Store
The value written to `&j` is never used.
1322. if (ret < 0)
1323. goto done;
1324. scan.channels[j++] = psdata & LTR501_PS_DATA_MASK;
^
1325. }
1326.
#1235
drivers/iio/magnetometer/hid-sensor-magn-3d.c:153: error: Dead Store
The value written to `&report_id` is never used.
151. {
152. struct magn_3d_state *magn_state = iio_priv(indio_dev);
153. int report_id = -1;
^
154. u32 address;
155. int ret_type;
#1236
drivers/iio/orientation/hid-sensor-incl-3d.c:106: error: Dead Store
The value written to `&report_id` is never used.
104. {
105. struct incl_3d_state *incl_state = iio_priv(indio_dev);
106. int report_id = -1;
^
107. u32 address;
108. int ret_type;
#1237
drivers/iio/pressure/hid-sensor-press.c:74: error: Dead Store
The value written to `&report_id` is never used.
72. {
73. struct press_state *press_state = iio_priv(indio_dev);
74. int report_id = -1;
^
75. u32 address;
76. int ret_type;
#1238
drivers/infiniband/core/cm.c:1589: error: Dead Store
The value written to `&_ptr` is never used.
1587.
1588. cm_format_mad_hdr(&rej_msg->hdr, CM_REJ_ATTR_ID, rcv_msg->hdr.tid);
1589. IBA_SET(CM_REJ_REMOTE_COMM_ID, rej_msg,
^
1590. IBA_GET(CM_REJ_LOCAL_COMM_ID, rcv_msg));
1591. IBA_SET(CM_REJ_LOCAL_COMM_ID, rej_msg,
#1239
drivers/infiniband/core/cm.c:1591: error: Dead Store
The value written to `&_ptr` is never used.
1589. IBA_SET(CM_REJ_REMOTE_COMM_ID, rej_msg,
1590. IBA_GET(CM_REJ_LOCAL_COMM_ID, rcv_msg));
1591. IBA_SET(CM_REJ_LOCAL_COMM_ID, rej_msg,
^
1592. IBA_GET(CM_REJ_REMOTE_COMM_ID, rcv_msg));
1593. IBA_SET(CM_REJ_MESSAGE_REJECTED, rej_msg, msg_rejected);
#1240
drivers/infiniband/core/cm.c:2781: error: Dead Store
The value written to `&_ptr` is never used.
2779.
2780. cm_format_mad_hdr(&drep_msg->hdr, CM_DREP_ATTR_ID, dreq_msg->hdr.tid);
2781. IBA_SET(CM_DREP_REMOTE_COMM_ID, drep_msg,
^
2782. IBA_GET(CM_DREQ_LOCAL_COMM_ID, dreq_msg));
2783. IBA_SET(CM_DREP_LOCAL_COMM_ID, drep_msg,
#1241
drivers/infiniband/core/cm.c:2783: error: Dead Store
The value written to `&_ptr` is never used.
2781. IBA_SET(CM_DREP_REMOTE_COMM_ID, drep_msg,
2782. IBA_GET(CM_DREQ_LOCAL_COMM_ID, dreq_msg));
2783. IBA_SET(CM_DREP_LOCAL_COMM_ID, drep_msg,
^
2784. IBA_GET(CM_DREQ_REMOTE_COMM_ID, dreq_msg));
2785.
#1242
drivers/infiniband/core/cma.c:3076: error: Dead Store
The value written to `&gid_type` is never used.
3074. {
3075. struct rdma_route *route = &id_priv->id.route;
3076. enum ib_gid_type gid_type = IB_GID_TYPE_ROCE;
^
3077. struct rdma_addr *addr = &route->addr;
3078. unsigned long supported_gids;
#1243
drivers/infiniband/core/counters.c:179: error: Dead Store
The value written to `&ret` is never used.
177. break;
178. default:
179. ret = -EOPNOTSUPP;
^
180. mutex_unlock(&port_counter->lock);
181. goto err_mode;
#1244
drivers/infiniband/core/device.c:426: error: Dead Store
The value written to `&ret` is never used.
424.
425. strscpy(ibdev->name, name, IB_DEVICE_NAME_MAX);
426. ret = rename_compat_devs(ibdev);
^
427.
428. downgrade_write(&devices_rwsem);
#1245
drivers/infiniband/core/iwpm_msg.c:69: error: Dead Store
The value written to `&err_str` is never used.
67. struct nlmsghdr *nlh;
68. u32 msg_seq;
69. const char *err_str = "";
^
70. int ret = -EINVAL;
71.
#1246
drivers/infiniband/core/iwpm_msg.c:149: error: Dead Store
The value written to `&err_str` is never used.
147. struct nlmsghdr *nlh;
148. u32 msg_seq;
149. const char *err_str = "";
^
150. int ret = -EINVAL;
151.
#1247
drivers/infiniband/core/iwpm_msg.c:232: error: Dead Store
The value written to `&err_str` is never used.
230. struct nlmsghdr *nlh;
231. u32 msg_seq;
232. const char *err_str = "";
^
233. int ret = -EINVAL;
234.
#1248
drivers/infiniband/core/iwpm_msg.c:319: error: Dead Store
The value written to `&err_str` is never used.
317. struct nlmsghdr *nlh;
318. u32 msg_seq;
319. const char *err_str = "";
^
320. int ret = -EINVAL;
321.
#1249
drivers/infiniband/core/iwpm_util.c:463: error: Dead Store
The value written to `&err_str` is never used.
461. int nlh_len = 0;
462. int ret;
463. const char *err_str = "";
^
464.
465. ret = nlmsg_validate_deprecated(cb->nlh, nlh_len, policy_max - 1,
#1250
drivers/infiniband/core/iwpm_util.c:583: error: Dead Store
The value written to `&err_str` is never used.
581. struct nlmsghdr *nlh;
582. u32 msg_seq;
583. const char *err_str = "";
^
584. int ret = -EINVAL;
585.
#1251
drivers/infiniband/core/sysfs.c:308: error: Dead Store
The value written to `&speed` is never used.
306. {
307. struct ib_port_attr attr;
308. char *speed = "";
^
309. int rate; /* in deci-Gb/sec */
310. ssize_t ret;
#1252
drivers/infiniband/core/sysfs.c:1246: error: Dead Store
The value written to `&cur_group` is never used.
1244.
1245. if (device->ops.process_mad && is_full_dev)
1246. *cur_group++ = get_counter_table(device, port_num);
^
1247.
1248. ret = kobject_add(&p->kobj, coredev->ports_kobj, "%d", port_num);
#1253
drivers/infiniband/hw/cxgb4/cm.c:1593: error: Dead Store
The value written to `&err` is never used.
1591. }
1592. if (insuff_ird) {
1593. err = -ENOMEM;
^
1594. ep->ird = resp_ord;
1595. ep->ord = resp_ird;
#1254
drivers/infiniband/hw/cxgb4/cm.c:1658: error: Dead Store
The value written to `&err` is never used.
1656. attrs.next_state = C4IW_QP_STATE_TERMINATE;
1657. attrs.send_term = 1;
1658. err = c4iw_modify_qp(ep->com.qp->rhp, ep->com.qp,
^
1659. C4IW_QP_ATTR_NEXT_STATE, &attrs, 1);
1660. err = -ENOMEM;
#1255
drivers/infiniband/hw/cxgb4/cm.c:1677: error: Dead Store
The value written to `&err` is never used.
1675. attrs.next_state = C4IW_QP_STATE_TERMINATE;
1676. attrs.send_term = 1;
1677. err = c4iw_modify_qp(ep->com.qp->rhp, ep->com.qp,
^
1678. C4IW_QP_ATTR_NEXT_STATE, &attrs, 1);
1679. err = -ENOMEM;
#1256
drivers/infiniband/hw/cxgb4/cm.c:1968: error: Null Dereference
pointer `skb` last assigned on line 1967 could be null and is dereferenced by call to `__skb_put_zero()` at line 1968, column 8.
1966.
1967. skb = get_skb(NULL, sizeof(*req), GFP_KERNEL);
1968. req = __skb_put_zero(skb, sizeof(*req));
^
1969. req->op_compl = htonl(WR_OP_V(FW_OFLD_CONNECTION_WR));
1970. req->len16_pkd = htonl(FW_WR_LEN16_V(DIV_ROUND_UP(sizeof(*req), 16)));
#1257
drivers/infiniband/hw/cxgb4/cm.c:2290: error: Null Dereference
pointer `ep` last assigned on line 2278 could be null and is dereferenced at line 2290, column 3.
2288. pr_debug("Connection problems for atid %u status %u (%s)\n",
2289. atid, status, neg_adv_str(status));
2290. ep->stats.connect_neg_adv++;
^
2291. mutex_lock(&dev->rdev.stats.lock);
2292. dev->rdev.stats.neg_adv++;
#1258
drivers/infiniband/hw/cxgb4/cm.c:2320: error: Null Dereference
pointer `ep` last assigned on line 2278 could be null and is dereferenced at line 2320, column 7.
2318. break;
2319. case CPL_ERR_CONN_EXIST:
2320. if (ep->retry_count++ < ACT_OPEN_RETRY_COUNT) {
^
2321. set_bit(ACT_RETRY_INUSE, &ep->com.history);
2322. if (ep->com.remote_addr.ss_family == AF_INET6) {
#1259
drivers/infiniband/hw/cxgb4/cm.c:2340: error: Null Dereference
pointer `ep` last assigned on line 2278 could be null and is dereferenced at line 2340, column 7.
2338. break;
2339. default:
2340. if (ep->com.local_addr.ss_family == AF_INET) {
^
2341. pr_info("Active open failure - atid %u status %u errno %d %pI4:%u->%pI4:%u\n",
2342. atid, status, status2errno(status),
#1260
drivers/infiniband/hw/cxgb4/mem.c:133: error: Dead Store
The value written to `&__y` is never used.
131. copy_len = len > C4IW_MAX_INLINE_SIZE ? C4IW_MAX_INLINE_SIZE :
132. len;
133. wr_len = roundup(sizeof(*req) + sizeof(*sc) +
^
134. roundup(copy_len, T4_ULPTX_MIN_IO),
135. 16);
#1261
drivers/infiniband/hw/hfi1/chip.c:12404: error: Dead Store
The value written to `&val` is never used.
12402. *psval = data;
12403. if (entry->flags & CNTR_32BIT) {
12404. val = entry->rw_cntr(entry, context, vl, CNTR_MODE_W,
^
12405. (data << 32) >> 32);
12406. val = data; /* return the full 64bit value */
#1262
drivers/infiniband/hw/hfi1/file_ops.c:519: error: Dead Store
The value written to `&ret` is never used.
517. }
518. default:
519. ret = -EINVAL;
^
520. break;
521. }
#1263
drivers/infiniband/hw/hfi1/init.c:1030: error: Dead Store
The value written to `&ppd` is never used.
1028.
1029. for (pidx = 0; pidx < dd->num_pports; ++pidx) {
1030. ppd = dd->pport + pidx;
^
1031. for (i = 0; i < dd->num_rcv_contexts; i++) {
1032. rcd = hfi1_rcd_get_by_index(dd, i);
#1264
drivers/infiniband/hw/hfi1/ipoib_tx.c:707: error: Dead Store
The value written to `&tx_ring` is never used.
705. struct ipoib_txreq *tx;
706.
707. tx_ring = &txq->tx_ring;
^
708. iowait_init(&txq->wait,
709. 0,
#1265
drivers/infiniband/hw/hfi1/mad.c:1765: error: Dead Store
The value written to `&val` is never used.
1763. write_csr(dd, SEND_SC2VLT1, *val++);
1764. write_csr(dd, SEND_SC2VLT2, *val++);
1765. write_csr(dd, SEND_SC2VLT3, *val++);
^
1766. write_seqlock_irq(&dd->sc2vl_lock);
1767. memcpy(dd->sc2vl, data, sizeof(dd->sc2vl));
#1266
drivers/infiniband/hw/hfi1/mad.c:1779: error: Dead Store
The value written to `&val` is never used.
1777. *val++ = read_csr(dd, SEND_SC2VLT1);
1778. *val++ = read_csr(dd, SEND_SC2VLT2);
1779. *val++ = read_csr(dd, SEND_SC2VLT3);
^
1780.
1781. filter_sc2vlt((u64 *)data, false);
#1267
drivers/infiniband/hw/hfi1/pio_copy.c:170: error: Dead Store
The value written to `&dest` is never used.
168. fallthrough;
169. case 1:
170. *dest++ = *src++;
^
171. }
172. }
#1268
drivers/infiniband/hw/hfi1/pio_copy.c:170: error: Dead Store
The value written to `&src` is never used.
168. fallthrough;
169. case 1:
170. *dest++ = *src++;
^
171. }
172. }
#1269
drivers/infiniband/hw/hfi1/platform.c:672: error: Dead Store
The value written to `&ret` is never used.
670. ((cache[QSFP_EQ_INFO_OFFS] & 0x2) << 1) |
671. (cache[QSFP_EQ_INFO_OFFS] & 0x4);
672. ret = read_8051_config(ppd->dd, DC_HOST_COMM_SETTINGS,
^
673. GENERAL_CONFIG, &config_data);
674. /* Clear, then set the external device config field */
#1270
drivers/infiniband/hw/hfi1/rc.c:398: error: Dead Store
The value written to `&hwords` is never used.
396. struct tid_rdma_request *req = NULL;
397. /* header size in 32-bit words LRH+BTH = (8+12)/4. */
398. u32 hwords = 5;
^
399. u32 len = 0;
400. u32 bth0 = 0, bth2 = 0;
#1271
drivers/infiniband/hw/hfi1/rc.c:1591: error: Dead Store
The value written to `&wqe` is never used.
1589. */
1590. opfn_conn_reply(qp, priv->opfn.curr);
1591. wqe = do_rc_completion(qp, wqe, ibp);
^
1592. qp->s_flags &= ~RVT_S_WAIT_ACK;
1593. } else {
#1272
drivers/infiniband/hw/hfi1/tid_rdma.c:5015: error: Dead Store
The value written to `&ss` is never used.
5013. u32 bth1 = 0, bth2 = 0, hwords = 5, len, middle = 0;
5014. struct ib_other_headers *ohdr;
5015. struct rvt_sge_state *ss = &qp->s_sge;
^
5016. struct rvt_ack_entry *e = &qp->s_ack_queue[qp->s_tail_ack_queue];
5017. struct tid_rdma_request *req = ack_to_tid_req(e);
#1273
drivers/infiniband/hw/hfi1/trace.c:31: error: Dead Store
The value written to `&opcode` is never used.
29.
30. if (l4 == OPA_16B_L4_FM) {
31. opcode = IB_OPCODE_UD_SEND_ONLY;
^
32. return (8 + 8); /* No BTH */
33. }
#1274
drivers/infiniband/hw/hfi1/user_sdma.c:731: error: Dead Store
The value written to `&iovec` is never used.
729. req->iov_idx < req->data_iovs - 1)) {
730. iovec->offset += iov_offset;
731. iovec = &req->iovs[++req->iov_idx];
^
732. iov_offset = 0;
733. }
#1275
drivers/infiniband/hw/hfi1/verbs.c:1249: error: Null Dereference
pointer `ohdr` last assigned on line 1217 could be null and is dereferenced by call to `ib_bth_get_opcode()` at line 1249, column 16.
1247.
1248. if (likely(l4 != OPA_16B_L4_FM))
1249. ps->opcode = ib_bth_get_opcode(ohdr);
^
1250. else
1251. ps->opcode = IB_OPCODE_UD_SEND_ONLY;
#1276
drivers/infiniband/hw/irdma/hw.c:613: error: Dead Store
The value written to `&status` is never used.
611. struct irdma_sc_dev *dev = &rf->sc_dev;
612. struct irdma_aeq *aeq = &rf->aeq;
613. int status = -EBUSY;
^
614.
615. if (!rf->msix_shared) {
#1277
drivers/infiniband/hw/irdma/pble.c:338: error: Dead Store
The value written to `&pblcnt` is never used.
336. {
337. u32 lf4k, lflast, total, i;
338. u32 pblcnt = PBLE_PER_PAGE;
^
339. u64 *addr;
340. struct irdma_pble_level2 *lvl2 = &palloc->level2;
#1278
drivers/infiniband/hw/irdma/uk.c:1260: error: Dead Store
The value written to `&wqdepth` is never used.
1258. wqdepth |= wqdepth >> scount;
1259.
1260. return ++wqdepth;
^
1261. }
1262.
#1279
drivers/infiniband/hw/irdma/verbs.c:2264: error: Dead Store
The value written to `&pbl` is never used.
2262. *idx += 1;
2263. if (!(*pinfo) || *idx != (*pinfo)->cnt)
2264. return ++pbl;
^
2265. *idx = 0;
2266. (*pinfo)++;
#1280
drivers/infiniband/hw/mlx4/main.c:1783: error: Dead Store
The value written to `&j` is never used.
1781. if (err)
1782. goto err_create_flow;
1783. j++;
^
1784. }
1785. /* function to create mirror rule */
#1281
drivers/infiniband/hw/mlx4/main.c:1786: error: Dead Store
The value written to `&i` is never used.
1784. }
1785. /* function to create mirror rule */
1786. i++;
^
1787. }
1788.
#1282
drivers/infiniband/hw/mlx5/mad.c:342: error: Dead Store
The value written to `&err` is never used.
340. {
341. struct ib_smp *in_mad = NULL;
342. int err = -ENOMEM;
^
343.
344. in_mad = kzalloc(sizeof(*in_mad), GFP_KERNEL);
#1283
drivers/infiniband/hw/mlx5/mad.c:362: error: Dead Store
The value written to `&err` is never used.
360. {
361. struct ib_smp *out_mad = NULL;
362. int err = -ENOMEM;
^
363.
364. out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL);
#1284
drivers/infiniband/hw/mlx5/mad.c:384: error: Dead Store
The value written to `&err` is never used.
382. {
383. struct ib_smp *out_mad = NULL;
384. int err = -ENOMEM;
^
385.
386. out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL);
#1285
drivers/infiniband/hw/mlx5/mad.c:406: error: Dead Store
The value written to `&err` is never used.
404. {
405. struct ib_smp *out_mad = NULL;
406. int err = -ENOMEM;
^
407.
408. out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL);
#1286
drivers/infiniband/hw/mlx5/main.c:805: error: Dead Store
The value written to `&err` is never used.
803. struct mlx5_ib_dev *dev = to_mdev(ibdev);
804. struct mlx5_core_dev *mdev = dev->mdev;
805. int err = -ENOMEM;
^
806. int max_sq_desc;
807. int max_rq_sg;
#1287
drivers/infiniband/hw/mlx5/mr.c:2107: error: Dead Store
The value written to `&sg` is never used.
2105.
2106. if (meta_sg_nents) {
2107. sg = meta_sgl;
^
2108. sg_offset = meta_sg_offset_p ? *meta_sg_offset_p : 0;
2109. for_each_sg(meta_sgl, sg, meta_sg_nents, j) {
#1288
drivers/infiniband/hw/mlx5/odp.c:1468: error: Dead Store
The value written to `&cc` is never used.
1466. queue_work(eq->wq, &pfault->work);
1467.
1468. cc = mlx5_eq_update_cc(eq->core, ++cc);
^
1469. }
1470.
#1289
drivers/infiniband/hw/mlx5/qp.c:645: error: Dead Store
The value written to `&med` is never used.
643.
644. med = num_med_bfreg(dev, bfregi);
645. return ++med;
^
646. }
647.
#1290
drivers/infiniband/hw/mlx5/wr.c:1124: error: Dead Store
The value written to `&xrc` is never used.
1122. switch (qp->type) {
1123. case IB_QPT_XRC_INI:
1124. xrc = seg;
^
1125. seg += sizeof(*xrc);
1126. size += sizeof(*xrc) / 16;
#1291
drivers/infiniband/hw/mthca/mthca_cq.c:774: error: Dead Store
The value written to `&err` is never used.
772. struct mthca_mailbox *mailbox;
773. struct mthca_cq_context *cq_context;
774. int err = -ENOMEM;
^
775.
776. cq->ibcq.cqe = nent - 1;
#1292
drivers/infiniband/hw/mthca/mthca_qp.c:1770: error: Dead Store
The value written to `&wqe` is never used.
1768. cpu_to_be32((1 << 31) | 4);
1769. ((u32 *) wqe)[1] = 0;
1770. wqe += sizeof (struct mthca_data_seg);
^
1771. size += sizeof (struct mthca_data_seg) / 16;
1772. }
#1293
drivers/infiniband/hw/mthca/mthca_qp.c:2100: error: Dead Store
The value written to `&wqe` is never used.
2098. cpu_to_be32((1 << 31) | 4);
2099. ((u32 *) wqe)[1] = 0;
2100. wqe += sizeof (struct mthca_data_seg);
^
2101. size += sizeof (struct mthca_data_seg) / 16;
2102. }
#1294
drivers/infiniband/hw/ocrdma/ocrdma_ah.c:82: error: Dead Store
The value written to `&nxthdr` is never used.
80. int eth_sz;
81. u16 proto_num = 0;
82. u8 nxthdr = 0x11;
^
83. struct iphdr ipv4;
84. const struct ib_global_route *ib_grh;
#1295
drivers/infiniband/hw/ocrdma/ocrdma_hw.c:284: error: Dead Store
The value written to `&err_num` is never used.
282. static int ocrdma_get_mbx_cqe_errno(u16 cqe_status)
283. {
284. int err_num = -EINVAL;
^
285.
286. switch (cqe_status) {
#1296
drivers/infiniband/hw/ocrdma/ocrdma_hw.c:1238: error: Dead Store
The value written to `&status` is never used.
1236. static int ocrdma_mbx_query_fw_ver(struct ocrdma_dev *dev)
1237. {
1238. int status = -ENOMEM;
^
1239. struct ocrdma_mqe *cmd;
1240. struct ocrdma_fw_ver_rsp *rsp;
#1297
drivers/infiniband/hw/ocrdma/ocrdma_hw.c:1265: error: Dead Store
The value written to `&status` is never used.
1263. static int ocrdma_mbx_query_fw_config(struct ocrdma_dev *dev)
1264. {
1265. int status = -ENOMEM;
^
1266. struct ocrdma_mqe *cmd;
1267. struct ocrdma_fw_conf_rsp *rsp;
#1298
drivers/infiniband/hw/ocrdma/ocrdma_hw.c:1508: error: Dead Store
The value written to `&status` is never used.
1506. static int ocrdma_mbx_alloc_pd_range(struct ocrdma_dev *dev)
1507. {
1508. int status = -ENOMEM;
^
1509. struct ocrdma_alloc_pd_range *cmd;
1510. struct ocrdma_alloc_pd_range_rsp *rsp;
#1299
drivers/infiniband/hw/ocrdma/ocrdma_hw.c:1957: error: Dead Store
The value written to `&status` is never used.
1955. u32 pdid, u32 pbl_cnt, u32 pbe_size, u32 last)
1956. {
1957. int status = -ENOMEM;
^
1958. int i;
1959. struct ocrdma_reg_nsmr *cmd;
#1300
drivers/infiniband/hw/ocrdma/ocrdma_hw.c:3093: error: Dead Store
The value written to `&status` is never used.
3091. OCRDMA_EQ_LEN);
3092. if (status) {
3093. status = -EINVAL;
^
3094. break;
3095. }
#1301
drivers/infiniband/hw/ocrdma/ocrdma_stats.c:214: error: Dead Store
The value written to `&pcur` is never used.
212. pcur += ocrdma_add_stat(stats, pcur, "threshold_phy_mr",
213. (u64)rsrc_stats->phy_mr);
214. pcur += ocrdma_add_stat(stats, pcur, "threshold_mw",
^
215. (u64)rsrc_stats->mw);
216. return stats;
#1302
drivers/infiniband/hw/ocrdma/ocrdma_stats.c:259: error: Dead Store
The value written to `&pcur` is never used.
257. pcur += ocrdma_add_stat(stats, pcur, "srq_rnr_naks",
258. (u64)rx_stats->srq_rnr_naks);
259. pcur += ocrdma_add_stat(stats, pcur, "roce_frames",
^
260. convert_to_64bit(rx_stats->roce_frames_lo,
261. rx_stats->roce_frames_hi));
#1303
drivers/infiniband/hw/ocrdma/ocrdma_stats.c:324: error: Dead Store
The value written to `&pcur` is never used.
322. convert_to_64bit(tx_stats->read_rsp_bytes_lo,
323. tx_stats->read_rsp_bytes_hi));
324. pcur += ocrdma_add_stat(stats, pcur, "ack_timeouts",
^
325. (u64)tx_stats->ack_timeouts);
326.
#1304
drivers/infiniband/hw/ocrdma/ocrdma_stats.c:389: error: Dead Store
The value written to `&pcur` is never used.
387. convert_to_64bit(wqe_stats->invalidate_wqes_lo,
388. wqe_stats->invalidate_wqes_hi));
389. pcur += ocrdma_add_stat(stats, pcur, "dpp_wqe_drops",
^
390. (u64)wqe_stats->dpp_wqe_drops);
391. return stats;
#1305
drivers/infiniband/hw/ocrdma/ocrdma_stats.c:410: error: Dead Store
The value written to `&pcur` is never used.
408. pcur += ocrdma_add_stat(stats, pcur, "rq_srq_doorbell_errors",
409. (u64)db_err_stats->rq_srq_doorbell_errors);
410. pcur += ocrdma_add_stat(stats, pcur, "cq_overflow_errors",
^
411. (u64)db_err_stats->cq_overflow_errors);
412. return stats;
#1306
drivers/infiniband/hw/ocrdma/ocrdma_stats.c:436: error: Dead Store
The value written to `&pcur` is never used.
434. pcur += ocrdma_add_stat(stats, pcur, "local_protection_errors",
435. (u64)rx_qp_err_stats->local_protection_errors);
436. pcur += ocrdma_add_stat(stats, pcur, "local_qp_operation_errors",
^
437. (u64)rx_qp_err_stats->local_qp_operation_errors);
438. return stats;
#1307
drivers/infiniband/hw/ocrdma/ocrdma_stats.c:460: error: Dead Store
The value written to `&pcur` is never used.
458. pcur += ocrdma_add_stat(stats, pcur, "retry_count_exceeded_errors",
459. (u64)tx_qp_err_stats->retry_count_exceeded_errors);
460. pcur += ocrdma_add_stat(stats, pcur, "rnr_retry_count_exceeded_errors",
^
461. (u64)tx_qp_err_stats->rnr_retry_count_exceeded_errors);
462. return stats;
#1308
drivers/infiniband/hw/ocrdma/ocrdma_stats.c:600: error: Dead Store
The value written to `&pcur` is never used.
598. (u64)dev->cqe_err_stats
599. [OCRDMA_CQE_RESP_TIMEOUT_ERR].counter);
600. pcur += ocrdma_add_stat(stats, pcur, "cqe_general_err",
^
601. (u64)dev->cqe_err_stats
602. [OCRDMA_CQE_GENERAL_ERR].counter);
#1309
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c:2917: error: Dead Store
The value written to `&status` is never used.
2915. mr->pages = kcalloc(max_num_sg, sizeof(u64), GFP_KERNEL);
2916. if (!mr->pages) {
2917. status = -ENOMEM;
^
2918. goto pl_err;
2919. }
#1310
drivers/infiniband/hw/qedr/qedr_roce_cm.c:247: error: Dead Store
The value written to `&rc` is never used.
245.
246. /* remove LL2 MAC address filter */
247. rc = dev->ops->ll2_set_mac_filter(dev->cdev,
^
248. dev->gsi_ll2_mac_address, NULL);
249.
#1311
drivers/infiniband/hw/qedr/verbs.c:2159: error: Dead Store
The value written to `&rc` is never used.
2157. struct qed_rdma_create_qp_in_params in_params;
2158. struct qedr_pd *pd = get_qedr_pd(ibpd);
2159. int rc = -EINVAL;
^
2160. u32 n_rq_elems;
2161. u32 n_sq_elems;
#1312
drivers/infiniband/hw/qib/qib_file_ops.c:381: error: Dead Store
The value written to `&i` is never used.
379. * start of routine
380. */
381. i--; /* last tidlist[i] not filled in */
^
382. ret = -ENOMEM;
383. break;
#1313
drivers/infiniband/hw/qib/qib_iba6120.c:1331: error: Dead Store
The value written to `&val` is never used.
1329. qib_write_kreg(dd, kr_xgxs_cfg, val);
1330.
1331. val = qib_read_kreg64(dd, kr_serdes_cfg0);
^
1332.
1333. /* clear current and de-emphasis bits */
#1314
drivers/infiniband/hw/qib/qib_iba7322.c:2330: error: Dead Store
The value written to `&val` is never used.
2328.
2329. for (i = 0; i < numvls; i++)
2330. val = qib_read_kreg_port(ppd, krp_rxcreditvl0 + i);
^
2331. val = qib_read_kreg_port(ppd, krp_rxcreditvl15);
2332.
#1315
drivers/infiniband/hw/qib/qib_iba7322.c:2331: error: Dead Store
The value written to `&val` is never used.
2329. for (i = 0; i < numvls; i++)
2330. val = qib_read_kreg_port(ppd, krp_rxcreditvl0 + i);
2331. val = qib_read_kreg_port(ppd, krp_rxcreditvl15);
^
2332.
2333. /* Change the number of operational VLs */
#1316
drivers/infiniband/hw/qib/qib_sd7220.c:154: error: Dead Store
The value written to `&ret` is never used.
152. goto bail;
153. }
154. ret = qib_sd7220_reg_mod(dd, IB_7220_SERDES, IB_MPREG6, 0,
^
155. UC_PAR_CLR_M);
156.
#1317
drivers/infiniband/hw/qib/qib_sd7220.c:397: error: Dead Store
The value written to `&ret` is never used.
395. {
396. const struct firmware *fw;
397. int ret = 1; /* default to failure */
^
398. int first_reset, was_reset;
399.
#1318
drivers/infiniband/hw/qib/qib_sd7220.c:597: error: Dead Store
The value written to `&pollval` is never used.
595. qib_write_kreg(dd, acc, newval);
596. /* First read after write is not trustworthy */
597. pollval = qib_read_kreg32(dd, acc);
^
598. udelay(5);
599. pollval = qib_read_kreg32(dd, acc);
#1319
drivers/infiniband/hw/qib/qib_sd7220.c:609: error: Dead Store
The value written to `&pollval` is never used.
607. qib_write_kreg(dd, acc, newval);
608. /* First read after write is not trustworthy */
609. pollval = qib_read_kreg32(dd, acc);
^
610. udelay(5);
611. pollval = qib_read_kreg32(dd, acc);
#1320
drivers/infiniband/hw/qib/qib_sdma.c:624: error: Dead Store
The value written to `&priv` is never used.
622. }
623. qp = tx->qp;
624. priv = qp->priv;
^
625. qib_put_txreq(tx);
626. spin_lock(&qp->r_lock);
#1321
drivers/infiniband/hw/qib/qib_twsi.c:159: error: Dead Store
The value written to `&ack_received` is never used.
157. /* AT ENTRY SCL = LOW */
158. /* change direction, ignore data */
159. ack_received = sda_in(dd, 1);
^
160. scl_out(dd, 1);
161. ack_received = sda_in(dd, 1) == 0;
#1322
drivers/infiniband/hw/qib/qib_twsi.c:330: error: Dead Store
The value written to `&ret` is never used.
328. static int qib_twsi_wr(struct qib_devdata *dd, int data, int flags)
329. {
330. int ret = 1;
^
331.
332. if (flags & QIB_TWSI_START)
#1323
drivers/infiniband/hw/qib/qib_twsi.c:363: error: Dead Store
The value written to `&ret` is never used.
361. u8 *bp = buffer;
362.
363. ret = 1;
^
364.
365. if (dev == QIB_TWSI_NO_DEV) {
#1324
drivers/infiniband/hw/qib/qib_twsi.c:441: error: Dead Store
The value written to `&ret` is never used.
439. const u8 *bp = buffer;
440. int max_wait_time, i;
441. int ret = 1;
^
442.
443. while (len > 0) {
#1325
drivers/infiniband/sw/rxe/rxe_mr.c:72: error: Dead Store
The value written to `&map` is never used.
70. int i;
71. int num_map;
72. struct rxe_map **map = mr->map;
^
73.
74. num_map = (num_buf + RXE_BUF_PER_MAP - 1) / RXE_BUF_PER_MAP;
#1326
drivers/infiniband/ulp/iser/iser_verbs.c:241: error: Dead Store
The value written to `&ret` is never used.
239. struct ib_device *ib_dev;
240. struct ib_qp_init_attr init_attr;
241. int ret = -ENOMEM;
^
242. unsigned int max_send_wr, cq_size;
243.
#1327
drivers/input/joystick/iforce/iforce-packets.c:74: error: Dead Store
The value written to `&head` is never used.
72. n - c);
73. }
74. XMIT_INC(head, n);
^
75.
76. spin_unlock_irqrestore(&iforce->xmit_lock, flags);
#1328
drivers/input/joystick/sidewinder.c:717: error: Dead Store
The value written to `&k` is never used.
715. gameport_set_poll_interval(gameport, 20);
716.
717. k = i;
^
718. l = j;
719.
#1329
drivers/input/joystick/sidewinder.c:718: error: Dead Store
The value written to `&l` is never used.
716.
717. k = i;
718. l = j;
^
719.
720. for (i = 0; i < sw->number; i++) {
#1330
drivers/input/keyboard/lm8323.c:333: error: Dead Store
The value written to `&active` is never used.
331. */
332. if (debounce >= active)
333. active = debounce + 3;
^
334.
335. lm8323_write(lm, 2, LM8323_CMD_WRITE_CFG, 0);
#1331
drivers/input/keyboard/lm8323.c:436: error: Dead Store
The value written to `&i` is never used.
434. lm8323_write_pwm_one(pwm, i, cmds[i]);
435.
436. lm8323_write_pwm_one(pwm, i++, PWM_END(kill));
^
437. lm8323_write(pwm->chip, 2, LM8323_CMD_START_PWM, pwm->id);
438. pwm->running = true;
#1332
drivers/input/misc/yealink.c:979: error: Dead Store
The value written to `&ret` is never used.
977.
978. /* Register sysfs hooks (don't care about failure) */
979. ret = sysfs_create_group(&intf->dev.kobj, &yld_attr_group);
^
980. return 0;
981. }
#1333
drivers/input/mouse/alps.c:2932: error: Dead Store
The value written to `&protocol` is never used.
2930. protocol = &alps_v8_protocol_data;
2931. } else if (e7[0] == 0x73 && e7[1] == 0x03 && e7[2] == 0xc8) {
2932. protocol = &alps_v9_protocol_data;
^
2933. psmouse_warn(psmouse,
2934. "Unsupported ALPS V9 touchpad: E7=%3ph, EC=%3ph\n",
#1334
drivers/input/mouse/elantech.c:1936: error: Dead Store
The value written to `&idx` is never used.
1934.
1935. if (elantech_is_buttonpad(info))
1936. i2c_props[idx++] = PROPERTY_ENTRY_BOOL("elan,clickpad");
^
1937.
1938. smbus_board.fwnode = fwnode_create_software_node(i2c_props, NULL);
#1335
drivers/input/rmi4/rmi_f01.c:531: error: Dead Store
The value written to `&ctrl_base_addr` is never used.
529. if (f01->properties.has_adjustable_doze_holdoff) {
530. f01->doze_holdoff_addr = ctrl_base_addr;
531. ctrl_base_addr++;
^
532.
533. if (pdata->power_management.doze_holdoff) {
#1336
drivers/input/rmi4/rmi_f11.c:1129: error: Dead Store
The value written to `&query_offset` is never used.
1127. if (rc < 0)
1128. return rc;
1129. query_offset += rc;
^
1130.
1131. rc = f11_read_control_regs(fn, &f11->dev_controls,
#1337
drivers/input/rmi4/rmi_f12.c:133: error: Dead Store
The value written to `&offset` is never used.
131. /* Skip over sensor flags */
132. if (rmi_register_desc_has_subpacket(item, 4))
133. offset += 1;
^
134.
135. sensor->x_mm = (pitch_x * rx_receivers) >> 12;
#1338
drivers/input/rmi4/rmi_f12.c:401: error: Dead Store
The value written to `&query_addr` is never used.
399. return ret;
400. }
401. query_addr += 3;
^
402.
403. sensor = &f12->sensor;
#1339
drivers/input/rmi4/rmi_f12.c:520: error: Dead Store
The value written to `&data_offset` is never used.
518. f12->data15 = item;
519. f12->data15_offset = data_offset;
520. data_offset += item->reg_size;
^
521. }
522.
#1340
drivers/input/serio/i8042.c:807: error: Dead Store
The value written to `&retval` is never used.
805. static int i8042_check_aux(void)
806. {
807. int retval = -1;
^
808. bool irq_registered = false;
809. bool aux_loop_broken = false;
#1341
drivers/input/tablet/aiptek.c:657: error: Dead Store
The value written to `&bs` is never used.
655. p = (data[1] & 0x02) != 0 ? 1 : 0;
656. tip = (data[1] & 0x04) != 0 ? 1 : 0;
657. bs = (data[1] & aiptek->curSetting.stylusButtonLower) != 0 ? 1 : 0;
^
658. pck = (data[1] & aiptek->curSetting.stylusButtonUpper) != 0 ? 1 : 0;
659.
#1342
drivers/input/tablet/aiptek.c:658: error: Dead Store
The value written to `&pck` is never used.
656. tip = (data[1] & 0x04) != 0 ? 1 : 0;
657. bs = (data[1] & aiptek->curSetting.stylusButtonLower) != 0 ? 1 : 0;
658. pck = (data[1] & aiptek->curSetting.stylusButtonUpper) != 0 ? 1 : 0;
^
659.
660. macro = dv && p && tip && !(data[3] & 1) ? (data[3] >> 1) : -1;
#1343
drivers/input/tablet/aiptek.c:661: error: Dead Store
The value written to `&z` is never used.
659.
660. macro = dv && p && tip && !(data[3] & 1) ? (data[3] >> 1) : -1;
661. z = get_unaligned_le16(data + 4);
^
662.
663. if (dv) {
#1344
drivers/input/tablet/aiptek.c:700: error: Dead Store
The value written to `&right` is never used.
698. p = (data[1] & 0x02) != 0 ? 1 : 0;
699. left = (data[1]& aiptek->curSetting.mouseButtonLeft) != 0 ? 1 : 0;
700. right = (data[1] & aiptek->curSetting.mouseButtonRight) != 0 ? 1 : 0;
^
701. middle = (data[1] & aiptek->curSetting.mouseButtonMiddle) != 0 ? 1 : 0;
702. macro = dv && p && left && !(data[3] & 1) ? (data[3] >> 1) : 0;
#1345
drivers/input/tablet/aiptek.c:701: error: Dead Store
The value written to `&middle` is never used.
699. left = (data[1]& aiptek->curSetting.mouseButtonLeft) != 0 ? 1 : 0;
700. right = (data[1] & aiptek->curSetting.mouseButtonRight) != 0 ? 1 : 0;
701. middle = (data[1] & aiptek->curSetting.mouseButtonMiddle) != 0 ? 1 : 0;
^
702. macro = dv && p && left && !(data[3] & 1) ? (data[3] >> 1) : 0;
703.
#1346
drivers/input/touchscreen/atmel_mxt_ts.c:2012: error: Dead Store
The value written to `&aux` is never used.
2010.
2011. if (tchaux & MXT_T100_TCHAUX_AREA)
2012. data->t100_aux_area = aux++;
^
2013.
2014. dev_dbg(&client->dev,
#1347
drivers/input/touchscreen/usbtouchscreen.c:1120: error: Dead Store
The value written to `&begin_y` is never used.
1118. usbtouch->y = 2 * begin_y + h;
1119. usbtouch->touch = packet->flags & 0x01;
1120. begin_y = end_y = -1;
^
1121. return 1;
1122. }
#1348
drivers/iommu/amd/init.c:2299: error: Null Dereference
pointer `cfg` last assigned on line 2294 could be null and is dereferenced at line 2299, column 14.
2297. xt.capxt = 0ULL;
2298. xt.dest_mode_logical = apic->dest_mode_logical;
2299. xt.vector = cfg->vector;
^
2300. xt.destid_0_23 = cfg->dest_apicid & GENMASK(23, 0);
2301. xt.destid_24_31 = cfg->dest_apicid >> 24;
#1349
drivers/iommu/amd/iommu.c:2361: error: Null Dereference
pointer `dev_data` last assigned on line 2359 could be null and is dereferenced at line 2361, column 9.
2359. struct iommu_dev_data *dev_data = dev_iommu_priv_get(dev);
2360.
2361. return dev_data->defer_attach;
^
2362. }
2363. EXPORT_SYMBOL_GPL(amd_iommu_is_attach_deferred);
#1350
drivers/iommu/hyperv-iommu.c:205: error: Null Dereference
pointer `cfg` last assigned on line 201 could be null and is dereferenced at line 205, column 11.
203. cpu = cpumask_first_and(affinity, cpu_online_mask);
204.
205. vector = cfg->vector;
^
206. ioapic_id = data->ioapic_id;
207.
#1351
drivers/iommu/intel/dmar.c:1059: error: Dead Store
The value written to `&err` is never used.
1057. }
1058.
1059. err = -EINVAL;
^
1060. if (cap_sagaw(iommu->cap) == 0) {
1061. pr_info("%s: No supported address widths. Not attempting DMA translation.\n",
#1352
drivers/iommu/intel/dmar.c:2175: error: Dead Store
The value written to `&ret` is never used.
2173. dmar_res_handler_t handler, void *arg)
2174. {
2175. int ret = -ENODEV;
^
2176. union acpi_object *obj;
2177. struct acpi_dmar_header *start;
#1353
drivers/iommu/intel/iommu.c:1176: error: Dead Store
The value written to `&last_pte` is never used.
1174. if (first_pte)
1175. domain_flush_cache(domain, first_pte,
1176. (void *)++last_pte - (void *)first_pte);
^
1177. }
1178.
#1354
drivers/iommu/intel/iommu.c:4119: error: Null Dereference
pointer `info` last assigned on line 4118 could be null and is dereferenced at line 4119, column 31.
4117. {
4118. struct device_domain_info *info = dev_iommu_priv_get(dev);
4119. struct dmar_domain *domain = info->domain;
^
4120. struct intel_iommu *iommu = info->iommu;
4121. unsigned long flags;
#1355
drivers/iommu/intel/iommu.c:4263: error: Null Dereference
pointer `info` last assigned on line 4261 could be null and is dereferenced at line 4263, column 7.
4261. struct device_domain_info *info = dev_iommu_priv_get(dev);
4262.
4263. if (info->domain)
^
4264. dmar_remove_one_dev_info(dev);
4265. }
#1356
drivers/iommu/intel/iommu.c:4648: error: Null Dereference
pointer `info` last assigned on line 4647 could be null and is dereferenced at line 4648, column 30.
4646. {
4647. struct device_domain_info *info = dev_iommu_priv_get(dev);
4648. struct intel_iommu *iommu = info->iommu;
^
4649. int ret;
4650.
#1357
drivers/iommu/intel/iommu.c:4702: error: Null Dereference
pointer `info` last assigned on line 4700 could be null and is dereferenced at line 4702, column 33.
4700. struct device_domain_info *info = dev_iommu_priv_get(dev);
4701.
4702. return translation_pre_enabled(info->iommu) && !info->domain;
^
4703. }
4704.
#1358
drivers/iommu/intel/irq_remapping.c:1154: error: Null Dereference
pointer `cfg` last assigned on line 1148 could be null and is dereferenced at line 1154, column 17.
1152. * and flushes the interrupt entry cache.
1153. */
1154. irte->vector = cfg->vector;
^
1155. irte->dest_id = IRTE_DEST(cfg->dest_apicid);
1156.
#1359
drivers/iommu/intel/svm.c:367: error: Null Dereference
pointer `info` last assigned on line 316 could be null and is dereferenced at line 367, column 14.
365. sdev->iommu = iommu;
366. sdev->did = FLPT_DEFAULT_DID;
367. sdev->sid = PCI_DEVID(info->bus, info->devfn);
^
368. sdev->users = 1;
369. sdev->pasid = svm->pasid;
#1360
drivers/isdn/capi/capi.c:760: error: Dead Store
The value written to `&retval` is never used.
758. struct capidev *cdev = file->private_data;
759. capi_ioctl_struct data;
760. int retval = -EINVAL;
^
761. void __user *argp = (void __user *)arg;
762.
#1361
drivers/isdn/hardware/mISDN/hfcmulti.c:2762: error: Dead Store
The value written to `&dch` is never used.
2760. if (hc->ctype == HFC_TYPE_E1) {
2761. /* state machine */
2762. dch = hc->chan[hc->dnum[0]].dch;
^
2763. e1_syncsta = HFC_inb_nodebug(hc, R_SYNC_STA);
2764. if (test_bit(HFC_CHIP_PLXSD, &hc->chip)
#1362
drivers/isdn/hardware/mISDN/hfcmulti.c:4244: error: Dead Store
The value written to `&err` is never used.
4242. init_card(struct hfc_multi *hc)
4243. {
4244. int err = -EIO;
^
4245. u_long flags;
4246. void __iomem *plx_acc;
#1363
drivers/isdn/hardware/mISDN/hfcmulti.c:5204: error: Dead Store
The value written to `&dips` is never used.
5202. * read valid DIP switch data
5203. */
5204. dips = inb(hc->pci_iobase);
^
5205. dips = inb(hc->pci_iobase);
5206. dips = inb(hc->pci_iobase);
#1364
drivers/isdn/hardware/mISDN/hfcmulti.c:5205: error: Dead Store
The value written to `&dips` is never used.
5203. */
5204. dips = inb(hc->pci_iobase);
5205. dips = inb(hc->pci_iobase);
^
5206. dips = inb(hc->pci_iobase);
5207. dips = ~inb(hc->pci_iobase) & 0x3F;
#1365
drivers/isdn/hardware/mISDN/hfcmulti.c:5206: error: Dead Store
The value written to `&dips` is never used.
5204. dips = inb(hc->pci_iobase);
5205. dips = inb(hc->pci_iobase);
5206. dips = inb(hc->pci_iobase);
^
5207. dips = ~inb(hc->pci_iobase) & 0x3F;
5208. outw(0x0, hc->pci_iobase + 4);
#1366
drivers/isdn/hardware/mISDN/hfcpci.c:249: error: Dead Store
The value written to `&val` is never used.
247.
248. /* Clear already pending ints */
249. val = Read_hfc(hc, HFCPCI_INT_S1);
^
250.
251. /* set NT/TE mode */
#1367
drivers/isdn/hardware/mISDN/hfcpci.c:284: error: Dead Store
The value written to `&val` is never used.
282. }
283. Write_hfc(hc, HFCPCI_CONNECT, hc->hw.conn);
284. val = Read_hfc(hc, HFCPCI_INT_S2);
^
285. }
286.
#1368
drivers/isdn/hardware/mISDN/hfcpci.c:2081: error: Dead Store
The value written to `&err` is never used.
2079. setup_card(struct hfc_pci *card)
2080. {
2081. int err = -EINVAL;
^
2082. u_int i;
2083. char name[MISDN_MAX_IDLEN];
#1369
drivers/isdn/hardware/mISDN/mISDNipac.c:1460: error: Dead Store
The value written to `&val` is never used.
1458. hscx_init(&ipac->hscx[0]);
1459. hscx_init(&ipac->hscx[1]);
1460. val = ReadIPAC(ipac, IPAC_ID);
^
1461. } else if (ipac->type & IPAC_TYPE_IPAC) {
1462. hscx_init(&ipac->hscx[0]);
#1370
drivers/isdn/mISDN/core.c:123: error: Null Dereference
pointer `mdev` last assigned on line 119 could be null and is dereferenced at line 123, column 19.
121. int i;
122.
123. for (i = 0; i <= mdev->nrbchan; i++)
^
124. *bp++ = test_channelmap(i, mdev->channelmap) ? '1' : '0';
125.
#1371
drivers/isdn/mISDN/layer2.c:238: error: Dead Store
The value written to `&nskb` is never used.
236. static int
237. ph_data_confirm(struct layer2 *l2, struct mISDNhead *hh, struct sk_buff *skb) {
238. struct sk_buff *nskb = skb;
^
239. int ret = -EAGAIN;
240.
#1372
drivers/isdn/mISDN/layer2.c:400: error: Dead Store
The value written to `&ptr` is never used.
398. crbit = !crbit;
399. *ptr++ = (l2->sapi << 2) | (crbit ? 2 : 0);
400. *ptr++ = (l2->tei << 1) | 1;
^
401. return 2;
402. } else {
#1373
drivers/isdn/mISDN/layer2.c:406: error: Dead Store
The value written to `&ptr` is never used.
404. crbit = !crbit;
405. if (crbit)
406. *ptr++ = l2->addr.B;
^
407. else
408. *ptr++ = l2->addr.A;
#1374
drivers/isdn/mISDN/layer2.c:408: error: Dead Store
The value written to `&ptr` is never used.
406. *ptr++ = l2->addr.B;
407. else
408. *ptr++ = l2->addr.A;
^
409. return 1;
410. }
#1375
drivers/leds/leds-ss4200.c:363: error: Dead Store
The value written to `&status` is never used.
361. g_pm_io_base &= 0x00000ff80;
362.
363. status = pci_read_config_dword(dev, GPIO_CTRL, &gc);
^
364. if (!(GPIO_EN & gc)) {
365. status = -EEXIST;
#1376
drivers/leds/trigger/ledtrig-cpu.c:54: error: Dead Store
The value written to `&is_active` is never used.
52. {
53. struct led_trigger_cpu *trig = this_cpu_ptr(&cpu_trig);
54. bool is_active = trig->is_active;
^
55.
56. /* Locate the correct CPU LED */
#1377
drivers/md/bcache/bset.c:903: error: Dead Store
The value written to `&status` is never used.
901. return status;
902.
903. status = BTREE_INSERT_STATUS_INSERT;
^
904.
905. while (m != bset_bkey_last(i) &&
#1378
drivers/md/bcache/btree.c:1920: error: Dead Store
The value written to `&k` is never used.
1918. int cur_idx, prev_idx, skip_nr;
1919.
1920. k = p = NULL;
^
1921. cur_idx = prev_idx = 0;
1922. ret = 0;
#1379
drivers/md/bcache/btree.c:1921: error: Dead Store
The value written to `&cur_idx` is never used.
1919.
1920. k = p = NULL;
1921. cur_idx = prev_idx = 0;
^
1922. ret = 0;
1923.
#1380
drivers/md/bcache/extents.c:122: error: Dead Store
The value written to `&out` is never used.
120. p(" dirty");
121. if (KEY_CSUM(k))
122. p(" cs%llu %llx", KEY_CSUM(k), k->ptr[1]);
^
123. #undef p
124. }
#1381
drivers/md/bcache/writeback.c:905: error: Dead Store
The value written to `&k` is never used.
903. int cur_idx, prev_idx, skip_nr;
904.
905. k = p = NULL;
^
906. cur_idx = prev_idx = 0;
907.
#1382
drivers/md/bcache/writeback.c:906: error: Dead Store
The value written to `&cur_idx` is never used.
904.
905. k = p = NULL;
906. cur_idx = prev_idx = 0;
^
907.
908. bch_btree_iter_init(&c->root->keys, &iter, NULL);
#1383
drivers/md/dm-cache-metadata.c:341: error: Dead Store
The value written to `&bdev_size` is never used.
339. /* FIXME: see if we can lose the max sectors limit */
340. if (bdev_size > DM_CACHE_METADATA_MAX_SECTORS)
341. bdev_size = DM_CACHE_METADATA_MAX_SECTORS;
^
342.
343. r = dm_tm_pre_commit(cmd->tm);
#1384
drivers/md/dm-cache-target.c:726: error: Dead Store
The value written to `&bi_sector` is never used.
724. bio->bi_iter.bi_sector =
725. (block * cache->sectors_per_block) +
726. sector_div(bi_sector, cache->sectors_per_block);
^
727. else
728. bio->bi_iter.bi_sector =
#1385
drivers/md/dm-cache-target.c:2566: error: Dead Store
The value written to `&r` is never used.
2564. static int cache_ctr(struct dm_target *ti, unsigned argc, char **argv)
2565. {
2566. int r = -EINVAL;
^
2567. struct cache_args *ca;
2568. struct cache *cache = NULL;
#1386
drivers/md/dm-cache-target.c:3040: error: Dead Store
The value written to `&sz` is never used.
3038. case STATUSTYPE_INFO:
3039. if (get_cache_mode(cache) == CM_FAIL) {
3040. DMEMIT("Fail");
^
3041. break;
3042. }
#1387
drivers/md/dm-cache-target.c:3116: error: Dead Store
The value written to `&sz` is never used.
3114. DMEMIT(" %s", cache->ctr_args[i]);
3115. if (cache->nr_ctr_args)
3116. DMEMIT(" %s", cache->ctr_args[cache->nr_ctr_args - 1]);
^
3117. break;
3118.
#1388
drivers/md/dm-cache-target.c:3139: error: Dead Store
The value written to `&sz` is never used.
3137. DMEMIT(",metadata2=%c", cache->features.metadata_version == 2 ? 'y' : 'n');
3138. DMEMIT(",no_discard_passdown=%c", cache->features.discard_passdown ? 'n' : 'y');
3139. DMEMIT(";");
^
3140. break;
3141. }
#1389
drivers/md/dm-cache-target.c:3146: error: Dead Store
The value written to `&sz` is never used.
3144.
3145. err:
3146. DMEMIT("Error");
^
3147. }
3148.
#1390
drivers/md/dm-crypt.c:1597: error: Dead Store
The value written to `&tag_offset` is never used.
1595. ctx->r.req = NULL;
1596. ctx->cc_sector += sector_step;
1597. tag_offset++;
^
1598. return BLK_STS_DEV_RESOURCE;
1599. }
#1391
drivers/md/dm-crypt.c:2855: error: Dead Store
The value written to `&ret` is never used.
2853. struct crypt_config *cc = ti->private;
2854. char *tmp, *cipher_api, buf[CRYPTO_MAX_ALG_NAME];
2855. int ret = -EINVAL;
^
2856.
2857. cc->tfms_count = 1;
#1392
drivers/md/dm-crypt.c:2929: error: Dead Store
The value written to `&ret` is never used.
2927. char *tmp, *cipher, *chainmode, *keycount;
2928. char *cipher_api = NULL;
2929. int ret = -EINVAL;
^
2930. char dummy;
2931.
#1393
drivers/md/dm-crypt.c:3503: error: Dead Store
The value written to `&sz` is never used.
3501. DMEMIT(" sector_size:%d", cc->sector_size);
3502. if (test_bit(CRYPT_IV_LARGE_SECTORS, &cc->cipher_flags))
3503. DMEMIT(" iv_large_sectors");
^
3504. }
3505. break;
#1394
drivers/md/dm-crypt.c:3532: error: Dead Store
The value written to `&sz` is never used.
3530. DMEMIT(",key_extra_size=%u", cc->key_extra_size);
3531. DMEMIT(",key_mac_size=%u", cc->key_mac_size);
3532. DMEMIT(";");
^
3533. break;
3534. }
#1395
drivers/md/dm-crypt.c:3571: error: Dead Store
The value written to `&ret` is never used.
3569. {
3570. struct crypt_config *cc = ti->private;
3571. int key_size, ret = -EINVAL;
^
3572.
3573. if (argc < 2)
#1396
drivers/md/dm-delay.c:315: error: Dead Store
The value written to `&sz` is never used.
313. switch (type) {
314. case STATUSTYPE_INFO:
315. DMEMIT("%u %u %u", dc->read.ops, dc->write.ops, dc->flush.ops);
^
316. break;
317.
#1397
drivers/md/dm-delay.c:326: error: Dead Store
The value written to `&sz` is never used.
324. if (dc->argc >= 9) {
325. DMEMIT(" ");
326. DMEMIT_DELAY_CLASS(&dc->flush);
^
327. }
328. break;
#1398
drivers/md/dm-era-target.c:1642: error: Dead Store
The value written to `&sz` is never used.
1640.
1641. if (stats.snap != SUPERBLOCK_LOCATION)
1642. DMEMIT(" %llu", stats.snap);
^
1643. else
1644. DMEMIT(" -");
#1399
drivers/md/dm-era-target.c:1644: error: Dead Store
The value written to `&sz` is never used.
1642. DMEMIT(" %llu", stats.snap);
1643. else
1644. DMEMIT(" -");
^
1645. break;
1646.
#1400
drivers/md/dm-era-target.c:1651: error: Dead Store
The value written to `&sz` is never used.
1649. DMEMIT("%s ", buf);
1650. format_dev_t(buf, era->origin_dev->bdev->bd_dev);
1651. DMEMIT("%s %u", buf, era->sectors_per_block);
^
1652. break;
1653.
#1401
drivers/md/dm-era-target.c:1662: error: Dead Store
The value written to `&sz` is never used.
1660.
1661. err:
1662. DMEMIT("Error");
^
1663. }
1664.
#1402
drivers/md/dm-flakey.c:439: error: Dead Store
The value written to `&sz` is never used.
437.
438. if (fc->corrupt_bio_byte)
439. DMEMIT("corrupt_bio_byte %u %c %u %u ",
^
440. fc->corrupt_bio_byte,
441. (fc->corrupt_bio_rw == WRITE) ? 'w' : 'r',
#1403
drivers/md/dm-integrity.c:3267: error: Dead Store
The value written to `&sz` is never used.
3265. ic->provided_data_sectors);
3266. if (ic->sb->flags & cpu_to_le32(SB_FLAG_RECALCULATING))
3267. DMEMIT(" %llu", le64_to_cpu(ic->sb->recalc_sector));
^
3268. else
3269. DMEMIT(" -");
#1404
drivers/md/dm-integrity.c:3269: error: Dead Store
The value written to `&sz` is never used.
3267. DMEMIT(" %llu", le64_to_cpu(ic->sb->recalc_sector));
3268. else
3269. DMEMIT(" -");
^
3270. break;
3271.
#1405
drivers/md/dm-integrity.c:3357: error: Dead Store
The value written to `&sz` is never used.
3355. DMEMIT(",interleave_sectors=%u", 1U << ic->sb->log2_interleave_sectors);
3356. DMEMIT(",buffer_sectors=%u", 1U << ic->log2_buffer_sectors);
3357. DMEMIT(";");
^
3358. break;
3359. }
#1406
drivers/md/dm-io-rewind.c:60: error: Null Dereference
pointer `bi` last assigned on line 59 could be null and is dereferenced by call to `bio_integrity_bytes()` at line 60, column 19.
58. struct bio_integrity_payload *bip = bio_integrity(bio);
59. struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk);
60. unsigned bytes = bio_integrity_bytes(bi, bytes_done >> 9);
^
61.
62. bip->bip_iter.bi_sector -= bio_integrity_intervals(bi, bytes_done >> 9);
#1407
drivers/md/dm-io-rewind.c:62: error: Null Dereference
pointer `bip` last assigned on line 58 could be null and is dereferenced at line 62, column 2.
60. unsigned bytes = bio_integrity_bytes(bi, bytes_done >> 9);
61.
62. bip->bip_iter.bi_sector -= bio_integrity_intervals(bi, bytes_done >> 9);
^
63. dm_bvec_iter_rewind(bip->bip_vec, &bip->bip_iter, bytes);
64. }
#1408
drivers/md/dm-io-rewind.c:159: error: Null Dereference
pointer `new_orig` last assigned on line 148 could be null and is dereferenced by call to `bio_chain()` at line 159, column 2.
157. bio_trim(new_orig, 0, io->sectors);
158.
159. bio_chain(new_orig, orig);
^
160. /*
161. * __bi_remaining was increased (by dm_split_and_process_bio),
#1409
drivers/md/dm-kcopyd.c:323: error: Null Dereference
pointer `pl` last assigned on line 309 could be null and is dereferenced by call to `kcopyd_put_pages()` at line 323, column 2.
321.
322. kc->nr_reserved_pages += nr_pages;
323. kcopyd_put_pages(kc, pl);
^
324.
325. return 0;
#1410
drivers/md/dm-linear.c:109: error: Dead Store
The value written to `&sz` is never used.
107.
108. case STATUSTYPE_TABLE:
109. DMEMIT("%s %llu", lc->dev->name, (unsigned long long)lc->start);
^
110. break;
111.
#1411
drivers/md/dm-linear.c:114: error: Dead Store
The value written to `&sz` is never used.
112. case STATUSTYPE_IMA:
113. DMEMIT_TARGET_NAME_VERSION(ti->type);
114. DMEMIT(",device_name=%s,start=%llu;", lc->dev->name,
^
115. (unsigned long long)lc->start);
116. break;
#1412
drivers/md/dm-log-userspace-base.c:198: error: Dead Store
The value written to `&rdata_size` is never used.
196. struct log_c *lc = NULL;
197. uint64_t rdata;
198. size_t rdata_size = sizeof(rdata);
^
199. char *devices_rdata = NULL;
200. size_t devices_rdata_size = DM_NAME_LEN;
#1413
drivers/md/dm-log-writes.c:806: error: Dead Store
The value written to `&sz` is never used.
804. (unsigned long long)lc->next_sector - 1);
805. if (!lc->logging_enabled)
806. DMEMIT(" logging_disabled");
^
807. break;
808.
#1414
drivers/md/dm-log-writes.c:810: error: Dead Store
The value written to `&sz` is never used.
808.
809. case STATUSTYPE_TABLE:
810. DMEMIT("%s %s", lc->dev->name, lc->logdev->name);
^
811. break;
812.
#1415
drivers/md/dm-raid.c:3595: error: Dead Store
The value written to `&sz` is never used.
3593. * v1.10.0+:
3594. */
3595. DMEMIT(" %s", test_bit(__CTR_FLAG_JOURNAL_DEV, &rs->ctr_flags) ?
^
3596. __raid_dev_status(rs, &rs->journal_dev.rdev) : "-");
3597. break;
#1416
drivers/md/dm-raid.c:3709: error: Dead Store
The value written to `&sz` is never used.
3707. }
3708. }
3709. DMEMIT(";");
^
3710. break;
3711. }
#1417
drivers/md/dm-raid1.c:1133: error: Dead Store
The value written to `&argv` is never used.
1131. goto err_destroy_wq;
1132.
1133. argv += args_used;
^
1134. argc -= args_used;
1135.
#1418
drivers/md/dm-raid1.c:1413: error: Dead Store
The value written to `&sz` is never used.
1411. (unsigned long long)ms->nr_regions, buffer);
1412.
1413. sz += log->type->status(log, type, result+sz, maxlen-sz);
^
1414.
1415. break;
#1419
drivers/md/dm-raid1.c:1432: error: Dead Store
The value written to `&sz` is never used.
1430. DMEMIT(" handle_errors");
1431. if (keep_log(ms))
1432. DMEMIT(" keep_log");
^
1433. }
1434.
#1420
drivers/md/dm-raid1.c:1451: error: Dead Store
The value written to `&sz` is never used.
1449. DMEMIT(",log_type_status=");
1450. sz += log->type->status(log, type, result+sz, maxlen-sz);
1451. DMEMIT(";");
^
1452. break;
1453. }
#1421
drivers/md/dm-snap.c:1241: error: Dead Store
The value written to `&r` is never used.
1239. struct dm_arg_set as;
1240. int i;
1241. int r = -EINVAL;
^
1242. char *origin_path, *cow_path;
1243. dev_t origin_dev, cow_dev;
#1422
drivers/md/dm-snap.c:1307: error: Dead Store
The value written to `&argv` is never used.
1305. }
1306.
1307. argv += args_used;
^
1308. argc -= args_used;
1309.
#1423
drivers/md/dm-snap.c:1308: error: Dead Store
The value written to `&argc` is never used.
1306.
1307. argv += args_used;
1308. argc -= args_used;
^
1309.
1310. s->ti = ti;
#1424
drivers/md/dm-snap.c:2330: error: Dead Store
The value written to `&sz` is never used.
2328.
2329. if (!snap->valid)
2330. DMEMIT("Invalid");
^
2331. else if (snap->merge_failed)
2332. DMEMIT("Merge failed");
#1425
drivers/md/dm-snap.c:2332: error: Dead Store
The value written to `&sz` is never used.
2330. DMEMIT("Invalid");
2331. else if (snap->merge_failed)
2332. DMEMIT("Merge failed");
^
2333. else if (snap->snapshot_overflowed)
2334. DMEMIT("Overflow");
#1426
drivers/md/dm-snap.c:2334: error: Dead Store
The value written to `&sz` is never used.
2332. DMEMIT("Merge failed");
2333. else if (snap->snapshot_overflowed)
2334. DMEMIT("Overflow");
^
2335. else {
2336. if (snap->store->type->usage) {
#1427
drivers/md/dm-snap.c:2343: error: Dead Store
The value written to `&sz` is never used.
2341. &sectors_allocated,
2342. &metadata_sectors);
2343. DMEMIT("%llu/%llu %llu",
^
2344. (unsigned long long)sectors_allocated,
2345. (unsigned long long)total_sectors,
#1428
drivers/md/dm-snap.c:2349: error: Dead Store
The value written to `&sz` is never used.
2347. }
2348. else
2349. DMEMIT("Unknown");
^
2350. }
2351.
#1429
drivers/md/dm-snap.c:2371: error: Dead Store
The value written to `&sz` is never used.
2369. DMEMIT(" discard_zeroes_cow");
2370. if (snap->discard_passdown_origin)
2371. DMEMIT(" discard_passdown_origin");
^
2372. }
2373. break;
#1430
drivers/md/dm-snap.c:2382: error: Dead Store
The value written to `&sz` is never used.
2380. DMEMIT(",snap_merge_failed=%c", snap->merge_failed ? 'y' : 'n');
2381. DMEMIT(",snapshot_overflowed=%c", snap->snapshot_overflowed ? 'y' : 'n');
2382. DMEMIT(";");
^
2383. break;
2384. }
#1431
drivers/md/dm-stripe.c:242: error: Dead Store
The value written to `&sector` is never used.
240. sector = *result;
241. if (sc->chunk_size_shift < 0)
242. *result -= sector_div(sector, sc->chunk_size);
^
243. else
244. *result = sector & ~(sector_t)(sc->chunk_size - 1);
#1432
drivers/md/dm-stripe.c:401: error: Dead Store
The value written to `&sz` is never used.
399. atomic_read(&(sc->stripe[i].error_count)) ? 'D' : 'A');
400. }
401. DMEMIT(";");
^
402. break;
403. }
#1433
drivers/md/dm-thin.c:728: error: Dead Store
The value written to `&bi_sector` is never used.
726. else
727. bio->bi_iter.bi_sector = (block * pool->sectors_per_block) +
728. sector_div(bi_sector, pool->sectors_per_block);
^
729. }
730.
#1434
drivers/md/dm-thin.c:3863: error: Dead Store
The value written to `&sz` is never used.
3861.
3862. if (pf->error_if_no_space)
3863. DMEMIT("error_if_no_space ");
^
3864. }
3865.
#1435
drivers/md/dm-thin.c:3892: error: Dead Store
The value written to `&sz` is never used.
3890. case STATUSTYPE_INFO:
3891. if (get_pool_mode(pool) == PM_FAIL) {
3892. DMEMIT("Fail");
^
3893. break;
3894. }
#1436
drivers/md/dm-thin.c:3979: error: Dead Store
The value written to `&sz` is never used.
3977. DMEMIT("- ");
3978.
3979. DMEMIT("%llu ", (unsigned long long)calc_metadata_threshold(pt));
^
3980.
3981. break;
#1437
drivers/md/dm-thin.c:3999: error: Dead Store
The value written to `&sz` is never used.
3997.
3998. err:
3999. DMEMIT("Error");
^
4000. }
4001.
#1438
drivers/md/dm-thin.c:4369: error: Dead Store
The value written to `&sz` is never used.
4367.
4368. if (get_pool_mode(tc->pool) == PM_FAIL) {
4369. DMEMIT("Fail");
^
4370. return;
4371. }
#1439
drivers/md/dm-thin.c:4374: error: Dead Store
The value written to `&sz` is never used.
4372.
4373. if (!tc->td)
4374. DMEMIT("-");
^
4375. else {
4376. switch (type) {
#1440
drivers/md/dm-thin.c:4392: error: Dead Store
The value written to `&sz` is never used.
4390. DMEMIT("%llu ", mapped * tc->pool->sectors_per_block);
4391. if (r)
4392. DMEMIT("%llu", ((highest + 1) *
^
4393. tc->pool->sectors_per_block) - 1);
4394. else
#1441
drivers/md/dm-thin.c:4395: error: Dead Store
The value written to `&sz` is never used.
4393. tc->pool->sectors_per_block) - 1);
4394. else
4395. DMEMIT("-");
^
4396. break;
4397.
#1442
drivers/md/dm-thin.c:4403: error: Dead Store
The value written to `&sz` is never used.
4401. (unsigned long) tc->dev_id);
4402. if (tc->origin_dev)
4403. DMEMIT(" %s", format_dev_t(buf, tc->origin_dev->bdev->bd_dev));
^
4404. break;
4405.
#1443
drivers/md/dm-thin.c:4415: error: Dead Store
The value written to `&sz` is never used.
4413.
4414. err:
4415. DMEMIT("Error");
^
4416. }
4417.
#1444
drivers/md/dm-unstripe.c:155: error: Dead Store
The value written to `&sz` is never used.
153.
154. case STATUSTYPE_TABLE:
155. DMEMIT("%d %llu %d %s %llu",
^
156. uc->stripes, (unsigned long long)uc->chunk_size, uc->unstripe,
157. uc->dev->name, (unsigned long long)uc->physical_start);
#1445
drivers/md/dm-verity-target.c:224: error: Dead Store
The value written to `&type_str` is never used.
222. char verity_env[DM_VERITY_ENV_LENGTH];
223. char *envp[] = { verity_env, NULL };
224. const char *type_str = "";
^
225. struct mapped_device *md = dm_table_get_md(v->ti->table);
226.
#1446
drivers/md/dm-verity-target.c:801: error: Dead Store
The value written to `&sz` is never used.
799. switch (type) {
800. case STATUSTYPE_INFO:
801. DMEMIT("%c", v->hash_failed ? 'C' : 'V');
^
802. break;
803. case STATUSTYPE_TABLE:
#1447
drivers/md/dm-verity-target.c:861: error: Dead Store
The value written to `&sz` is never used.
859. sz = verity_fec_status_table(v, sz, result, maxlen);
860. if (v->signature_key_desc)
861. DMEMIT(" " DM_VERITY_ROOT_HASH_VERIFICATION_OPT_SIG_KEY
^
862. " %s", v->signature_key_desc);
863. break;
#1448
drivers/md/dm-verity-target.c:905: error: Dead Store
The value written to `&sz` is never used.
903. }
904. }
905. DMEMIT(";");
^
906. break;
907. }
#1449
drivers/md/dm-writecache.c:2664: error: Dead Store
The value written to `&sz` is never used.
2662. switch (type) {
2663. case STATUSTYPE_INFO:
2664. DMEMIT("%ld %llu %llu %llu %llu %llu %llu %llu %llu %llu %llu %llu %llu %llu",
^
2665. writecache_has_error(wc),
2666. (unsigned long long)wc->n_blocks, (unsigned long long)wc->freelist_size,
#1450
drivers/md/dm-writecache.c:2728: error: Dead Store
The value written to `&sz` is never used.
2726. DMEMIT(" metadata_only");
2727. if (wc->pause_set)
2728. DMEMIT(" pause_writeback %u", wc->pause_value);
^
2729. break;
2730. case STATUSTYPE_IMA:
#1451
drivers/md/md-bitmap.c:586: error: Dead Store
The value written to `&err` is never used.
584. int nodes = 0;
585. unsigned long sectors_reserved = 0;
586. int err = -EINVAL;
^
587. struct page *sb_page;
588. loff_t offset = bitmap->mddev->bitmap_info.offset;
#1452
drivers/md/md.c:2428: error: Dead Store
The value written to `&err` is never used.
2426.
2427. /* failure here is OK */
2428. err = sysfs_create_link(&rdev->kobj, bdev_kobj(rdev->bdev), "block");
^
2429. rdev->sysfs_state = sysfs_get_dirent_safe(rdev->kobj.sd, "state");
2430. rdev->sysfs_unack_badblocks =
#1453
drivers/md/md.c:4729: error: Dead Store
The value written to `&namelen` is never used.
4727. mddev->metadata_type[namelen] = 0;
4728. if (namelen && mddev->metadata_type[namelen-1] == '\n')
4729. mddev->metadata_type[--namelen] = 0;
^
4730. mddev->persistent = 0;
4731. mddev->external = 1;
#1454
drivers/md/persistent-data/dm-btree.c:471: error: Dead Store
The value written to `&r` is never used.
469. {
470. unsigned level;
471. int r = -ENODATA;
^
472. __le64 internal_value_le;
473. struct ro_spine spine;
#1455
drivers/md/persistent-data/dm-btree.c:1093: error: Dead Store
The value written to `&node` is never used.
1091. return r;
1092.
1093. node = dm_block_data(shadow_current(s));
^
1094.
1095. /*
#1456
drivers/md/persistent-data/dm-btree.c:1157: error: Dead Store
The value written to `&node` is never used.
1155. return r;
1156.
1157. node = dm_block_data(shadow_current(s));
^
1158.
1159. /*
#1457
drivers/md/persistent-data/dm-space-map-common.c:348: error: Dead Store
The value written to `&end` is never used.
346. */
347. begin = do_div(index_begin, ll->entries_per_block);
348. end = do_div(end, ll->entries_per_block);
^
349. if (end == 0)
350. end = ll->entries_per_block;
#1458
drivers/md/persistent-data/dm-space-map-common.c:569: error: Null Dereference
pointer `ic->overflow_leaf` last assigned on line 562 could be null and is dereferenced by call to `dm_block_data()` at line 569, column 6.
567. return r;
568.
569. n = dm_block_data(ic->overflow_leaf);
^
570.
571. if (!contains_key(n, b, index)) {
#1459
drivers/md/persistent-data/dm-space-map-common.c:782: error: Null Dereference
pointer `ic->overflow_leaf` last assigned on line 776 could be null and is dereferenced by call to `dm_block_data()` at line 782, column 6.
780. return r;
781.
782. n = dm_block_data(ic->overflow_leaf);
^
783.
784. if (!contains_key(n, b, index)) {
#1460
drivers/md/raid0.c:338: error: Dead Store
The value written to `&sector` is never used.
336. *sector_offset = (chunk * chunk_sects) + sect_in_chunk;
337. return conf->devlist[(zone - conf->strip_zone)*raid_disks
338. + sector_div(sector, zone->nb_dev)];
^
339. }
340.
#1461
drivers/md/raid0.c:455: error: Null Dereference
pointer `split` last assigned on line 452 could be null and is dereferenced by call to `bio_chain()` at line 455, column 3.
453. zone->zone_end - bio->bi_iter.bi_sector, GFP_NOIO,
454. &mddev->bio_set);
455. bio_chain(split, bio);
^
456. submit_bio_noacct(bio);
457. bio = split;
#1462
drivers/md/raid0.c:542: error: Dead Store
The value written to `&sector` is never used.
540. (likely(is_power_of_2(chunk_sects))
541. ? (sector & (chunk_sects-1))
542. : sector_div(sector, chunk_sects));
^
543.
544. /* Restore due to sector_div */
#1463
drivers/md/raid0.c:550: error: Null Dereference
pointer `split` last assigned on line 548 could be null and is dereferenced by call to `bio_chain()` at line 550, column 3.
548. struct bio *split = bio_split(bio, sectors, GFP_NOIO,
549. &mddev->bio_set);
550. bio_chain(split, bio);
^
551. submit_bio_noacct(bio);
552. bio = split;
#1464
drivers/md/raid1.c:132: error: Dead Store
The value written to `&pi` is never used.
130. static void * r1bio_pool_alloc(gfp_t gfp_flags, void *data)
131. {
132. struct pool_info *pi = data;
^
133. int size = offsetof(struct r1bio, bios[pi->raid_disks]);
134.
#1465
drivers/md/raid10.c:108: error: Dead Store
The value written to `&conf` is never used.
106. static void * r10bio_pool_alloc(gfp_t gfp_flags, void *data)
107. {
108. struct r10conf *conf = data;
^
109. int size = offsetof(struct r10bio, devs[conf->geo.raid_disks]);
110.
#1466
drivers/md/raid10.c:1237: error: Null Dereference
pointer `split` last assigned on line 1235 could be null and is dereferenced by call to `bio_chain()` at line 1237, column 3.
1235. struct bio *split = bio_split(bio, max_sectors,
1236. gfp, &conf->bio_split);
1237. bio_chain(split, bio);
^
1238. allow_barrier(conf);
1239. submit_bio_noacct(bio);
#1467
drivers/md/raid10.c:3510: error: Dead Store
The value written to `&must_sync` is never used.
3508. }
3509.
3510. must_sync = md_bitmap_start_sync(mddev->bitmap, sect,
^
3511. &sync_blocks, still_degraded);
3512.
#1468
drivers/md/raid5.c:2256: error: Dead Store
The value written to `&tx` is never used.
2254. atomic_inc(&sh->count);
2255. init_async_submit(&submit, ASYNC_TX_ACK, tx, ops_complete_check, sh, NULL);
2256. tx = async_trigger_callback(&submit);
^
2257. }
2258.
#1469
drivers/md/raid5.c:3036: error: Dead Store
The value written to `&stripe2` is never used.
3034. switch (algorithm) {
3035. case ALGORITHM_LEFT_ASYMMETRIC:
3036. pd_idx = data_disks - sector_div(stripe2, raid_disks);
^
3037. if (*dd_idx >= pd_idx)
3038. (*dd_idx)++;
#1470
drivers/md/raid5.c:3041: error: Dead Store
The value written to `&stripe2` is never used.
3039. break;
3040. case ALGORITHM_RIGHT_ASYMMETRIC:
3041. pd_idx = sector_div(stripe2, raid_disks);
^
3042. if (*dd_idx >= pd_idx)
3043. (*dd_idx)++;
#1471
drivers/md/raid5.c:3046: error: Dead Store
The value written to `&stripe2` is never used.
3044. break;
3045. case ALGORITHM_LEFT_SYMMETRIC:
3046. pd_idx = data_disks - sector_div(stripe2, raid_disks);
^
3047. *dd_idx = (pd_idx + 1 + *dd_idx) % raid_disks;
3048. break;
#1472
drivers/md/raid5.c:3050: error: Dead Store
The value written to `&stripe2` is never used.
3048. break;
3049. case ALGORITHM_RIGHT_SYMMETRIC:
3050. pd_idx = sector_div(stripe2, raid_disks);
^
3051. *dd_idx = (pd_idx + 1 + *dd_idx) % raid_disks;
3052. break;
#1473
drivers/md/raid5.c:3068: error: Dead Store
The value written to `&stripe2` is never used.
3066. switch (algorithm) {
3067. case ALGORITHM_LEFT_ASYMMETRIC:
3068. pd_idx = raid_disks - 1 - sector_div(stripe2, raid_disks);
^
3069. qd_idx = pd_idx + 1;
3070. if (pd_idx == raid_disks-1) {
#1474
drivers/md/raid5.c:3077: error: Dead Store
The value written to `&stripe2` is never used.
3075. break;
3076. case ALGORITHM_RIGHT_ASYMMETRIC:
3077. pd_idx = sector_div(stripe2, raid_disks);
^
3078. qd_idx = pd_idx + 1;
3079. if (pd_idx == raid_disks-1) {
#1475
drivers/md/raid5.c:3086: error: Dead Store
The value written to `&stripe2` is never used.
3084. break;
3085. case ALGORITHM_LEFT_SYMMETRIC:
3086. pd_idx = raid_disks - 1 - sector_div(stripe2, raid_disks);
^
3087. qd_idx = (pd_idx + 1) % raid_disks;
3088. *dd_idx = (pd_idx + 2 + *dd_idx) % raid_disks;
#1476
drivers/md/raid5.c:3091: error: Dead Store
The value written to `&stripe2` is never used.
3089. break;
3090. case ALGORITHM_RIGHT_SYMMETRIC:
3091. pd_idx = sector_div(stripe2, raid_disks);
^
3092. qd_idx = (pd_idx + 1) % raid_disks;
3093. *dd_idx = (pd_idx + 2 + *dd_idx) % raid_disks;
#1477
drivers/md/raid5.c:3110: error: Dead Store
The value written to `&stripe2` is never used.
3108. * of blocks for computing Q is different.
3109. */
3110. pd_idx = sector_div(stripe2, raid_disks);
^
3111. qd_idx = pd_idx + 1;
3112. if (pd_idx == raid_disks-1) {
#1478
drivers/md/raid5.c:3126: error: Dead Store
The value written to `&stripe2` is never used.
3124. */
3125. stripe2 += 1;
3126. pd_idx = raid_disks - 1 - sector_div(stripe2, raid_disks);
^
3127. qd_idx = pd_idx + 1;
3128. if (pd_idx == raid_disks-1) {
#1479
drivers/md/raid5.c:3138: error: Dead Store
The value written to `&stripe2` is never used.
3136. case ALGORITHM_ROTATING_N_CONTINUE:
3137. /* Same as left_symmetric but Q is before P */
3138. pd_idx = raid_disks - 1 - sector_div(stripe2, raid_disks);
^
3139. qd_idx = (pd_idx + raid_disks - 1) % raid_disks;
3140. *dd_idx = (pd_idx + 1 + *dd_idx) % raid_disks;
#1480
drivers/md/raid5.c:3146: error: Dead Store
The value written to `&stripe2` is never used.
3144. case ALGORITHM_LEFT_ASYMMETRIC_6:
3145. /* RAID5 left_asymmetric, with Q on last device */
3146. pd_idx = data_disks - sector_div(stripe2, raid_disks-1);
^
3147. if (*dd_idx >= pd_idx)
3148. (*dd_idx)++;
#1481
drivers/md/raid5.c:3153: error: Dead Store
The value written to `&stripe2` is never used.
3151.
3152. case ALGORITHM_RIGHT_ASYMMETRIC_6:
3153. pd_idx = sector_div(stripe2, raid_disks-1);
^
3154. if (*dd_idx >= pd_idx)
3155. (*dd_idx)++;
#1482
drivers/md/raid5.c:3160: error: Dead Store
The value written to `&stripe2` is never used.
3158.
3159. case ALGORITHM_LEFT_SYMMETRIC_6:
3160. pd_idx = data_disks - sector_div(stripe2, raid_disks-1);
^
3161. *dd_idx = (pd_idx + 1 + *dd_idx) % (raid_disks-1);
3162. qd_idx = raid_disks - 1;
#1483
drivers/md/raid5.c:3166: error: Dead Store
The value written to `&stripe2` is never used.
3164.
3165. case ALGORITHM_RIGHT_SYMMETRIC_6:
3166. pd_idx = sector_div(stripe2, raid_disks-1);
^
3167. *dd_idx = (pd_idx + 1 + *dd_idx) % (raid_disks-1);
3168. qd_idx = raid_disks - 1;
#1484
drivers/md/raid5.c:5601: error: Null Dereference
pointer `split` last assigned on line 5600 could be null and is dereferenced by call to `bio_chain()` at line 5601, column 3.
5599. struct r5conf *conf = mddev->private;
5600. split = bio_split(raid_bio, sectors, GFP_NOIO, &conf->bio_split);
5601. bio_chain(split, raid_bio);
^
5602. submit_bio_noacct(raid_bio);
5603. raid_bio = split;
#1485
drivers/media/cec/platform/seco/seco-cec.c:122: error: Dead Store
The value written to `&status` is never used.
120. } else {
121. /* Clear the status register */
122. status = smb_rd16(SECOCEC_STATUS_REG_1, &val);
^
123. status = smb_wr16(SECOCEC_STATUS_REG_1, val);
124.
#1486
drivers/media/cec/platform/seco/seco-cec.c:123: error: Dead Store
The value written to `&status` is never used.
121. /* Clear the status register */
122. status = smb_rd16(SECOCEC_STATUS_REG_1, &val);
123. status = smb_wr16(SECOCEC_STATUS_REG_1, val);
^
124.
125. /* Disable the interrupts */
#1487
drivers/media/cec/platform/seco/seco-cec.c:126: error: Dead Store
The value written to `&status` is never used.
124.
125. /* Disable the interrupts */
126. status = smb_rd16(SECOCEC_ENABLE_REG_1, &val);
^
127. status = smb_wr16(SECOCEC_ENABLE_REG_1, val &
128. ~SECOCEC_ENABLE_REG_1_CEC &
#1488
drivers/media/cec/platform/seco/seco-cec.c:127: error: Dead Store
The value written to `&status` is never used.
125. /* Disable the interrupts */
126. status = smb_rd16(SECOCEC_ENABLE_REG_1, &val);
127. status = smb_wr16(SECOCEC_ENABLE_REG_1, val &
^
128. ~SECOCEC_ENABLE_REG_1_CEC &
129. ~SECOCEC_ENABLE_REG_1_IR);
#1489
drivers/media/cec/platform/seco/seco-cec.c:260: error: Dead Store
The value written to `&status` is never used.
258. if (status_val & SECOCEC_STATUS_RX_ERROR_MASK) {
259. dev_warn(dev, "Message received with errors. Discarding\n");
260. status = -EIO;
^
261. goto rxerr;
262. }
#1490
drivers/media/cec/platform/seco/seco-cec.c:313: error: Dead Store
The value written to `&status` is never used.
311. status_val |= SECOCEC_STATUS_RX_OVERFLOW_MASK;
312.
313. status = smb_wr16(SECOCEC_STATUS, status_val);
^
314.
315. return;
#1491
drivers/media/cec/usb/pulse8/pulse8-cec.c:836: error: Dead Store
The value written to `&err` is never used.
834. u32 caps = CEC_CAP_DEFAULTS | CEC_CAP_PHYS_ADDR | CEC_CAP_MONITOR_ALL;
835. struct pulse8 *pulse8;
836. int err = -ENOMEM;
^
837. struct cec_log_addrs log_addrs = {};
838. u16 pa = CEC_PHYS_ADDR_INVALID;
#1492
drivers/media/cec/usb/rainshadow/rainshadow-cec.c:310: error: Dead Store
The value written to `&err` is never used.
308. u32 caps = CEC_CAP_DEFAULTS | CEC_CAP_PHYS_ADDR | CEC_CAP_MONITOR_ALL;
309. struct rain *rain;
310. int err = -ENOMEM;
^
311. struct cec_log_addrs log_addrs = {};
312. u16 pa = CEC_PHYS_ADDR_INVALID;
#1493
drivers/media/common/siano/smscoreapi.c:801: error: Dead Store
The value written to `&rc` is never used.
799. msg->msg_data[1] = coredev->ir.timeout;
800.
801. rc = smscore_sendrequest_and_wait(coredev, msg,
^
802. msg->x_msg_header. msg_length,
803. &coredev->ir_init_done);
#1494
drivers/media/common/siano/smscoreapi.c:1138: error: Dead Store
The value written to `&rc` is never used.
1136. loadfirmware_t loadfirmware_handler)
1137. {
1138. int rc = -ENOENT;
^
1139. u8 *fw_buf;
1140. u32 fw_buf_size;
#1495
drivers/media/dvb-core/dmxdev.c:1029: error: Dead Store
The value written to `&arg` is never used.
1027. struct dmxdev_filter *dmxdevfilter = file->private_data;
1028. struct dmxdev *dmxdev = dmxdevfilter->dev;
1029. unsigned long arg = (unsigned long)parg;
^
1030. int ret = 0;
1031.
#1496
drivers/media/dvb-core/dvb_frontend.c:1582: error: Dead Store
The value written to `&len` is never used.
1580.
1581. if (len < 1)
1582. len = 1;
^
1583.
1584. dev_dbg(fe->dvb->device,
#1497
drivers/media/dvb-core/dvb_net.c:833: error: Dead Store
The value written to `&ulen` is never used.
831. /* Set D-bit for CRC32 verification,
832. * if it was set originally. */
833. ulen |= htons(0x8000);
^
834. }
835.
#1498
drivers/media/dvb-core/dvbdev.c:910: error: Dead Store
The value written to `&err` is never used.
908. void *mbuf = NULL;
909. void *parg = NULL;
910. int err = -EINVAL;
^
911.
912. /* Copy arguments into temp kernel buffer */
#1499
drivers/media/dvb-frontends/au8522_dig.c:728: error: Dead Store
The value written to `&ret` is never used.
726. {
727. struct au8522_state *state = fe->demodulator_priv;
728. int ret = -EINVAL;
^
729.
730. dprintk("%s()\n", __func__);
#1500
drivers/media/dvb-frontends/bcm3510.c:664: error: Null Dereference
pointer `null` is dereferenced by call to `bcm3510_do_hab_cmd()` at line 664, column 2.
662. {
663. struct bcm3510_hab_cmd_get_version_info ver;
664. bcm3510_do_hab_cmd(st,CMD_GET_VERSION_INFO,MSGID_GET_VERSION_INFO,NULL,0,(u8*)&ver,sizeof(ver));
^
665.
666. deb_info("Version information: 0x%02x 0x%02x 0x%02x 0x%02x\n",
#1501
drivers/media/dvb-frontends/cx24120.c:1225: error: Dead Store
The value written to `&ret` is never used.
1223.
1224. /* Write symbol rate values */
1225. ret = cx24120_writereg(state, CX24120_REG_CLKDIV, state->dcur.clkdiv);
^
1226. ret = cx24120_readreg(state, CX24120_REG_RATEDIV);
1227. ret &= 0xfffffff0;
#1502
drivers/media/dvb-frontends/cx24120.c:1229: error: Dead Store
The value written to `&ret` is never used.
1227. ret &= 0xfffffff0;
1228. ret |= state->dcur.ratediv;
1229. ret = cx24120_writereg(state, CX24120_REG_RATEDIV, ret);
^
1230.
1231. return 0;
#1503
drivers/media/dvb-frontends/cx24123.c:508: error: Dead Store
The value written to `&pump` is never used.
506. u32 ndiv = 0, adiv = 0, vco_div = 0;
507. int i = 0;
508. int pump = 2;
^
509. int band = 0;
510. int num_bands = ARRAY_SIZE(cx24123_bandselect_vals);
#1504
drivers/media/dvb-frontends/cx24123.c:518: error: Dead Store
The value written to `&vco_div` is never used.
516. state->VGAarg = cx24123_AGC_vals[0].VGAprogdata;
517. state->bandselectarg = cx24123_bandselect_vals[0].progdata;
518. vco_div = cx24123_bandselect_vals[0].VCOdivider;
^
519.
520. /* For the given symbol rate, determine the VCA, VGA and
#1505
drivers/media/dvb-frontends/dib0090.c:1203: error: Dead Store
The value written to `&wbd_val` is never used.
1201.
1202. int adc;
1203. wbd_val = dib0090_get_slow_adc_val(state);
^
1204.
1205. if (*tune_state == CT_AGC_STEP_0)
#1506
drivers/media/dvb-frontends/dib0090.c:2044: error: Dead Store
The value written to `&tune` is never used.
2042. {
2043. struct dib0090_state *state = fe->tuner_priv;
2044. const struct dib0090_tuning *tune =
^
2045. dib0090_tuning_table_cband_7090e_sensitivity;
2046. static const struct dib0090_tuning dib0090_tuning_table_cband_7090e_aci[] = {
#1507
drivers/media/dvb-frontends/dib7000p.c:1801: error: Dead Store
The value written to `&rate_denum` is never used.
1799. u64 time_us, tmp64;
1800. u32 tmp, denom;
1801. int guard, rate_num, rate_denum = 1, bits_per_symbol;
^
1802. int interleaving = 0, fft_div;
1803.
#1508
drivers/media/dvb-frontends/dib8000.c:623: error: Dead Store
The value written to `&bw` is never used.
621.
622. if (bw == 0)
623. bw = 6000;
^
624.
625. if (state->timf == 0) {
#1509
drivers/media/dvb-frontends/dib8000.c:962: error: Dead Store
The value written to `&value` is never used.
960.
961. //because of glitches sometimes
962. value = dib8000_i2c_read16(client, 896);
^
963.
964. if ((value = dib8000_i2c_read16(client, 896)) != 0x01b3) {
#1510
drivers/media/dvb-frontends/dib8000.c:2164: error: Dead Store
The value written to `&coff_pow` is never used.
2162. {
2163. u16 i;
2164. u16 coff_pow = 0x2800;
^
2165.
2166. state->seg_mask = 0x1fff; /* All 13 segments enabled */
#1511
drivers/media/dvb-frontends/dib8000.c:2495: error: Dead Store
The value written to `&reg` is never used.
2493. {
2494. u32 value = 0; /* P_search_end0 wait time */
2495. u16 reg = 11; /* P_search_end0 start addr */
^
2496.
2497. for (reg = 11; reg < 16; reg += 2) {
#1512
drivers/media/dvb-frontends/dib8000.c:2845: error: Dead Store
The value written to `&sync_wait` is never used.
2843. {
2844. struct dtv_frontend_properties *c = &state->fe[0]->dtv_property_cache;
2845. u16 sync_wait = 64;
^
2846.
2847. /* P_dvsy_sync_wait - reuse mode */
#1513
drivers/media/dvb-frontends/drx39xyj/drxj.c:1597: error: Dead Store
The value written to `&st` is never used.
1595. {
1596. u8 buf[DRXDAP_MAX_WCHUNKSIZE];
1597. int st = -EIO;
^
1598. int first_err = 0;
1599. u16 overhead_size = 0;
#1514
drivers/media/dvb-frontends/drx39xyj/drxj.c:1767: error: Dead Store
The value written to `&rc` is never used.
1765. u16 wdata, u16 *rdata)
1766. {
1767. int rc = -EIO;
^
1768.
1769. #if (DRXDAPFASI_LONG_ADDR_ALLOWED == 1)
#1515
drivers/media/dvb-frontends/drx39xyj/drxj.c:1913: error: Dead Store
The value written to `&stat` is never used.
1911. u32 delta_timer = 0;
1912. u16 tr_status = 0;
1913. int stat = -EIO;
^
1914.
1915. /* No read possible for bank 3, return with error */
#1516
drivers/media/dvb-frontends/drx39xyj/drxj.c:1985: error: Dead Store
The value written to `&stat` is never used.
1983. u16 *data, u32 flags)
1984. {
1985. int stat = -EIO;
^
1986.
1987. /* Check param */
#1517
drivers/media/dvb-frontends/drx39xyj/drxj.c:2016: error: Dead Store
The value written to `&stat` is never used.
2014. u32 addr, u16 data)
2015. {
2016. int stat = -EIO;
^
2017.
2018. /* No write possible for bank 2, return with error */
#1518
drivers/media/dvb-frontends/drx39xyj/drxj.c:2063: error: Dead Store
The value written to `&stat` is never used.
2061. u16 data, u32 flags)
2062. {
2063. int stat = -EIO;
^
2064.
2065. /* Check param */
#1519
drivers/media/dvb-frontends/drx39xyj/drxj.c:4774: error: Dead Store
The value written to `&adc_flip` is never used.
4772. s32 intermediate_freq = 0;
4773. u32 iqm_fs_rate_ofs = 0;
4774. bool adc_flip = true;
^
4775. bool select_pos_image = false;
4776. bool rf_mirror;
#1520
drivers/media/dvb-frontends/drx39xyj/drxj.c:6493: error: Dead Store
The value written to `&fec_bits_desired` is never used.
6491. ext_attr = (struct drxj_data *) demod->my_ext_attr;
6492.
6493. fec_bits_desired = ext_attr->fec_bits_desired;
^
6494. fec_rs_prescale = ext_attr->fec_rs_prescale;
6495.
#1521
drivers/media/dvb-frontends/drx39xyj/drxj.c:6644: error: Dead Store
The value written to `&qam_vd_bit_cnt` is never used.
6642.
6643. /* a(16 bit) * b(16 bit) = 32 bit result => mult32 not needed */
6644. qam_vd_bit_cnt *= qam_vd_period;
^
6645.
6646. rc = drxj_dap_write_reg16(dev_addr, QAM_VD_MEASUREMENT_PERIOD__A, (u16)qam_vd_period, 0);
#1522
drivers/media/dvb-frontends/drx39xyj/drxj.c:10448: error: Dead Store
The value written to `&standard` is never used.
10446. struct drxj_data *ext_attr = NULL;
10447. struct i2c_device_addr *dev_addr = NULL;
10448. enum drx_standard standard = DRX_STANDARD_UNKNOWN;
^
10449. #ifndef DRXJ_VSB_ONLY
10450. u32 min_symbol_rate = 0;
#1523
drivers/media/dvb-frontends/drx39xyj/drxj.c:10790: error: Dead Store
The value written to `&standard` is never used.
10788. ctrl_lock_status(struct drx_demod_instance *demod, enum drx_lock_status *lock_stat)
10789. {
10790. enum drx_standard standard = DRX_STANDARD_UNKNOWN;
^
10791. struct drxj_data *ext_attr = NULL;
10792. struct i2c_device_addr *dev_addr = NULL;
#1524
drivers/media/dvb-frontends/drx39xyj/drxj.c:12081: error: Dead Store
The value written to `&standard` is never used.
12079. struct drx39xxj_state *state = fe->demodulator_priv;
12080. struct drx_demod_instance *demod = state->demod;
12081. enum drx_standard standard = DRX_STANDARD_8VSB;
^
12082. struct drx_channel channel;
12083. int result;
#1525
drivers/media/dvb-frontends/drxd_hard.c:2259: error: Dead Store
The value written to `&operationMode` is never used.
2257. break;
2258. default:
2259. operationMode |= SC_RA_RAM_OP_AUTO_RATE__M;
^
2260. fallthrough;
2261. case FEC_2_3:
#1526
drivers/media/dvb-frontends/drxk_hard.c:790: error: Dead Store
The value written to `&spin` is never used.
788. u32 sio_top_jtagid_lo = 0;
789. int status;
790. const char *spin = "";
^
791.
792. dprintk(1, "\n");
#1527
drivers/media/dvb-frontends/drxk_hard.c:1378: error: Dead Store
The value written to `&status` is never used.
1376. }
1377. /* Disable/enable dvbt tokenring bridge */
1378. status = write16(state, SIO_OFDM_SH_OFDM_RING_ENABLE__A, desired_ctrl);
^
1379.
1380. end = jiffies + msecs_to_jiffies(DRXK_OFDM_TR_SHUTDOWN_TIMEOUT);
#1528
drivers/media/dvb-frontends/drxk_hard.c:4172: error: Dead Store
The value written to `&fec_rs_prescale` is never used.
4170. dprintk(1, "\n");
4171.
4172. fec_rs_prescale = 1;
^
4173. /* fec_bits_desired = symbol_rate [kHz] *
4174. FrameLenght [ms] *
#1529
drivers/media/dvb-frontends/drxk_hard.c:6021: error: Dead Store
The value written to `&power_mode` is never used.
6019. {
6020. int status = 0, n = 0;
6021. enum drx_power_mode power_mode = DRXK_POWER_DOWN_OFDM;
^
6022. u16 driver_version;
6023.
#1530
drivers/media/dvb-frontends/drxk_hard.c:6227: error: Dead Store
The value written to `&n` is never used.
6225. }
6226. if (state->m_has_dvbt) {
6227. state->frontend.ops.delsys[n++] = SYS_DVBT;
^
6228. strlcat(state->frontend.ops.info.name, " DVB-T",
6229. sizeof(state->frontend.ops.info.name));
#1531
drivers/media/dvb-frontends/ds3000.c:588: error: Dead Store
The value written to `&snr_value` is never used.
586. }
587. if (dvbs2_noise_reading == 0) {
588. snr_value = 0x0013;
^
589. /* cook the value to be suitable for szap-s2
590. human readable output */
#1532
drivers/media/dvb-frontends/lgdt3306a.c:389: error: Dead Store
The value written to `&ret` is never used.
387.
388. /* 0. Spectrum inversion detection manual; spectrum inverted */
389. ret = lgdt3306a_read_reg(state, 0x0002, &val);
^
390. val &= 0xf7; /* SPECINVAUTO Off */
391. val |= 0x04; /* SPECINV On */
#1533
drivers/media/dvb-frontends/lgdt3306a.c:402: error: Dead Store
The value written to `&ret` is never used.
400.
401. /* 2. Bandwidth mode for VSB(6MHz) */
402. ret = lgdt3306a_read_reg(state, 0x0009, &val);
^
403. val &= 0xe3;
404. val |= 0x0c; /* STDOPDETTMODE[2:0]=3 */
#1534
drivers/media/dvb-frontends/lgdt3306a.c:410: error: Dead Store
The value written to `&ret` is never used.
408.
409. /* 3. QAM mode detection mode(None) */
410. ret = lgdt3306a_read_reg(state, 0x0009, &val);
^
411. val &= 0xfc; /* STDOPDETCMODE[1:0]=0 */
412. ret = lgdt3306a_write_reg(state, 0x0009, val);
#1535
drivers/media/dvb-frontends/lgdt3306a.c:417: error: Dead Store
The value written to `&ret` is never used.
415.
416. /* 4. ADC sampling frequency rate(2x sampling) */
417. ret = lgdt3306a_read_reg(state, 0x000d, &val);
^
418. val &= 0xbf; /* SAMPLING4XFEN=0 */
419. ret = lgdt3306a_write_reg(state, 0x000d, val);
#1536
drivers/media/dvb-frontends/lgdt3306a.c:459: error: Dead Store
The value written to `&ret` is never used.
457.
458. /* AICCFIXFREQ0 NT N-1(Video rejection) */
459. ret = lgdt3306a_write_reg(state, 0x002e, 0x5A);
^
460. ret = lgdt3306a_write_reg(state, 0x002f, 0x00);
461. ret = lgdt3306a_write_reg(state, 0x0030, 0x00);
#1537
drivers/media/dvb-frontends/lgdt3306a.c:460: error: Dead Store
The value written to `&ret` is never used.
458. /* AICCFIXFREQ0 NT N-1(Video rejection) */
459. ret = lgdt3306a_write_reg(state, 0x002e, 0x5A);
460. ret = lgdt3306a_write_reg(state, 0x002f, 0x00);
^
461. ret = lgdt3306a_write_reg(state, 0x0030, 0x00);
462.
#1538
drivers/media/dvb-frontends/lgdt3306a.c:461: error: Dead Store
The value written to `&ret` is never used.
459. ret = lgdt3306a_write_reg(state, 0x002e, 0x5A);
460. ret = lgdt3306a_write_reg(state, 0x002f, 0x00);
461. ret = lgdt3306a_write_reg(state, 0x0030, 0x00);
^
462.
463. /* AICCFIXFREQ1 NT N-1(Audio rejection) */
#1539
drivers/media/dvb-frontends/lgdt3306a.c:464: error: Dead Store
The value written to `&ret` is never used.
462.
463. /* AICCFIXFREQ1 NT N-1(Audio rejection) */
464. ret = lgdt3306a_write_reg(state, 0x002b, 0x36);
^
465. ret = lgdt3306a_write_reg(state, 0x002c, 0x00);
466. ret = lgdt3306a_write_reg(state, 0x002d, 0x00);
#1540
drivers/media/dvb-frontends/lgdt3306a.c:465: error: Dead Store
The value written to `&ret` is never used.
463. /* AICCFIXFREQ1 NT N-1(Audio rejection) */
464. ret = lgdt3306a_write_reg(state, 0x002b, 0x36);
465. ret = lgdt3306a_write_reg(state, 0x002c, 0x00);
^
466. ret = lgdt3306a_write_reg(state, 0x002d, 0x00);
467.
#1541
drivers/media/dvb-frontends/lgdt3306a.c:466: error: Dead Store
The value written to `&ret` is never used.
464. ret = lgdt3306a_write_reg(state, 0x002b, 0x36);
465. ret = lgdt3306a_write_reg(state, 0x002c, 0x00);
466. ret = lgdt3306a_write_reg(state, 0x002d, 0x00);
^
467.
468. /* AICCFIXFREQ2 NT Co-Channel(Video rejection) */
#1542
drivers/media/dvb-frontends/lgdt3306a.c:469: error: Dead Store
The value written to `&ret` is never used.
467.
468. /* AICCFIXFREQ2 NT Co-Channel(Video rejection) */
469. ret = lgdt3306a_write_reg(state, 0x0028, 0x2A);
^
470. ret = lgdt3306a_write_reg(state, 0x0029, 0x00);
471. ret = lgdt3306a_write_reg(state, 0x002a, 0x00);
#1543
drivers/media/dvb-frontends/lgdt3306a.c:470: error: Dead Store
The value written to `&ret` is never used.
468. /* AICCFIXFREQ2 NT Co-Channel(Video rejection) */
469. ret = lgdt3306a_write_reg(state, 0x0028, 0x2A);
470. ret = lgdt3306a_write_reg(state, 0x0029, 0x00);
^
471. ret = lgdt3306a_write_reg(state, 0x002a, 0x00);
472.
#1544
drivers/media/dvb-frontends/lgdt3306a.c:471: error: Dead Store
The value written to `&ret` is never used.
469. ret = lgdt3306a_write_reg(state, 0x0028, 0x2A);
470. ret = lgdt3306a_write_reg(state, 0x0029, 0x00);
471. ret = lgdt3306a_write_reg(state, 0x002a, 0x00);
^
472.
473. /* AICCFIXFREQ3 NT Co-Channel(Audio rejection) */
#1545
drivers/media/dvb-frontends/lgdt3306a.c:474: error: Dead Store
The value written to `&ret` is never used.
472.
473. /* AICCFIXFREQ3 NT Co-Channel(Audio rejection) */
474. ret = lgdt3306a_write_reg(state, 0x0025, 0x06);
^
475. ret = lgdt3306a_write_reg(state, 0x0026, 0x00);
476. ret = lgdt3306a_write_reg(state, 0x0027, 0x00);
#1546
drivers/media/dvb-frontends/lgdt3306a.c:475: error: Dead Store
The value written to `&ret` is never used.
473. /* AICCFIXFREQ3 NT Co-Channel(Audio rejection) */
474. ret = lgdt3306a_write_reg(state, 0x0025, 0x06);
475. ret = lgdt3306a_write_reg(state, 0x0026, 0x00);
^
476. ret = lgdt3306a_write_reg(state, 0x0027, 0x00);
477. #endif
#1547
drivers/media/dvb-frontends/lgdt3306a.c:476: error: Dead Store
The value written to `&ret` is never used.
474. ret = lgdt3306a_write_reg(state, 0x0025, 0x06);
475. ret = lgdt3306a_write_reg(state, 0x0026, 0x00);
476. ret = lgdt3306a_write_reg(state, 0x0027, 0x00);
^
477. #endif
478.
#1548
drivers/media/dvb-frontends/lgdt3306a.c:479: error: Dead Store
The value written to `&ret` is never used.
477. #endif
478.
479. ret = lgdt3306a_read_reg(state, 0x001e, &val);
^
480. val &= 0x0f;
481. val |= 0xa0;
#1549
drivers/media/dvb-frontends/lgdt3306a.c:482: error: Dead Store
The value written to `&ret` is never used.
480. val &= 0x0f;
481. val |= 0xa0;
482. ret = lgdt3306a_write_reg(state, 0x001e, val);
^
483.
484. ret = lgdt3306a_write_reg(state, 0x0022, 0x08);
#1550
drivers/media/dvb-frontends/lgdt3306a.c:484: error: Dead Store
The value written to `&ret` is never used.
482. ret = lgdt3306a_write_reg(state, 0x001e, val);
483.
484. ret = lgdt3306a_write_reg(state, 0x0022, 0x08);
^
485.
486. ret = lgdt3306a_write_reg(state, 0x0023, 0xFF);
#1551
drivers/media/dvb-frontends/lgdt3306a.c:486: error: Dead Store
The value written to `&ret` is never used.
484. ret = lgdt3306a_write_reg(state, 0x0022, 0x08);
485.
486. ret = lgdt3306a_write_reg(state, 0x0023, 0xFF);
^
487.
488. ret = lgdt3306a_read_reg(state, 0x211f, &val);
#1552
drivers/media/dvb-frontends/lgdt3306a.c:488: error: Dead Store
The value written to `&ret` is never used.
486. ret = lgdt3306a_write_reg(state, 0x0023, 0xFF);
487.
488. ret = lgdt3306a_read_reg(state, 0x211f, &val);
^
489. val &= 0xef;
490. ret = lgdt3306a_write_reg(state, 0x211f, val);
#1553
drivers/media/dvb-frontends/lgdt3306a.c:490: error: Dead Store
The value written to `&ret` is never used.
488. ret = lgdt3306a_read_reg(state, 0x211f, &val);
489. val &= 0xef;
490. ret = lgdt3306a_write_reg(state, 0x211f, val);
^
491.
492. ret = lgdt3306a_write_reg(state, 0x2173, 0x01);
#1554
drivers/media/dvb-frontends/lgdt3306a.c:492: error: Dead Store
The value written to `&ret` is never used.
490. ret = lgdt3306a_write_reg(state, 0x211f, val);
491.
492. ret = lgdt3306a_write_reg(state, 0x2173, 0x01);
^
493.
494. ret = lgdt3306a_read_reg(state, 0x1061, &val);
#1555
drivers/media/dvb-frontends/lgdt3306a.c:494: error: Dead Store
The value written to `&ret` is never used.
492. ret = lgdt3306a_write_reg(state, 0x2173, 0x01);
493.
494. ret = lgdt3306a_read_reg(state, 0x1061, &val);
^
495. val &= 0xf8;
496. val |= 0x04;
#1556
drivers/media/dvb-frontends/lgdt3306a.c:497: error: Dead Store
The value written to `&ret` is never used.
495. val &= 0xf8;
496. val |= 0x04;
497. ret = lgdt3306a_write_reg(state, 0x1061, val);
^
498.
499. ret = lgdt3306a_read_reg(state, 0x103d, &val);
#1557
drivers/media/dvb-frontends/lgdt3306a.c:499: error: Dead Store
The value written to `&ret` is never used.
497. ret = lgdt3306a_write_reg(state, 0x1061, val);
498.
499. ret = lgdt3306a_read_reg(state, 0x103d, &val);
^
500. val &= 0xcf;
501. ret = lgdt3306a_write_reg(state, 0x103d, val);
#1558
drivers/media/dvb-frontends/lgdt3306a.c:501: error: Dead Store
The value written to `&ret` is never used.
499. ret = lgdt3306a_read_reg(state, 0x103d, &val);
500. val &= 0xcf;
501. ret = lgdt3306a_write_reg(state, 0x103d, val);
^
502.
503. ret = lgdt3306a_write_reg(state, 0x2122, 0x40);
#1559
drivers/media/dvb-frontends/lgdt3306a.c:503: error: Dead Store
The value written to `&ret` is never used.
501. ret = lgdt3306a_write_reg(state, 0x103d, val);
502.
503. ret = lgdt3306a_write_reg(state, 0x2122, 0x40);
^
504.
505. ret = lgdt3306a_read_reg(state, 0x2141, &val);
#1560
drivers/media/dvb-frontends/lgdt3306a.c:505: error: Dead Store
The value written to `&ret` is never used.
503. ret = lgdt3306a_write_reg(state, 0x2122, 0x40);
504.
505. ret = lgdt3306a_read_reg(state, 0x2141, &val);
^
506. val &= 0x3f;
507. ret = lgdt3306a_write_reg(state, 0x2141, val);
#1561
drivers/media/dvb-frontends/lgdt3306a.c:507: error: Dead Store
The value written to `&ret` is never used.
505. ret = lgdt3306a_read_reg(state, 0x2141, &val);
506. val &= 0x3f;
507. ret = lgdt3306a_write_reg(state, 0x2141, val);
^
508.
509. ret = lgdt3306a_read_reg(state, 0x2135, &val);
#1562
drivers/media/dvb-frontends/lgdt3306a.c:509: error: Dead Store
The value written to `&ret` is never used.
507. ret = lgdt3306a_write_reg(state, 0x2141, val);
508.
509. ret = lgdt3306a_read_reg(state, 0x2135, &val);
^
510. val &= 0x0f;
511. val |= 0x70;
#1563
drivers/media/dvb-frontends/lgdt3306a.c:512: error: Dead Store
The value written to `&ret` is never used.
510. val &= 0x0f;
511. val |= 0x70;
512. ret = lgdt3306a_write_reg(state, 0x2135, val);
^
513.
514. ret = lgdt3306a_read_reg(state, 0x0003, &val);
#1564
drivers/media/dvb-frontends/lgdt3306a.c:514: error: Dead Store
The value written to `&ret` is never used.
512. ret = lgdt3306a_write_reg(state, 0x2135, val);
513.
514. ret = lgdt3306a_read_reg(state, 0x0003, &val);
^
515. val &= 0xf7;
516. ret = lgdt3306a_write_reg(state, 0x0003, val);
#1565
drivers/media/dvb-frontends/lgdt3306a.c:516: error: Dead Store
The value written to `&ret` is never used.
514. ret = lgdt3306a_read_reg(state, 0x0003, &val);
515. val &= 0xf7;
516. ret = lgdt3306a_write_reg(state, 0x0003, val);
^
517.
518. ret = lgdt3306a_read_reg(state, 0x001c, &val);
#1566
drivers/media/dvb-frontends/lgdt3306a.c:518: error: Dead Store
The value written to `&ret` is never used.
516. ret = lgdt3306a_write_reg(state, 0x0003, val);
517.
518. ret = lgdt3306a_read_reg(state, 0x001c, &val);
^
519. val &= 0x7f;
520. ret = lgdt3306a_write_reg(state, 0x001c, val);
#1567
drivers/media/dvb-frontends/lgdt3306a.c:520: error: Dead Store
The value written to `&ret` is never used.
518. ret = lgdt3306a_read_reg(state, 0x001c, &val);
519. val &= 0x7f;
520. ret = lgdt3306a_write_reg(state, 0x001c, val);
^
521.
522. /* 6. EQ step size */
#1568
drivers/media/dvb-frontends/lgdt3306a.c:523: error: Dead Store
The value written to `&ret` is never used.
521.
522. /* 6. EQ step size */
523. ret = lgdt3306a_read_reg(state, 0x2179, &val);
^
524. val &= 0xf8;
525. ret = lgdt3306a_write_reg(state, 0x2179, val);
#1569
drivers/media/dvb-frontends/lgdt3306a.c:525: error: Dead Store
The value written to `&ret` is never used.
523. ret = lgdt3306a_read_reg(state, 0x2179, &val);
524. val &= 0xf8;
525. ret = lgdt3306a_write_reg(state, 0x2179, val);
^
526.
527. ret = lgdt3306a_read_reg(state, 0x217a, &val);
#1570
drivers/media/dvb-frontends/lgdt3306a.c:527: error: Dead Store
The value written to `&ret` is never used.
525. ret = lgdt3306a_write_reg(state, 0x2179, val);
526.
527. ret = lgdt3306a_read_reg(state, 0x217a, &val);
^
528. val &= 0xf8;
529. ret = lgdt3306a_write_reg(state, 0x217a, val);
#1571
drivers/media/dvb-frontends/lgdt3306a.c:529: error: Dead Store
The value written to `&ret` is never used.
527. ret = lgdt3306a_read_reg(state, 0x217a, &val);
528. val &= 0xf8;
529. ret = lgdt3306a_write_reg(state, 0x217a, val);
^
530.
531. /* 7. Reset */
#1572
drivers/media/dvb-frontends/lgdt3306a.c:554: error: Dead Store
The value written to `&ret` is never used.
552.
553. /* 1a. Spectrum inversion detection to Auto */
554. ret = lgdt3306a_read_reg(state, 0x0002, &val);
^
555. val &= 0xfb; /* SPECINV Off */
556. val |= 0x08; /* SPECINVAUTO On */
#1573
drivers/media/dvb-frontends/lgdt3306a.c:562: error: Dead Store
The value written to `&ret` is never used.
560.
561. /* 2. Bandwidth mode for QAM */
562. ret = lgdt3306a_read_reg(state, 0x0009, &val);
^
563. val &= 0xe3; /* STDOPDETTMODE[2:0]=0 VSB Off */
564. ret = lgdt3306a_write_reg(state, 0x0009, val);
#1574
drivers/media/dvb-frontends/lgdt3306a.c:569: error: Dead Store
The value written to `&ret` is never used.
567.
568. /* 3. : 64QAM/256QAM detection(manual, auto) */
569. ret = lgdt3306a_read_reg(state, 0x0009, &val);
^
570. val &= 0xfc;
571. /* Check for forced Manual modulation modes; otherwise always "auto" */
#1575
drivers/media/dvb-frontends/lgdt3306a.c:582: error: Dead Store
The value written to `&ret` is never used.
580.
581. /* 3a. : 64QAM/256QAM selection for manual */
582. ret = lgdt3306a_read_reg(state, 0x101a, &val);
^
583. val &= 0xf8;
584. if (modulation == QAM_64)
#1576
drivers/media/dvb-frontends/lgdt3306a.c:594: error: Dead Store
The value written to `&ret` is never used.
592.
593. /* 4. ADC sampling frequency rate(4x sampling) */
594. ret = lgdt3306a_read_reg(state, 0x000d, &val);
^
595. val &= 0xbf;
596. val |= 0x40; /* SAMPLING4XFEN=1 */
#1577
drivers/media/dvb-frontends/lgdt3306a.c:602: error: Dead Store
The value written to `&ret` is never used.
600.
601. /* 5. No AICC operation in QAM mode */
602. ret = lgdt3306a_read_reg(state, 0x0024, &val);
^
603. val &= 0x00;
604. ret = lgdt3306a_write_reg(state, 0x0024, val);
#1578
drivers/media/dvb-frontends/lgdt3306a.c:609: error: Dead Store
The value written to `&ret` is never used.
607.
608. /* 5.1 V0.36 SRDCHKALWAYS : For better QAM detection */
609. ret = lgdt3306a_read_reg(state, 0x000a, &val);
^
610. val &= 0xfd;
611. val |= 0x02;
#1579
drivers/media/dvb-frontends/lgdt3306a.c:617: error: Dead Store
The value written to `&ret` is never used.
615.
616. /* 5.2 V0.36 Control of "no signal" detector function */
617. ret = lgdt3306a_read_reg(state, 0x2849, &val);
^
618. val &= 0xdf;
619. ret = lgdt3306a_write_reg(state, 0x2849, val);
#1580
drivers/media/dvb-frontends/lgdt3306a.c:624: error: Dead Store
The value written to `&ret` is never used.
622.
623. /* 5.3 Fix for Blonder Tongue HDE-2H-QAM and AQM modulators */
624. ret = lgdt3306a_read_reg(state, 0x302b, &val);
^
625. val &= 0x7f; /* SELFSYNCFINDEN_CQS=0; disable auto reset */
626. ret = lgdt3306a_write_reg(state, 0x302b, val);
#1581
drivers/media/dvb-frontends/lgdt3306a.c:921: error: Dead Store
The value written to `&ret` is never used.
919.
920. /* 9. Center frequency of input signal of ADC */
921. ret = lgdt3306a_write_reg(state, 0x0010, 0x34); /* 3.25MHz */
^
922. ret = lgdt3306a_write_reg(state, 0x0011, 0x00);
923.
#1582
drivers/media/dvb-frontends/lgdt3306a.c:922: error: Dead Store
The value written to `&ret` is never used.
920. /* 9. Center frequency of input signal of ADC */
921. ret = lgdt3306a_write_reg(state, 0x0010, 0x34); /* 3.25MHz */
922. ret = lgdt3306a_write_reg(state, 0x0011, 0x00);
^
923.
924. /* 10. Fixed gain error value */
#1583
drivers/media/dvb-frontends/lgdt3306a.c:925: error: Dead Store
The value written to `&ret` is never used.
923.
924. /* 10. Fixed gain error value */
925. ret = lgdt3306a_write_reg(state, 0x0014, 0); /* gain error=0 */
^
926.
927. /* 10a. VSB TR BW gear shift initial step */
#1584
drivers/media/dvb-frontends/lgdt3306a.c:928: error: Dead Store
The value written to `&ret` is never used.
926.
927. /* 10a. VSB TR BW gear shift initial step */
928. ret = lgdt3306a_read_reg(state, 0x103c, &val);
^
929. val &= 0x0f;
930. val |= 0x20; /* SAMGSAUTOSTL_V[3:0] = 2 */
#1585
drivers/media/dvb-frontends/lgdt3306a.c:931: error: Dead Store
The value written to `&ret` is never used.
929. val &= 0x0f;
930. val |= 0x20; /* SAMGSAUTOSTL_V[3:0] = 2 */
931. ret = lgdt3306a_write_reg(state, 0x103c, val);
^
932.
933. /* 10b. Timing offset calibration in low temperature for VSB */
#1586
drivers/media/dvb-frontends/lgdt3306a.c:934: error: Dead Store
The value written to `&ret` is never used.
932.
933. /* 10b. Timing offset calibration in low temperature for VSB */
934. ret = lgdt3306a_read_reg(state, 0x103d, &val);
^
935. val &= 0xfc;
936. val |= 0x03;
#1587
drivers/media/dvb-frontends/lgdt3306a.c:937: error: Dead Store
The value written to `&ret` is never used.
935. val &= 0xfc;
936. val |= 0x03;
937. ret = lgdt3306a_write_reg(state, 0x103d, val);
^
938.
939. /* 10c. Timing offset calibration in low temperature for QAM */
#1588
drivers/media/dvb-frontends/lgdt3306a.c:940: error: Dead Store
The value written to `&ret` is never used.
938.
939. /* 10c. Timing offset calibration in low temperature for QAM */
940. ret = lgdt3306a_read_reg(state, 0x1036, &val);
^
941. val &= 0xf0;
942. val |= 0x0c;
#1589
drivers/media/dvb-frontends/lgdt3306a.c:943: error: Dead Store
The value written to `&ret` is never used.
941. val &= 0xf0;
942. val |= 0x0c;
943. ret = lgdt3306a_write_reg(state, 0x1036, val);
^
944.
945. /* 11. Using the imaginary part of CIR in CIR loading */
#1590
drivers/media/dvb-frontends/lgdt3306a.c:946: error: Dead Store
The value written to `&ret` is never used.
944.
945. /* 11. Using the imaginary part of CIR in CIR loading */
946. ret = lgdt3306a_read_reg(state, 0x211f, &val);
^
947. val &= 0xef; /* do not use imaginary of CIR */
948. ret = lgdt3306a_write_reg(state, 0x211f, val);
#1591
drivers/media/dvb-frontends/lgdt3306a.c:948: error: Dead Store
The value written to `&ret` is never used.
946. ret = lgdt3306a_read_reg(state, 0x211f, &val);
947. val &= 0xef; /* do not use imaginary of CIR */
948. ret = lgdt3306a_write_reg(state, 0x211f, val);
^
949.
950. /* 12. Control of no signal detector function */
#1592
drivers/media/dvb-frontends/lgdt3306a.c:951: error: Dead Store
The value written to `&ret` is never used.
949.
950. /* 12. Control of no signal detector function */
951. ret = lgdt3306a_read_reg(state, 0x2849, &val);
^
952. val &= 0xef; /* NOUSENOSIGDET=0, enable no signal detector */
953. ret = lgdt3306a_write_reg(state, 0x2849, val);
#1593
drivers/media/dvb-frontends/lgdt3306a.c:953: error: Dead Store
The value written to `&ret` is never used.
951. ret = lgdt3306a_read_reg(state, 0x2849, &val);
952. val &= 0xef; /* NOUSENOSIGDET=0, enable no signal detector */
953. ret = lgdt3306a_write_reg(state, 0x2849, val);
^
954.
955. /* FGR - put demod in some known mode */
#1594
drivers/media/dvb-frontends/lgdt3306a.c:956: error: Dead Store
The value written to `&ret` is never used.
954.
955. /* FGR - put demod in some known mode */
956. ret = lgdt3306a_set_vsb(state);
^
957.
958. /* 13. TP stream format */
#1595
drivers/media/dvb-frontends/lgdt3306a.c:959: error: Dead Store
The value written to `&ret` is never used.
957.
958. /* 13. TP stream format */
959. ret = lgdt3306a_mpeg_mode(state, state->cfg->mpeg_mode);
^
960.
961. /* 14. disable output buses */
#1596
drivers/media/dvb-frontends/lgdt3306a.c:962: error: Dead Store
The value written to `&ret` is never used.
960.
961. /* 14. disable output buses */
962. ret = lgdt3306a_mpeg_tristate(state, 1);
^
963.
964. /* 15. Sleep (in reset) */
#1597
drivers/media/dvb-frontends/lgdt3306a.c:996: error: Dead Store
The value written to `&ret` is never used.
994.
995. if (fe->ops.tuner_ops.set_params) {
996. ret = fe->ops.tuner_ops.set_params(fe);
^
997. if (fe->ops.i2c_gate_ctrl)
998. fe->ops.i2c_gate_ctrl(fe, 0);
#1598
drivers/media/dvb-frontends/lgdt3306a.c:1183: error: Dead Store
The value written to `&modeOper` is never used.
1181. enum lgdt3306a_lock_status lockStatus;
1182.
1183. modeOper = LG3306_UNKNOWN_MODE;
^
1184.
1185. switch (whatLock) {
#1599
drivers/media/dvb-frontends/m88rs2000.c:694: error: Dead Store
The value written to `&reg` is never used.
692. state->fec_inner = m88rs2000_get_fec(state);
693. /* Unknown suspect SNR level */
694. reg = m88rs2000_readreg(state, 0x65);
^
695. }
696.
#1600
drivers/media/dvb-frontends/mb86a20s.c:877: error: Dead Store
The value written to `&rc` is never used.
875.
876. /* Turn off BER before Viterbi */
877. rc = mb86a20s_writereg(state, 0x52, 0x00);
^
878.
879. /* Update counter for this layer */
#1601
drivers/media/dvb-frontends/mb86a20s.c:903: error: Dead Store
The value written to `&rc` is never used.
901.
902. /* Turn on BER before Viterbi */
903. rc = mb86a20s_writereg(state, 0x52, 0x01);
^
904.
905. /* Reset all preBER counters */
#1602
drivers/media/dvb-frontends/mb86a20s.c:1011: error: Dead Store
The value written to `&rc` is never used.
1009.
1010. /* Turn off BER after Viterbi */
1011. rc = mb86a20s_writereg(state, 0x5e, 0x00);
^
1012.
1013. /* Update counter for this layer */
#1603
drivers/media/dvb-frontends/mb86a20s.c:1028: error: Dead Store
The value written to `&rc` is never used.
1026.
1027. /* Turn on BER after Viterbi */
1028. rc = mb86a20s_writereg(state, 0x5e, 0x07);
^
1029.
1030. /* Reset all preBER counters */
#1604
drivers/media/dvb-frontends/mxl692.c:122: error: Dead Store
The value written to `&buffer` is never used.
120. case MXL_EAGLE_OPCODE_TUNER_CHANNEL_TUNE_SET:
121. case MXL_EAGLE_OPCODE_SMA_TRANSMIT_SET:
122. buffer += convert_endian(sizeof(u32), buffer);
^
123. break;
124. case MXL_EAGLE_OPCODE_QAM_PARAMS_SET:
#1605
drivers/media/dvb-frontends/mxl692.c:126: error: Dead Store
The value written to `&buffer` is never used.
124. case MXL_EAGLE_OPCODE_QAM_PARAMS_SET:
125. buffer += 5;
126. buffer += convert_endian(2 * sizeof(u32), buffer);
^
127. break;
128. default:
#1606
drivers/media/dvb-frontends/mxl692.c:145: error: Dead Store
The value written to `&buffer` is never used.
143. case MXL_EAGLE_OPCODE_TUNER_AGC_STATUS_GET:
144. buffer++;
145. buffer += convert_endian(2 * sizeof(u16), buffer);
^
146. break;
147. case MXL_EAGLE_OPCODE_ATSC_STATUS_GET:
#1607
drivers/media/dvb-frontends/mxl692.c:149: error: Dead Store
The value written to `&buffer` is never used.
147. case MXL_EAGLE_OPCODE_ATSC_STATUS_GET:
148. buffer += convert_endian_n(2, sizeof(u16), buffer);
149. buffer += convert_endian(sizeof(u32), buffer);
^
150. break;
151. case MXL_EAGLE_OPCODE_ATSC_ERROR_COUNTERS_GET:
#1608
drivers/media/dvb-frontends/mxl692.c:152: error: Dead Store
The value written to `&buffer` is never used.
150. break;
151. case MXL_EAGLE_OPCODE_ATSC_ERROR_COUNTERS_GET:
152. buffer += convert_endian(3 * sizeof(u32), buffer);
^
153. break;
154. case MXL_EAGLE_OPCODE_ATSC_EQUALIZER_FILTER_FFE_TAPS_GET:
#1609
drivers/media/dvb-frontends/mxl692.c:155: error: Dead Store
The value written to `&buffer` is never used.
153. break;
154. case MXL_EAGLE_OPCODE_ATSC_EQUALIZER_FILTER_FFE_TAPS_GET:
155. buffer += convert_endian_n(24, sizeof(u16), buffer);
^
156. break;
157. case MXL_EAGLE_OPCODE_QAM_STATUS_GET:
#1610
drivers/media/dvb-frontends/mxl692.c:160: error: Dead Store
The value written to `&buffer` is never used.
158. buffer += 8;
159. buffer += convert_endian_n(2, sizeof(u16), buffer);
160. buffer += convert_endian(sizeof(u32), buffer);
^
161. break;
162. case MXL_EAGLE_OPCODE_QAM_ERROR_COUNTERS_GET:
#1611
drivers/media/dvb-frontends/mxl692.c:163: error: Dead Store
The value written to `&buffer` is never used.
161. break;
162. case MXL_EAGLE_OPCODE_QAM_ERROR_COUNTERS_GET:
163. buffer += convert_endian(7 * sizeof(u32), buffer);
^
164. break;
165. case MXL_EAGLE_OPCODE_QAM_CONSTELLATION_VALUE_GET:
#1612
drivers/media/dvb-frontends/mxl692.c:170: error: Dead Store
The value written to `&buffer` is never used.
168. case MXL_EAGLE_OPCODE_QAM_EQUALIZER_FILTER_DFE_END_GET:
169. case MXL_EAGLE_OPCODE_QAM_EQUALIZER_FILTER_SPUR_START_GET:
170. buffer += convert_endian_n(24, sizeof(u16), buffer);
^
171. break;
172. case MXL_EAGLE_OPCODE_QAM_EQUALIZER_FILTER_SPUR_END_GET:
#1613
drivers/media/dvb-frontends/mxl692.c:173: error: Dead Store
The value written to `&buffer` is never used.
171. break;
172. case MXL_EAGLE_OPCODE_QAM_EQUALIZER_FILTER_SPUR_END_GET:
173. buffer += convert_endian_n(8, sizeof(u16), buffer);
^
174. break;
175. case MXL_EAGLE_OPCODE_QAM_EQUALIZER_FILTER_FFE_GET:
#1614
drivers/media/dvb-frontends/mxl692.c:176: error: Dead Store
The value written to `&buffer` is never used.
174. break;
175. case MXL_EAGLE_OPCODE_QAM_EQUALIZER_FILTER_FFE_GET:
176. buffer += convert_endian_n(17, sizeof(u16), buffer);
^
177. break;
178. case MXL_EAGLE_OPCODE_OOB_ERROR_COUNTERS_GET:
#1615
drivers/media/dvb-frontends/mxl692.c:179: error: Dead Store
The value written to `&buffer` is never used.
177. break;
178. case MXL_EAGLE_OPCODE_OOB_ERROR_COUNTERS_GET:
179. buffer += convert_endian(3 * sizeof(u32), buffer);
^
180. break;
181. case MXL_EAGLE_OPCODE_OOB_STATUS_GET:
#1616
drivers/media/dvb-frontends/mxl692.c:183: error: Dead Store
The value written to `&buffer` is never used.
181. case MXL_EAGLE_OPCODE_OOB_STATUS_GET:
182. buffer += convert_endian_n(2, sizeof(u16), buffer);
183. buffer += convert_endian(sizeof(u32), buffer);
^
184. break;
185. case MXL_EAGLE_OPCODE_SMA_RECEIVE_GET:
#1617
drivers/media/dvb-frontends/mxl692.c:186: error: Dead Store
The value written to `&buffer` is never used.
184. break;
185. case MXL_EAGLE_OPCODE_SMA_RECEIVE_GET:
186. buffer += convert_endian(sizeof(u32), buffer);
^
187. break;
188. default:
#1618
drivers/media/dvb-frontends/nxt6000.c:420: error: Dead Store
The value written to `&val` is never used.
418. /* Strange magic required to gain access to RF_AGC_STATUS */
419. nxt6000_readreg(state, RF_AGC_VAL_1);
420. val = nxt6000_readreg(state, RF_AGC_STATUS);
^
421. val = nxt6000_readreg(state, RF_AGC_STATUS);
422.
#1619
drivers/media/dvb-frontends/rtl2832_sdr.c:606: error: Dead Store
The value written to `&ret` is never used.
604. switch (pdata->tuner) {
605. case RTL2832_SDR_TUNER_E4000:
606. ret = regmap_write(dev->regmap, 0x112, 0x5a);
^
607. ret = regmap_write(dev->regmap, 0x102, 0x40);
608. ret = regmap_write(dev->regmap, 0x103, 0x5a);
#1620
drivers/media/dvb-frontends/rtl2832_sdr.c:607: error: Dead Store
The value written to `&ret` is never used.
605. case RTL2832_SDR_TUNER_E4000:
606. ret = regmap_write(dev->regmap, 0x112, 0x5a);
607. ret = regmap_write(dev->regmap, 0x102, 0x40);
^
608. ret = regmap_write(dev->regmap, 0x103, 0x5a);
609. ret = regmap_write(dev->regmap, 0x1c7, 0x30);
#1621
drivers/media/dvb-frontends/rtl2832_sdr.c:608: error: Dead Store
The value written to `&ret` is never used.
606. ret = regmap_write(dev->regmap, 0x112, 0x5a);
607. ret = regmap_write(dev->regmap, 0x102, 0x40);
608. ret = regmap_write(dev->regmap, 0x103, 0x5a);
^
609. ret = regmap_write(dev->regmap, 0x1c7, 0x30);
610. ret = regmap_write(dev->regmap, 0x104, 0xd0);
#1622
drivers/media/dvb-frontends/rtl2832_sdr.c:609: error: Dead Store
The value written to `&ret` is never used.
607. ret = regmap_write(dev->regmap, 0x102, 0x40);
608. ret = regmap_write(dev->regmap, 0x103, 0x5a);
609. ret = regmap_write(dev->regmap, 0x1c7, 0x30);
^
610. ret = regmap_write(dev->regmap, 0x104, 0xd0);
611. ret = regmap_write(dev->regmap, 0x105, 0xbe);
#1623
drivers/media/dvb-frontends/rtl2832_sdr.c:610: error: Dead Store
The value written to `&ret` is never used.
608. ret = regmap_write(dev->regmap, 0x103, 0x5a);
609. ret = regmap_write(dev->regmap, 0x1c7, 0x30);
610. ret = regmap_write(dev->regmap, 0x104, 0xd0);
^
611. ret = regmap_write(dev->regmap, 0x105, 0xbe);
612. ret = regmap_write(dev->regmap, 0x1c8, 0x18);
#1624
drivers/media/dvb-frontends/rtl2832_sdr.c:611: error: Dead Store
The value written to `&ret` is never used.
609. ret = regmap_write(dev->regmap, 0x1c7, 0x30);
610. ret = regmap_write(dev->regmap, 0x104, 0xd0);
611. ret = regmap_write(dev->regmap, 0x105, 0xbe);
^
612. ret = regmap_write(dev->regmap, 0x1c8, 0x18);
613. ret = regmap_write(dev->regmap, 0x106, 0x35);
#1625
drivers/media/dvb-frontends/rtl2832_sdr.c:612: error: Dead Store
The value written to `&ret` is never used.
610. ret = regmap_write(dev->regmap, 0x104, 0xd0);
611. ret = regmap_write(dev->regmap, 0x105, 0xbe);
612. ret = regmap_write(dev->regmap, 0x1c8, 0x18);
^
613. ret = regmap_write(dev->regmap, 0x106, 0x35);
614. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
#1626
drivers/media/dvb-frontends/rtl2832_sdr.c:613: error: Dead Store
The value written to `&ret` is never used.
611. ret = regmap_write(dev->regmap, 0x105, 0xbe);
612. ret = regmap_write(dev->regmap, 0x1c8, 0x18);
613. ret = regmap_write(dev->regmap, 0x106, 0x35);
^
614. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
615. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
#1627
drivers/media/dvb-frontends/rtl2832_sdr.c:614: error: Dead Store
The value written to `&ret` is never used.
612. ret = regmap_write(dev->regmap, 0x1c8, 0x18);
613. ret = regmap_write(dev->regmap, 0x106, 0x35);
614. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
^
615. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
616. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
#1628
drivers/media/dvb-frontends/rtl2832_sdr.c:615: error: Dead Store
The value written to `&ret` is never used.
613. ret = regmap_write(dev->regmap, 0x106, 0x35);
614. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
615. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
^
616. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
617. ret = regmap_write(dev->regmap, 0x107, 0x40);
#1629
drivers/media/dvb-frontends/rtl2832_sdr.c:616: error: Dead Store
The value written to `&ret` is never used.
614. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
615. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
616. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
^
617. ret = regmap_write(dev->regmap, 0x107, 0x40);
618. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
#1630
drivers/media/dvb-frontends/rtl2832_sdr.c:617: error: Dead Store
The value written to `&ret` is never used.
615. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
616. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
617. ret = regmap_write(dev->regmap, 0x107, 0x40);
^
618. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
619. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
#1631
drivers/media/dvb-frontends/rtl2832_sdr.c:618: error: Dead Store
The value written to `&ret` is never used.
616. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
617. ret = regmap_write(dev->regmap, 0x107, 0x40);
618. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
^
619. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
620. ret = regmap_write(dev->regmap, 0x108, 0x80);
#1632
drivers/media/dvb-frontends/rtl2832_sdr.c:619: error: Dead Store
The value written to `&ret` is never used.
617. ret = regmap_write(dev->regmap, 0x107, 0x40);
618. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
619. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
^
620. ret = regmap_write(dev->regmap, 0x108, 0x80);
621. ret = regmap_write(dev->regmap, 0x109, 0x7f);
#1633
drivers/media/dvb-frontends/rtl2832_sdr.c:620: error: Dead Store
The value written to `&ret` is never used.
618. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
619. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
620. ret = regmap_write(dev->regmap, 0x108, 0x80);
^
621. ret = regmap_write(dev->regmap, 0x109, 0x7f);
622. ret = regmap_write(dev->regmap, 0x10a, 0x80);
#1634
drivers/media/dvb-frontends/rtl2832_sdr.c:621: error: Dead Store
The value written to `&ret` is never used.
619. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
620. ret = regmap_write(dev->regmap, 0x108, 0x80);
621. ret = regmap_write(dev->regmap, 0x109, 0x7f);
^
622. ret = regmap_write(dev->regmap, 0x10a, 0x80);
623. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
#1635
drivers/media/dvb-frontends/rtl2832_sdr.c:622: error: Dead Store
The value written to `&ret` is never used.
620. ret = regmap_write(dev->regmap, 0x108, 0x80);
621. ret = regmap_write(dev->regmap, 0x109, 0x7f);
622. ret = regmap_write(dev->regmap, 0x10a, 0x80);
^
623. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
624. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
#1636
drivers/media/dvb-frontends/rtl2832_sdr.c:623: error: Dead Store
The value written to `&ret` is never used.
621. ret = regmap_write(dev->regmap, 0x109, 0x7f);
622. ret = regmap_write(dev->regmap, 0x10a, 0x80);
623. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
^
624. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
625. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
#1637
drivers/media/dvb-frontends/rtl2832_sdr.c:624: error: Dead Store
The value written to `&ret` is never used.
622. ret = regmap_write(dev->regmap, 0x10a, 0x80);
623. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
624. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
^
625. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
626. ret = regmap_write(dev->regmap, 0x011, 0xd4);
#1638
drivers/media/dvb-frontends/rtl2832_sdr.c:625: error: Dead Store
The value written to `&ret` is never used.
623. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
624. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
625. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
^
626. ret = regmap_write(dev->regmap, 0x011, 0xd4);
627. ret = regmap_write(dev->regmap, 0x1e5, 0xf0);
#1639
drivers/media/dvb-frontends/rtl2832_sdr.c:626: error: Dead Store
The value written to `&ret` is never used.
624. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
625. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
626. ret = regmap_write(dev->regmap, 0x011, 0xd4);
^
627. ret = regmap_write(dev->regmap, 0x1e5, 0xf0);
628. ret = regmap_write(dev->regmap, 0x1d9, 0x00);
#1640
drivers/media/dvb-frontends/rtl2832_sdr.c:627: error: Dead Store
The value written to `&ret` is never used.
625. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
626. ret = regmap_write(dev->regmap, 0x011, 0xd4);
627. ret = regmap_write(dev->regmap, 0x1e5, 0xf0);
^
628. ret = regmap_write(dev->regmap, 0x1d9, 0x00);
629. ret = regmap_write(dev->regmap, 0x1db, 0x00);
#1641
drivers/media/dvb-frontends/rtl2832_sdr.c:628: error: Dead Store
The value written to `&ret` is never used.
626. ret = regmap_write(dev->regmap, 0x011, 0xd4);
627. ret = regmap_write(dev->regmap, 0x1e5, 0xf0);
628. ret = regmap_write(dev->regmap, 0x1d9, 0x00);
^
629. ret = regmap_write(dev->regmap, 0x1db, 0x00);
630. ret = regmap_write(dev->regmap, 0x1dd, 0x14);
#1642
drivers/media/dvb-frontends/rtl2832_sdr.c:629: error: Dead Store
The value written to `&ret` is never used.
627. ret = regmap_write(dev->regmap, 0x1e5, 0xf0);
628. ret = regmap_write(dev->regmap, 0x1d9, 0x00);
629. ret = regmap_write(dev->regmap, 0x1db, 0x00);
^
630. ret = regmap_write(dev->regmap, 0x1dd, 0x14);
631. ret = regmap_write(dev->regmap, 0x1de, 0xec);
#1643
drivers/media/dvb-frontends/rtl2832_sdr.c:630: error: Dead Store
The value written to `&ret` is never used.
628. ret = regmap_write(dev->regmap, 0x1d9, 0x00);
629. ret = regmap_write(dev->regmap, 0x1db, 0x00);
630. ret = regmap_write(dev->regmap, 0x1dd, 0x14);
^
631. ret = regmap_write(dev->regmap, 0x1de, 0xec);
632. ret = regmap_write(dev->regmap, 0x1d8, 0x0c);
#1644
drivers/media/dvb-frontends/rtl2832_sdr.c:631: error: Dead Store
The value written to `&ret` is never used.
629. ret = regmap_write(dev->regmap, 0x1db, 0x00);
630. ret = regmap_write(dev->regmap, 0x1dd, 0x14);
631. ret = regmap_write(dev->regmap, 0x1de, 0xec);
^
632. ret = regmap_write(dev->regmap, 0x1d8, 0x0c);
633. ret = regmap_write(dev->regmap, 0x1e6, 0x02);
#1645
drivers/media/dvb-frontends/rtl2832_sdr.c:632: error: Dead Store
The value written to `&ret` is never used.
630. ret = regmap_write(dev->regmap, 0x1dd, 0x14);
631. ret = regmap_write(dev->regmap, 0x1de, 0xec);
632. ret = regmap_write(dev->regmap, 0x1d8, 0x0c);
^
633. ret = regmap_write(dev->regmap, 0x1e6, 0x02);
634. ret = regmap_write(dev->regmap, 0x1d7, 0x09);
#1646
drivers/media/dvb-frontends/rtl2832_sdr.c:633: error: Dead Store
The value written to `&ret` is never used.
631. ret = regmap_write(dev->regmap, 0x1de, 0xec);
632. ret = regmap_write(dev->regmap, 0x1d8, 0x0c);
633. ret = regmap_write(dev->regmap, 0x1e6, 0x02);
^
634. ret = regmap_write(dev->regmap, 0x1d7, 0x09);
635. ret = regmap_write(dev->regmap, 0x00d, 0x83);
#1647
drivers/media/dvb-frontends/rtl2832_sdr.c:634: error: Dead Store
The value written to `&ret` is never used.
632. ret = regmap_write(dev->regmap, 0x1d8, 0x0c);
633. ret = regmap_write(dev->regmap, 0x1e6, 0x02);
634. ret = regmap_write(dev->regmap, 0x1d7, 0x09);
^
635. ret = regmap_write(dev->regmap, 0x00d, 0x83);
636. ret = regmap_write(dev->regmap, 0x010, 0x49);
#1648
drivers/media/dvb-frontends/rtl2832_sdr.c:635: error: Dead Store
The value written to `&ret` is never used.
633. ret = regmap_write(dev->regmap, 0x1e6, 0x02);
634. ret = regmap_write(dev->regmap, 0x1d7, 0x09);
635. ret = regmap_write(dev->regmap, 0x00d, 0x83);
^
636. ret = regmap_write(dev->regmap, 0x010, 0x49);
637. ret = regmap_write(dev->regmap, 0x00d, 0x87);
#1649
drivers/media/dvb-frontends/rtl2832_sdr.c:636: error: Dead Store
The value written to `&ret` is never used.
634. ret = regmap_write(dev->regmap, 0x1d7, 0x09);
635. ret = regmap_write(dev->regmap, 0x00d, 0x83);
636. ret = regmap_write(dev->regmap, 0x010, 0x49);
^
637. ret = regmap_write(dev->regmap, 0x00d, 0x87);
638. ret = regmap_write(dev->regmap, 0x00d, 0x85);
#1650
drivers/media/dvb-frontends/rtl2832_sdr.c:637: error: Dead Store
The value written to `&ret` is never used.
635. ret = regmap_write(dev->regmap, 0x00d, 0x83);
636. ret = regmap_write(dev->regmap, 0x010, 0x49);
637. ret = regmap_write(dev->regmap, 0x00d, 0x87);
^
638. ret = regmap_write(dev->regmap, 0x00d, 0x85);
639. ret = regmap_write(dev->regmap, 0x013, 0x02);
#1651
drivers/media/dvb-frontends/rtl2832_sdr.c:638: error: Dead Store
The value written to `&ret` is never used.
636. ret = regmap_write(dev->regmap, 0x010, 0x49);
637. ret = regmap_write(dev->regmap, 0x00d, 0x87);
638. ret = regmap_write(dev->regmap, 0x00d, 0x85);
^
639. ret = regmap_write(dev->regmap, 0x013, 0x02);
640. break;
#1652
drivers/media/dvb-frontends/rtl2832_sdr.c:639: error: Dead Store
The value written to `&ret` is never used.
637. ret = regmap_write(dev->regmap, 0x00d, 0x87);
638. ret = regmap_write(dev->regmap, 0x00d, 0x85);
639. ret = regmap_write(dev->regmap, 0x013, 0x02);
^
640. break;
641. case RTL2832_SDR_TUNER_FC0012:
#1653
drivers/media/dvb-frontends/rtl2832_sdr.c:643: error: Dead Store
The value written to `&ret` is never used.
641. case RTL2832_SDR_TUNER_FC0012:
642. case RTL2832_SDR_TUNER_FC0013:
643. ret = regmap_write(dev->regmap, 0x112, 0x5a);
^
644. ret = regmap_write(dev->regmap, 0x102, 0x40);
645. ret = regmap_write(dev->regmap, 0x103, 0x5a);
#1654
drivers/media/dvb-frontends/rtl2832_sdr.c:644: error: Dead Store
The value written to `&ret` is never used.
642. case RTL2832_SDR_TUNER_FC0013:
643. ret = regmap_write(dev->regmap, 0x112, 0x5a);
644. ret = regmap_write(dev->regmap, 0x102, 0x40);
^
645. ret = regmap_write(dev->regmap, 0x103, 0x5a);
646. ret = regmap_write(dev->regmap, 0x1c7, 0x2c);
#1655
drivers/media/dvb-frontends/rtl2832_sdr.c:645: error: Dead Store
The value written to `&ret` is never used.
643. ret = regmap_write(dev->regmap, 0x112, 0x5a);
644. ret = regmap_write(dev->regmap, 0x102, 0x40);
645. ret = regmap_write(dev->regmap, 0x103, 0x5a);
^
646. ret = regmap_write(dev->regmap, 0x1c7, 0x2c);
647. ret = regmap_write(dev->regmap, 0x104, 0xcc);
#1656
drivers/media/dvb-frontends/rtl2832_sdr.c:646: error: Dead Store
The value written to `&ret` is never used.
644. ret = regmap_write(dev->regmap, 0x102, 0x40);
645. ret = regmap_write(dev->regmap, 0x103, 0x5a);
646. ret = regmap_write(dev->regmap, 0x1c7, 0x2c);
^
647. ret = regmap_write(dev->regmap, 0x104, 0xcc);
648. ret = regmap_write(dev->regmap, 0x105, 0xbe);
#1657
drivers/media/dvb-frontends/rtl2832_sdr.c:647: error: Dead Store
The value written to `&ret` is never used.
645. ret = regmap_write(dev->regmap, 0x103, 0x5a);
646. ret = regmap_write(dev->regmap, 0x1c7, 0x2c);
647. ret = regmap_write(dev->regmap, 0x104, 0xcc);
^
648. ret = regmap_write(dev->regmap, 0x105, 0xbe);
649. ret = regmap_write(dev->regmap, 0x1c8, 0x16);
#1658
drivers/media/dvb-frontends/rtl2832_sdr.c:648: error: Dead Store
The value written to `&ret` is never used.
646. ret = regmap_write(dev->regmap, 0x1c7, 0x2c);
647. ret = regmap_write(dev->regmap, 0x104, 0xcc);
648. ret = regmap_write(dev->regmap, 0x105, 0xbe);
^
649. ret = regmap_write(dev->regmap, 0x1c8, 0x16);
650. ret = regmap_write(dev->regmap, 0x106, 0x35);
#1659
drivers/media/dvb-frontends/rtl2832_sdr.c:649: error: Dead Store
The value written to `&ret` is never used.
647. ret = regmap_write(dev->regmap, 0x104, 0xcc);
648. ret = regmap_write(dev->regmap, 0x105, 0xbe);
649. ret = regmap_write(dev->regmap, 0x1c8, 0x16);
^
650. ret = regmap_write(dev->regmap, 0x106, 0x35);
651. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
#1660
drivers/media/dvb-frontends/rtl2832_sdr.c:650: error: Dead Store
The value written to `&ret` is never used.
648. ret = regmap_write(dev->regmap, 0x105, 0xbe);
649. ret = regmap_write(dev->regmap, 0x1c8, 0x16);
650. ret = regmap_write(dev->regmap, 0x106, 0x35);
^
651. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
652. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
#1661
drivers/media/dvb-frontends/rtl2832_sdr.c:651: error: Dead Store
The value written to `&ret` is never used.
649. ret = regmap_write(dev->regmap, 0x1c8, 0x16);
650. ret = regmap_write(dev->regmap, 0x106, 0x35);
651. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
^
652. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
653. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
#1662
drivers/media/dvb-frontends/rtl2832_sdr.c:652: error: Dead Store
The value written to `&ret` is never used.
650. ret = regmap_write(dev->regmap, 0x106, 0x35);
651. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
652. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
^
653. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
654. ret = regmap_write(dev->regmap, 0x107, 0x40);
#1663
drivers/media/dvb-frontends/rtl2832_sdr.c:653: error: Dead Store
The value written to `&ret` is never used.
651. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
652. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
653. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
^
654. ret = regmap_write(dev->regmap, 0x107, 0x40);
655. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
#1664
drivers/media/dvb-frontends/rtl2832_sdr.c:654: error: Dead Store
The value written to `&ret` is never used.
652. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
653. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
654. ret = regmap_write(dev->regmap, 0x107, 0x40);
^
655. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
656. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
#1665
drivers/media/dvb-frontends/rtl2832_sdr.c:655: error: Dead Store
The value written to `&ret` is never used.
653. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
654. ret = regmap_write(dev->regmap, 0x107, 0x40);
655. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
^
656. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
657. ret = regmap_write(dev->regmap, 0x108, 0x80);
#1666
drivers/media/dvb-frontends/rtl2832_sdr.c:656: error: Dead Store
The value written to `&ret` is never used.
654. ret = regmap_write(dev->regmap, 0x107, 0x40);
655. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
656. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
^
657. ret = regmap_write(dev->regmap, 0x108, 0x80);
658. ret = regmap_write(dev->regmap, 0x109, 0x7f);
#1667
drivers/media/dvb-frontends/rtl2832_sdr.c:657: error: Dead Store
The value written to `&ret` is never used.
655. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
656. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
657. ret = regmap_write(dev->regmap, 0x108, 0x80);
^
658. ret = regmap_write(dev->regmap, 0x109, 0x7f);
659. ret = regmap_write(dev->regmap, 0x10a, 0x80);
#1668
drivers/media/dvb-frontends/rtl2832_sdr.c:658: error: Dead Store
The value written to `&ret` is never used.
656. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
657. ret = regmap_write(dev->regmap, 0x108, 0x80);
658. ret = regmap_write(dev->regmap, 0x109, 0x7f);
^
659. ret = regmap_write(dev->regmap, 0x10a, 0x80);
660. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
#1669
drivers/media/dvb-frontends/rtl2832_sdr.c:659: error: Dead Store
The value written to `&ret` is never used.
657. ret = regmap_write(dev->regmap, 0x108, 0x80);
658. ret = regmap_write(dev->regmap, 0x109, 0x7f);
659. ret = regmap_write(dev->regmap, 0x10a, 0x80);
^
660. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
661. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
#1670
drivers/media/dvb-frontends/rtl2832_sdr.c:660: error: Dead Store
The value written to `&ret` is never used.
658. ret = regmap_write(dev->regmap, 0x109, 0x7f);
659. ret = regmap_write(dev->regmap, 0x10a, 0x80);
660. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
^
661. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
662. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
#1671
drivers/media/dvb-frontends/rtl2832_sdr.c:661: error: Dead Store
The value written to `&ret` is never used.
659. ret = regmap_write(dev->regmap, 0x10a, 0x80);
660. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
661. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
^
662. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
663. ret = regmap_bulk_write(dev->regmap, 0x011, "\xe9\xbf", 2);
#1672
drivers/media/dvb-frontends/rtl2832_sdr.c:662: error: Dead Store
The value written to `&ret` is never used.
660. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
661. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
662. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
^
663. ret = regmap_bulk_write(dev->regmap, 0x011, "\xe9\xbf", 2);
664. ret = regmap_write(dev->regmap, 0x1e5, 0xf0);
#1673
drivers/media/dvb-frontends/rtl2832_sdr.c:663: error: Dead Store
The value written to `&ret` is never used.
661. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
662. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
663. ret = regmap_bulk_write(dev->regmap, 0x011, "\xe9\xbf", 2);
^
664. ret = regmap_write(dev->regmap, 0x1e5, 0xf0);
665. ret = regmap_write(dev->regmap, 0x1d9, 0x00);
#1674
drivers/media/dvb-frontends/rtl2832_sdr.c:664: error: Dead Store
The value written to `&ret` is never used.
662. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
663. ret = regmap_bulk_write(dev->regmap, 0x011, "\xe9\xbf", 2);
664. ret = regmap_write(dev->regmap, 0x1e5, 0xf0);
^
665. ret = regmap_write(dev->regmap, 0x1d9, 0x00);
666. ret = regmap_write(dev->regmap, 0x1db, 0x00);
#1675
drivers/media/dvb-frontends/rtl2832_sdr.c:665: error: Dead Store
The value written to `&ret` is never used.
663. ret = regmap_bulk_write(dev->regmap, 0x011, "\xe9\xbf", 2);
664. ret = regmap_write(dev->regmap, 0x1e5, 0xf0);
665. ret = regmap_write(dev->regmap, 0x1d9, 0x00);
^
666. ret = regmap_write(dev->regmap, 0x1db, 0x00);
667. ret = regmap_write(dev->regmap, 0x1dd, 0x11);
#1676
drivers/media/dvb-frontends/rtl2832_sdr.c:666: error: Dead Store
The value written to `&ret` is never used.
664. ret = regmap_write(dev->regmap, 0x1e5, 0xf0);
665. ret = regmap_write(dev->regmap, 0x1d9, 0x00);
666. ret = regmap_write(dev->regmap, 0x1db, 0x00);
^
667. ret = regmap_write(dev->regmap, 0x1dd, 0x11);
668. ret = regmap_write(dev->regmap, 0x1de, 0xef);
#1677
drivers/media/dvb-frontends/rtl2832_sdr.c:667: error: Dead Store
The value written to `&ret` is never used.
665. ret = regmap_write(dev->regmap, 0x1d9, 0x00);
666. ret = regmap_write(dev->regmap, 0x1db, 0x00);
667. ret = regmap_write(dev->regmap, 0x1dd, 0x11);
^
668. ret = regmap_write(dev->regmap, 0x1de, 0xef);
669. ret = regmap_write(dev->regmap, 0x1d8, 0x0c);
#1678
drivers/media/dvb-frontends/rtl2832_sdr.c:668: error: Dead Store
The value written to `&ret` is never used.
666. ret = regmap_write(dev->regmap, 0x1db, 0x00);
667. ret = regmap_write(dev->regmap, 0x1dd, 0x11);
668. ret = regmap_write(dev->regmap, 0x1de, 0xef);
^
669. ret = regmap_write(dev->regmap, 0x1d8, 0x0c);
670. ret = regmap_write(dev->regmap, 0x1e6, 0x02);
#1679
drivers/media/dvb-frontends/rtl2832_sdr.c:669: error: Dead Store
The value written to `&ret` is never used.
667. ret = regmap_write(dev->regmap, 0x1dd, 0x11);
668. ret = regmap_write(dev->regmap, 0x1de, 0xef);
669. ret = regmap_write(dev->regmap, 0x1d8, 0x0c);
^
670. ret = regmap_write(dev->regmap, 0x1e6, 0x02);
671. ret = regmap_write(dev->regmap, 0x1d7, 0x09);
#1680
drivers/media/dvb-frontends/rtl2832_sdr.c:670: error: Dead Store
The value written to `&ret` is never used.
668. ret = regmap_write(dev->regmap, 0x1de, 0xef);
669. ret = regmap_write(dev->regmap, 0x1d8, 0x0c);
670. ret = regmap_write(dev->regmap, 0x1e6, 0x02);
^
671. ret = regmap_write(dev->regmap, 0x1d7, 0x09);
672. break;
#1681
drivers/media/dvb-frontends/rtl2832_sdr.c:671: error: Dead Store
The value written to `&ret` is never used.
669. ret = regmap_write(dev->regmap, 0x1d8, 0x0c);
670. ret = regmap_write(dev->regmap, 0x1e6, 0x02);
671. ret = regmap_write(dev->regmap, 0x1d7, 0x09);
^
672. break;
673. case RTL2832_SDR_TUNER_R820T:
#1682
drivers/media/dvb-frontends/rtl2832_sdr.c:675: error: Dead Store
The value written to `&ret` is never used.
673. case RTL2832_SDR_TUNER_R820T:
674. case RTL2832_SDR_TUNER_R828D:
675. ret = regmap_write(dev->regmap, 0x112, 0x5a);
^
676. ret = regmap_write(dev->regmap, 0x102, 0x40);
677. ret = regmap_write(dev->regmap, 0x115, 0x01);
#1683
drivers/media/dvb-frontends/rtl2832_sdr.c:676: error: Dead Store
The value written to `&ret` is never used.
674. case RTL2832_SDR_TUNER_R828D:
675. ret = regmap_write(dev->regmap, 0x112, 0x5a);
676. ret = regmap_write(dev->regmap, 0x102, 0x40);
^
677. ret = regmap_write(dev->regmap, 0x115, 0x01);
678. ret = regmap_write(dev->regmap, 0x103, 0x80);
#1684
drivers/media/dvb-frontends/rtl2832_sdr.c:677: error: Dead Store
The value written to `&ret` is never used.
675. ret = regmap_write(dev->regmap, 0x112, 0x5a);
676. ret = regmap_write(dev->regmap, 0x102, 0x40);
677. ret = regmap_write(dev->regmap, 0x115, 0x01);
^
678. ret = regmap_write(dev->regmap, 0x103, 0x80);
679. ret = regmap_write(dev->regmap, 0x1c7, 0x24);
#1685
drivers/media/dvb-frontends/rtl2832_sdr.c:678: error: Dead Store
The value written to `&ret` is never used.
676. ret = regmap_write(dev->regmap, 0x102, 0x40);
677. ret = regmap_write(dev->regmap, 0x115, 0x01);
678. ret = regmap_write(dev->regmap, 0x103, 0x80);
^
679. ret = regmap_write(dev->regmap, 0x1c7, 0x24);
680. ret = regmap_write(dev->regmap, 0x104, 0xcc);
#1686
drivers/media/dvb-frontends/rtl2832_sdr.c:679: error: Dead Store
The value written to `&ret` is never used.
677. ret = regmap_write(dev->regmap, 0x115, 0x01);
678. ret = regmap_write(dev->regmap, 0x103, 0x80);
679. ret = regmap_write(dev->regmap, 0x1c7, 0x24);
^
680. ret = regmap_write(dev->regmap, 0x104, 0xcc);
681. ret = regmap_write(dev->regmap, 0x105, 0xbe);
#1687
drivers/media/dvb-frontends/rtl2832_sdr.c:680: error: Dead Store
The value written to `&ret` is never used.
678. ret = regmap_write(dev->regmap, 0x103, 0x80);
679. ret = regmap_write(dev->regmap, 0x1c7, 0x24);
680. ret = regmap_write(dev->regmap, 0x104, 0xcc);
^
681. ret = regmap_write(dev->regmap, 0x105, 0xbe);
682. ret = regmap_write(dev->regmap, 0x1c8, 0x14);
#1688
drivers/media/dvb-frontends/rtl2832_sdr.c:681: error: Dead Store
The value written to `&ret` is never used.
679. ret = regmap_write(dev->regmap, 0x1c7, 0x24);
680. ret = regmap_write(dev->regmap, 0x104, 0xcc);
681. ret = regmap_write(dev->regmap, 0x105, 0xbe);
^
682. ret = regmap_write(dev->regmap, 0x1c8, 0x14);
683. ret = regmap_write(dev->regmap, 0x106, 0x35);
#1689
drivers/media/dvb-frontends/rtl2832_sdr.c:682: error: Dead Store
The value written to `&ret` is never used.
680. ret = regmap_write(dev->regmap, 0x104, 0xcc);
681. ret = regmap_write(dev->regmap, 0x105, 0xbe);
682. ret = regmap_write(dev->regmap, 0x1c8, 0x14);
^
683. ret = regmap_write(dev->regmap, 0x106, 0x35);
684. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
#1690
drivers/media/dvb-frontends/rtl2832_sdr.c:683: error: Dead Store
The value written to `&ret` is never used.
681. ret = regmap_write(dev->regmap, 0x105, 0xbe);
682. ret = regmap_write(dev->regmap, 0x1c8, 0x14);
683. ret = regmap_write(dev->regmap, 0x106, 0x35);
^
684. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
685. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
#1691
drivers/media/dvb-frontends/rtl2832_sdr.c:684: error: Dead Store
The value written to `&ret` is never used.
682. ret = regmap_write(dev->regmap, 0x1c8, 0x14);
683. ret = regmap_write(dev->regmap, 0x106, 0x35);
684. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
^
685. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
686. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
#1692
drivers/media/dvb-frontends/rtl2832_sdr.c:685: error: Dead Store
The value written to `&ret` is never used.
683. ret = regmap_write(dev->regmap, 0x106, 0x35);
684. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
685. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
^
686. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
687. ret = regmap_write(dev->regmap, 0x107, 0x40);
#1693
drivers/media/dvb-frontends/rtl2832_sdr.c:686: error: Dead Store
The value written to `&ret` is never used.
684. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
685. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
686. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
^
687. ret = regmap_write(dev->regmap, 0x107, 0x40);
688. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
#1694
drivers/media/dvb-frontends/rtl2832_sdr.c:687: error: Dead Store
The value written to `&ret` is never used.
685. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
686. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
687. ret = regmap_write(dev->regmap, 0x107, 0x40);
^
688. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
689. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
#1695
drivers/media/dvb-frontends/rtl2832_sdr.c:688: error: Dead Store
The value written to `&ret` is never used.
686. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
687. ret = regmap_write(dev->regmap, 0x107, 0x40);
688. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
^
689. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
690. ret = regmap_write(dev->regmap, 0x108, 0x80);
#1696
drivers/media/dvb-frontends/rtl2832_sdr.c:689: error: Dead Store
The value written to `&ret` is never used.
687. ret = regmap_write(dev->regmap, 0x107, 0x40);
688. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
689. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
^
690. ret = regmap_write(dev->regmap, 0x108, 0x80);
691. ret = regmap_write(dev->regmap, 0x109, 0x7f);
#1697
drivers/media/dvb-frontends/rtl2832_sdr.c:690: error: Dead Store
The value written to `&ret` is never used.
688. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
689. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
690. ret = regmap_write(dev->regmap, 0x108, 0x80);
^
691. ret = regmap_write(dev->regmap, 0x109, 0x7f);
692. ret = regmap_write(dev->regmap, 0x10a, 0x80);
#1698
drivers/media/dvb-frontends/rtl2832_sdr.c:691: error: Dead Store
The value written to `&ret` is never used.
689. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
690. ret = regmap_write(dev->regmap, 0x108, 0x80);
691. ret = regmap_write(dev->regmap, 0x109, 0x7f);
^
692. ret = regmap_write(dev->regmap, 0x10a, 0x80);
693. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
#1699
drivers/media/dvb-frontends/rtl2832_sdr.c:692: error: Dead Store
The value written to `&ret` is never used.
690. ret = regmap_write(dev->regmap, 0x108, 0x80);
691. ret = regmap_write(dev->regmap, 0x109, 0x7f);
692. ret = regmap_write(dev->regmap, 0x10a, 0x80);
^
693. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
694. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
#1700
drivers/media/dvb-frontends/rtl2832_sdr.c:693: error: Dead Store
The value written to `&ret` is never used.
691. ret = regmap_write(dev->regmap, 0x109, 0x7f);
692. ret = regmap_write(dev->regmap, 0x10a, 0x80);
693. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
^
694. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
695. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
#1701
drivers/media/dvb-frontends/rtl2832_sdr.c:694: error: Dead Store
The value written to `&ret` is never used.
692. ret = regmap_write(dev->regmap, 0x10a, 0x80);
693. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
694. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
^
695. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
696. ret = regmap_write(dev->regmap, 0x011, 0xf4);
#1702
drivers/media/dvb-frontends/rtl2832_sdr.c:695: error: Dead Store
The value written to `&ret` is never used.
693. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
694. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
695. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
^
696. ret = regmap_write(dev->regmap, 0x011, 0xf4);
697. break;
#1703
drivers/media/dvb-frontends/rtl2832_sdr.c:696: error: Dead Store
The value written to `&ret` is never used.
694. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
695. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
696. ret = regmap_write(dev->regmap, 0x011, 0xf4);
^
697. break;
698. case RTL2832_SDR_TUNER_FC2580:
#1704
drivers/media/dvb-frontends/rtl2832_sdr.c:699: error: Dead Store
The value written to `&ret` is never used.
697. break;
698. case RTL2832_SDR_TUNER_FC2580:
699. ret = regmap_write(dev->regmap, 0x112, 0x39);
^
700. ret = regmap_write(dev->regmap, 0x102, 0x40);
701. ret = regmap_write(dev->regmap, 0x103, 0x5a);
#1705
drivers/media/dvb-frontends/rtl2832_sdr.c:700: error: Dead Store
The value written to `&ret` is never used.
698. case RTL2832_SDR_TUNER_FC2580:
699. ret = regmap_write(dev->regmap, 0x112, 0x39);
700. ret = regmap_write(dev->regmap, 0x102, 0x40);
^
701. ret = regmap_write(dev->regmap, 0x103, 0x5a);
702. ret = regmap_write(dev->regmap, 0x1c7, 0x2c);
#1706
drivers/media/dvb-frontends/rtl2832_sdr.c:701: error: Dead Store
The value written to `&ret` is never used.
699. ret = regmap_write(dev->regmap, 0x112, 0x39);
700. ret = regmap_write(dev->regmap, 0x102, 0x40);
701. ret = regmap_write(dev->regmap, 0x103, 0x5a);
^
702. ret = regmap_write(dev->regmap, 0x1c7, 0x2c);
703. ret = regmap_write(dev->regmap, 0x104, 0xcc);
#1707
drivers/media/dvb-frontends/rtl2832_sdr.c:702: error: Dead Store
The value written to `&ret` is never used.
700. ret = regmap_write(dev->regmap, 0x102, 0x40);
701. ret = regmap_write(dev->regmap, 0x103, 0x5a);
702. ret = regmap_write(dev->regmap, 0x1c7, 0x2c);
^
703. ret = regmap_write(dev->regmap, 0x104, 0xcc);
704. ret = regmap_write(dev->regmap, 0x105, 0xbe);
#1708
drivers/media/dvb-frontends/rtl2832_sdr.c:703: error: Dead Store
The value written to `&ret` is never used.
701. ret = regmap_write(dev->regmap, 0x103, 0x5a);
702. ret = regmap_write(dev->regmap, 0x1c7, 0x2c);
703. ret = regmap_write(dev->regmap, 0x104, 0xcc);
^
704. ret = regmap_write(dev->regmap, 0x105, 0xbe);
705. ret = regmap_write(dev->regmap, 0x1c8, 0x16);
#1709
drivers/media/dvb-frontends/rtl2832_sdr.c:704: error: Dead Store
The value written to `&ret` is never used.
702. ret = regmap_write(dev->regmap, 0x1c7, 0x2c);
703. ret = regmap_write(dev->regmap, 0x104, 0xcc);
704. ret = regmap_write(dev->regmap, 0x105, 0xbe);
^
705. ret = regmap_write(dev->regmap, 0x1c8, 0x16);
706. ret = regmap_write(dev->regmap, 0x106, 0x35);
#1710
drivers/media/dvb-frontends/rtl2832_sdr.c:705: error: Dead Store
The value written to `&ret` is never used.
703. ret = regmap_write(dev->regmap, 0x104, 0xcc);
704. ret = regmap_write(dev->regmap, 0x105, 0xbe);
705. ret = regmap_write(dev->regmap, 0x1c8, 0x16);
^
706. ret = regmap_write(dev->regmap, 0x106, 0x35);
707. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
#1711
drivers/media/dvb-frontends/rtl2832_sdr.c:706: error: Dead Store
The value written to `&ret` is never used.
704. ret = regmap_write(dev->regmap, 0x105, 0xbe);
705. ret = regmap_write(dev->regmap, 0x1c8, 0x16);
706. ret = regmap_write(dev->regmap, 0x106, 0x35);
^
707. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
708. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
#1712
drivers/media/dvb-frontends/rtl2832_sdr.c:707: error: Dead Store
The value written to `&ret` is never used.
705. ret = regmap_write(dev->regmap, 0x1c8, 0x16);
706. ret = regmap_write(dev->regmap, 0x106, 0x35);
707. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
^
708. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
709. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
#1713
drivers/media/dvb-frontends/rtl2832_sdr.c:708: error: Dead Store
The value written to `&ret` is never used.
706. ret = regmap_write(dev->regmap, 0x106, 0x35);
707. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
708. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
^
709. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
710. ret = regmap_write(dev->regmap, 0x107, 0x40);
#1714
drivers/media/dvb-frontends/rtl2832_sdr.c:709: error: Dead Store
The value written to `&ret` is never used.
707. ret = regmap_write(dev->regmap, 0x1c9, 0x21);
708. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
709. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
^
710. ret = regmap_write(dev->regmap, 0x107, 0x40);
711. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
#1715
drivers/media/dvb-frontends/rtl2832_sdr.c:710: error: Dead Store
The value written to `&ret` is never used.
708. ret = regmap_write(dev->regmap, 0x1ca, 0x21);
709. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
710. ret = regmap_write(dev->regmap, 0x107, 0x40);
^
711. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
712. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
#1716
drivers/media/dvb-frontends/rtl2832_sdr.c:711: error: Dead Store
The value written to `&ret` is never used.
709. ret = regmap_write(dev->regmap, 0x1cb, 0x00);
710. ret = regmap_write(dev->regmap, 0x107, 0x40);
711. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
^
712. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
713. ret = regmap_write(dev->regmap, 0x108, 0x80);
#1717
drivers/media/dvb-frontends/rtl2832_sdr.c:712: error: Dead Store
The value written to `&ret` is never used.
710. ret = regmap_write(dev->regmap, 0x107, 0x40);
711. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
712. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
^
713. ret = regmap_write(dev->regmap, 0x108, 0x80);
714. ret = regmap_write(dev->regmap, 0x109, 0x7f);
#1718
drivers/media/dvb-frontends/rtl2832_sdr.c:713: error: Dead Store
The value written to `&ret` is never used.
711. ret = regmap_write(dev->regmap, 0x1cd, 0x10);
712. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
713. ret = regmap_write(dev->regmap, 0x108, 0x80);
^
714. ret = regmap_write(dev->regmap, 0x109, 0x7f);
715. ret = regmap_write(dev->regmap, 0x10a, 0x9c);
#1719
drivers/media/dvb-frontends/rtl2832_sdr.c:714: error: Dead Store
The value written to `&ret` is never used.
712. ret = regmap_write(dev->regmap, 0x1ce, 0x10);
713. ret = regmap_write(dev->regmap, 0x108, 0x80);
714. ret = regmap_write(dev->regmap, 0x109, 0x7f);
^
715. ret = regmap_write(dev->regmap, 0x10a, 0x9c);
716. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
#1720
drivers/media/dvb-frontends/rtl2832_sdr.c:715: error: Dead Store
The value written to `&ret` is never used.
713. ret = regmap_write(dev->regmap, 0x108, 0x80);
714. ret = regmap_write(dev->regmap, 0x109, 0x7f);
715. ret = regmap_write(dev->regmap, 0x10a, 0x9c);
^
716. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
717. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
#1721
drivers/media/dvb-frontends/rtl2832_sdr.c:716: error: Dead Store
The value written to `&ret` is never used.
714. ret = regmap_write(dev->regmap, 0x109, 0x7f);
715. ret = regmap_write(dev->regmap, 0x10a, 0x9c);
716. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
^
717. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
718. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
#1722
drivers/media/dvb-frontends/rtl2832_sdr.c:717: error: Dead Store
The value written to `&ret` is never used.
715. ret = regmap_write(dev->regmap, 0x10a, 0x9c);
716. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
717. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
^
718. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
719. ret = regmap_bulk_write(dev->regmap, 0x011, "\xe9\xf4", 2);
#1723
drivers/media/dvb-frontends/rtl2832_sdr.c:718: error: Dead Store
The value written to `&ret` is never used.
716. ret = regmap_write(dev->regmap, 0x10b, 0x7f);
717. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
718. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
^
719. ret = regmap_bulk_write(dev->regmap, 0x011, "\xe9\xf4", 2);
720. break;
#1724
drivers/media/dvb-frontends/rtl2832_sdr.c:719: error: Dead Store
The value written to `&ret` is never used.
717. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
718. ret = regmap_write(dev->regmap, 0x00e, 0xfc);
719. ret = regmap_bulk_write(dev->regmap, 0x011, "\xe9\xf4", 2);
^
720. break;
721. default:
#1725
drivers/media/dvb-frontends/si2165.c:206: error: Dead Store
The value written to `&divn` is never used.
204. u8 divr = 1; /* 1..7 */
205. u8 divp = 1; /* only 1 or 4 */
206. u8 divn = 56; /* 1..63 */
^
207. u8 divm = 8;
208. u8 divl = 12;
#1726
drivers/media/dvb-frontends/si2165.c:528: error: Dead Store
The value written to `&c` is never used.
526. int ret = 0;
527. struct si2165_state *state = fe->demodulator_priv;
528. struct dtv_frontend_properties *c = &fe->dtv_property_cache;
^
529. u8 val;
530. u8 patch_version = 0x00;
#1727
drivers/media/dvb-frontends/si2165.c:1259: error: Dead Store
The value written to `&n` is never used.
1257. }
1258. if (state->has_dvbc) {
1259. state->fe.ops.delsys[n++] = SYS_DVBC_ANNEX_A;
^
1260. strlcat(state->fe.ops.info.name, " DVB-C",
1261. sizeof(state->fe.ops.info.name));
#1728
drivers/media/dvb-frontends/stb0899_algo.c:327: error: Dead Store
The value written to `&dataTime` is never used.
325. struct stb0899_params *params = &state->params;
326.
327. int lock = 0, index = 0, dataTime = 500, loop;
^
328. u8 reg;
329.
#1729
drivers/media/dvb-frontends/stb0899_algo.c:498: error: Dead Store
The value written to `&clnI` is never used.
496. u8 cfr[2];
497. u8 eq_const[10];
498. s32 clnI = 3;
^
499. u32 bandwidth = 0;
500.
#1730
drivers/media/dvb-frontends/stv0367.c:239: error: Dead Store
The value written to `&val` is never used.
237. static u8 stv0367_readbits(struct stv0367_state *state, u32 label)
238. {
239. u8 val = 0xff;
^
240. u8 mask, pos;
241.
#1731
drivers/media/dvb-frontends/stv0367.c:1103: error: Dead Store
The value written to `&temp` is never used.
1101. stv0367_writebits(state, F367TER_TRL_NOMRATE_LO, temp % 256);
1102.
1103. temp = stv0367_readbits(state, F367TER_TRL_NOMRATE_HI) * 512 +
^
1104. stv0367_readbits(state, F367TER_TRL_NOMRATE_LO) * 2 +
1105. stv0367_readbits(state, F367TER_TRL_NOMRATE_LSB);
#1732
drivers/media/dvb-frontends/stv0367.c:1109: error: Dead Store
The value written to `&temp` is never used.
1107. stv0367_writebits(state, F367TER_GAIN_SRC_HI, temp / 256);
1108. stv0367_writebits(state, F367TER_GAIN_SRC_LO, temp % 256);
1109. temp = stv0367_readbits(state, F367TER_GAIN_SRC_HI) * 256 +
^
1110. stv0367_readbits(state, F367TER_GAIN_SRC_LO);
1111.
#1733
drivers/media/dvb-frontends/stv0367.c:1530: error: Dead Store
The value written to `&tber` is never used.
1528. /*measurement not completed, load previous value*/
1529. else {
1530. tber = ter_state->pBER;
^
1531. return 0;
1532. }
#1734
drivers/media/dvb-frontends/stv0367.c:2325: error: Dead Store
The value written to `&signalType` is never used.
2323. {
2324. struct stv0367cab_state *cab_state = state->cab_state;
2325. enum stv0367_cab_signal_type signalType = FE_CAB_NOAGC;
^
2326. u32 QAMFEC_Lock, QAM_Lock, u32_tmp, ifkhz,
2327. LockTime, TRLTimeOut, AGCTimeOut, CRLSymbols,
#1735
drivers/media/dvb-frontends/stv0900_core.c:771: error: Dead Store
The value written to `&ber` is never used.
769. enum fe_stv0900_demod_num demod)
770. {
771. u32 ber = 10000000, i;
^
772. s32 demod_state;
773.
#1736
drivers/media/dvb-frontends/stv0900_core.c:1193: error: Dead Store
The value written to `&aclc_value` is never used.
1191. const struct stv0900_short_frames_car_loop_optim_vs_mod *s2sclc30;
1192. s32 mod_index = 0;
1193. u8 aclc_value = 0x0b;
^
1194.
1195. dprintk("%s\n", __func__);
#1737
drivers/media/dvb-frontends/stv0900_core.c:1504: error: Dead Store
The value written to `&locked` is never used.
1502. {
1503. enum fe_stv0900_search_state demod_state;
1504. int locked = FALSE;
^
1505. u8 tsbitrate0_val, tsbitrate1_val;
1506. s32 bitrate;
#1738
drivers/media/dvb-frontends/stv0900_sw.c:126: error: Dead Store
The value written to `&lock` is never used.
124. {
125. int no_signal,
126. lock = FALSE;
^
127. s32 stepCpt,
128. freqOffset,
#1739
drivers/media/dvb-frontends/stv0900_sw.c:185: error: Dead Store
The value written to `&lock` is never used.
183. enum fe_stv0900_demod_num demod)
184. {
185. int lock = FALSE,
^
186. no_signal,
187. zigzag;
#1740
drivers/media/dvb-frontends/stv0900_sw.c:507: error: Dead Store
The value written to `&lock` is never used.
505. struct stv0900_internal *intp = state->internal;
506. enum fe_stv0900_demod_num demod = state->demod;
507. int lock = FALSE,
^
508. d = demod;
509. s32 srate,
#1741
drivers/media/dvb-frontends/stv0900_sw.c:685: error: Dead Store
The value written to `&vth_reg` is never used.
683. stv0900_write_reg(intp, vth_reg++, 0x2f);
684. stv0900_write_reg(intp, vth_reg++, 0x24);
685. stv0900_write_reg(intp, vth_reg++, 0x1f);
^
686. }
687.
#1742
drivers/media/dvb-frontends/stv0900_sw.c:1391: error: Dead Store
The value written to `&direction` is never used.
1389. enum fe_stv0900_demod_num demod = state->demod;
1390. int timing_lck = FALSE;
1391. s32 i, timingcpt = 0,
^
1392. direction = 1,
1393. nb_steps,
#1743
drivers/media/dvb-frontends/stv0900_sw.c:1396: error: Dead Store
The value written to `&currier_step` is never used.
1394. current_step = 0,
1395. tuner_freq;
1396. u32 agc2_th,
^
1397. coarse_srate = 0,
1398. agc2_integr = 0,
#1744
drivers/media/dvb-frontends/stv0900_sw.c:1593: error: Dead Store
The value written to `&lock` is never used.
1591. u32 coarse_srate,
1592. agc2_th;
1593. int lock = FALSE,
^
1594. coarse_fail = FALSE;
1595. s32 demod_timeout = 500,
#1745
drivers/media/dvb-frontends/stv0900_sw.c:1706: error: Dead Store
The value written to `&vth_reg` is never used.
1704. stv0900_write_reg(intp, vth_reg++, 0x23);
1705. stv0900_write_reg(intp, vth_reg++, 0x1e);
1706. stv0900_write_reg(intp, vth_reg++, 0x19);
^
1707. }
1708.
#1746
drivers/media/dvb-frontends/stv0900_sw.c:1978: error: Dead Store
The value written to `&lock` is never used.
1976. if (stv0900_wait_for_lock(intp, demod,
1977. fec_timeout, fec_timeout) == TRUE) {
1978. lock = TRUE;
^
1979. intp->result[demod].locked = TRUE;
1980. if (intp->result[demod].standard ==
#1747
drivers/media/dvb-frontends/stv0900_sw.c:1993: error: Dead Store
The value written to `&lock` is never used.
1991. stv0900_write_reg(intp, ERRCTRL2, 0xc1);
1992. } else {
1993. lock = FALSE;
^
1994. signal_type = STV0900_NODATA;
1995. no_signal = stv0900_check_signal_presence(intp, demod);
#1748
drivers/media/dvb-frontends/stv090x.c:1683: error: Dead Store
The value written to `&dir` is never used.
1681.
1682. int tmg_lock = 0, i;
1683. s32 tmg_cpt = 0, dir = 1, steps, cur_step = 0, freq;
^
1684. u32 srate_coarse = 0, agc2 = 0, car_step = 1200, reg;
1685. u32 agc2th;
#1749
drivers/media/dvb-frontends/stv090x.c:1684: error: Dead Store
The value written to `&car_step` is never used.
1682. int tmg_lock = 0, i;
1683. s32 tmg_cpt = 0, dir = 1, steps, cur_step = 0, freq;
1684. u32 srate_coarse = 0, agc2 = 0, car_step = 1200, reg;
^
1685. u32 agc2th;
1686.
#1750
drivers/media/dvb-frontends/stv090x.c:2681: error: Dead Store
The value written to `&aclc` is never used.
2679. static u8 stv090x_optimize_carloop(struct stv090x_state *state, enum stv090x_modcod modcod, s32 pilots)
2680. {
2681. u8 aclc = 0x29;
^
2682. s32 i;
2683. struct stv090x_long_frame_crloop *car_loop, *car_loop_qpsk_low, *car_loop_apsk_low;
#1751
drivers/media/dvb-frontends/stv090x.c:2794: error: Dead Store
The value written to `&aclc` is never used.
2792. struct stv090x_short_frame_crloop *short_crl = NULL;
2793. s32 index = 0;
2794. u8 aclc = 0x0b;
^
2795.
2796. switch (state->modulation) {
#1752
drivers/media/dvb-frontends/stv090x.c:2960: error: Dead Store
The value written to `&reg` is never used.
2958. f_1 = STV090x_READ_DEMOD(state, CFR2);
2959. f_0 = STV090x_READ_DEMOD(state, CFR1);
2960. reg = STV090x_READ_DEMOD(state, TMGOBS);
^
2961.
2962. if (state->algo == STV090x_BLIND_SEARCH) {
#1753
drivers/media/dvb-frontends/stv0910.c:683: error: Dead Store
The value written to `&status` is never used.
681. if (state->last_bernumerator < 256 && state->berscale < 6) {
682. state->berscale += 1;
683. status = write_reg(state, RSTV0910_P2_ERRCTRL1 +
^
684. state->regoff,
685. 0x20 | state->berscale);
#1754
drivers/media/dvb-frontends/stv0910.c:689: error: Dead Store
The value written to `&status` is never used.
687. state->berscale > 2) {
688. state->berscale -= 1;
689. status = write_reg(state, RSTV0910_P2_ERRCTRL1 +
^
690. state->regoff, 0x20 |
691. state->berscale);
#1755
drivers/media/dvb-frontends/stv6111.c:444: error: Dead Store
The value written to `&p` is never used.
442. u32 index = (cutoff_frequency + 999999) / 1000000;
443. u32 frequency = (local_frequency + 500) / 1000;
444. u32 p = 1, psel = 0, fvco, div, frac;
^
445. u8 icp, tmp;
446.
#1756
drivers/media/dvb-frontends/tc90522.c:343: error: Dead Store
The value written to `&mode` is never used.
341. c->delivery_system = SYS_ISDBT;
342. c->bandwidth_hz = 6000000;
343. mode = 1;
^
344. ret = reg_read(state, 0xb0, val, 1);
345. if (ret == 0) {
#1757
drivers/media/dvb-frontends/tda10048.c:255: error: Dead Store
The value written to `&ret` is never used.
253. {
254. struct tda10048_config *config = &state->config;
255. int ret = -EREMOTEIO;
^
256. struct i2c_msg msg;
257. u8 *buf;
#1758
drivers/media/dvb-frontends/tda1004x.c:547: error: Dead Store
The value written to `&ret` is never used.
545. }
546. tda1004x_write_mask(state, TDA1004X_CONFC4, 8, 8); // going to boot from HOST
547. ret = tda1004x_do_upload(state, fw->data, fw->size, TDA10046H_CODE_CPT, TDA10046H_CODE_IN);
^
548. release_firmware(fw);
549. return tda1004x_check_upload_ok(state);
#1759
drivers/media/firewire/firedtv-avc.c:1122: error: Dead Store
The value written to `&pmt_cmd_id` is never used.
1120. if (program_info_length > 0)
1121. program_info_length--; /* Remove pmt_cmd_id */
1122. pmt_cmd_id = msg[6];
^
1123.
1124. c->operand[0] = SFE_VENDOR_DE_COMPANYID_0;
#1760
drivers/media/i2c/adv7170.c:361: error: Dead Store
The value written to `&i` is never used.
359. i = adv7170_write_block(sd, init_NTSC, sizeof(init_NTSC));
360. if (i >= 0) {
361. i = adv7170_write(sd, 0x07, TR0MODE | TR0RST);
^
362. i = adv7170_write(sd, 0x07, TR0MODE);
363. i = adv7170_read(sd, 0x12);
#1761
drivers/media/i2c/adv7170.c:362: error: Dead Store
The value written to `&i` is never used.
360. if (i >= 0) {
361. i = adv7170_write(sd, 0x07, TR0MODE | TR0RST);
362. i = adv7170_write(sd, 0x07, TR0MODE);
^
363. i = adv7170_read(sd, 0x12);
364. v4l2_dbg(1, debug, sd, "revision %d\n", i & 1);
#1762
drivers/media/i2c/adv7175.c:416: error: Dead Store
The value written to `&i` is never used.
414. i = adv7175_write_block(sd, init_common, sizeof(init_common));
415. if (i >= 0) {
416. i = adv7175_write(sd, 0x07, TR0MODE | TR0RST);
^
417. i = adv7175_write(sd, 0x07, TR0MODE);
418. i = adv7175_read(sd, 0x12);
#1763
drivers/media/i2c/adv7175.c:417: error: Dead Store
The value written to `&i` is never used.
415. if (i >= 0) {
416. i = adv7175_write(sd, 0x07, TR0MODE | TR0RST);
417. i = adv7175_write(sd, 0x07, TR0MODE);
^
418. i = adv7175_read(sd, 0x12);
419. v4l2_dbg(1, debug, sd, "revision %d\n", i & 1);
#1764
drivers/media/i2c/ir-kbd-i2c.c:286: error: Dead Store
The value written to `&subaddr` is never used.
284. { .addr = ir->c->addr, .flags = I2C_M_RD,
285. .buf = &key, .len = 1} };
286. subaddr = 0x0d;
^
287. if (2 != i2c_transfer(ir->c->adapter, msg, 2)) {
288. dev_dbg(&ir->rc->dev, "read error\n");
#1765
drivers/media/i2c/ir-kbd-i2c.c:295: error: Dead Store
The value written to `&subaddr` is never used.
293. return 0;
294.
295. subaddr = 0x0b;
^
296. msg[1].buf = &keygroup;
297. if (2 != i2c_transfer(ir->c->adapter, msg, 2)) {
#1766
drivers/media/i2c/noon010pc30.c:650: error: Null Dereference
pointer `mf` last assigned on line 646 could be null and is dereferenced at line 650, column 2.
648. 0);
649.
650. mf->width = noon010_sizes[0].width;
^
651. mf->height = noon010_sizes[0].height;
652. mf->code = noon010_formats[0].code;
#1767
drivers/media/i2c/ov2640.c:929: error: Null Dereference
pointer `mf` last assigned on line 928 could be null and is dereferenced at line 929, column 3.
927. #ifdef CONFIG_VIDEO_V4L2_SUBDEV_API
928. mf = v4l2_subdev_get_try_format(sd, sd_state, 0);
929. format->format = *mf;
^
930. return 0;
931. #else
#1768
drivers/media/i2c/ov2640.c:1016: error: Null Dereference
pointer `try_fmt` last assigned on line 1011 could be null and is dereferenced at line 1016, column 2.
1014. ov2640_select_win(SVGA_WIDTH, SVGA_HEIGHT);
1015.
1016. try_fmt->width = win->width;
^
1017. try_fmt->height = win->height;
1018. try_fmt->code = MEDIA_BUS_FMT_UYVY8_2X8;
#1769
drivers/media/i2c/ov7670.c:1127: error: Null Dereference
pointer `mbus_fmt` last assigned on line 1125 could be null and is dereferenced at line 1127, column 3.
1125. mbus_fmt = v4l2_subdev_get_try_format(sd, sd_state,
1126. format->pad);
1127. *mbus_fmt = format->format;
^
1128. #endif
1129. return 0;
#1770
drivers/media/i2c/ov7670.c:1159: error: Null Dereference
pointer `mbus_fmt` last assigned on line 1158 could be null and is dereferenced at line 1159, column 3.
1157. #ifdef CONFIG_VIDEO_V4L2_SUBDEV_API
1158. mbus_fmt = v4l2_subdev_get_try_format(sd, sd_state, 0);
1159. format->format = *mbus_fmt;
^
1160. return 0;
1161. #else
#1771
drivers/media/i2c/ov7670.c:1292: error: Dead Store
The value written to `&ret` is never used.
1290. * the sign bits register, so let's preserve it.
1291. */
1292. ret = ov7670_read(sd, REG_CMATRIX_SIGN, &signbits);
^
1293. signbits &= 0xc0;
1294.
#1772
drivers/media/i2c/ov7670.c:1730: error: Null Dereference
pointer `format` last assigned on line 1727 could be null and is dereferenced by call to `ov7670_get_default_format()` at line 1730, column 2.
1728. v4l2_subdev_get_try_format(sd, fh->state, 0);
1729.
1730. ov7670_get_default_format(sd, format);
^
1731.
1732. return 0;
#1773
drivers/media/i2c/saa717x.c:1238: error: Dead Store
The value written to `&p` is never used.
1236. struct v4l2_subdev *sd;
1237. u8 id = 0;
1238. char *p = "";
^
1239.
1240. /* Check if the adapter supports the needed features */
#1774
drivers/media/mc/mc-entity.c:1190: error: Dead Store
The value written to `&ret` is never used.
1188. struct media_device *mdev;
1189. struct media_pad *source, *sink;
1190. int ret = -EBUSY;
^
1191.
1192. if (link == NULL)
#1775
drivers/media/pci/b2c2/flexcop-pci.c:348: error: Dead Store
The value written to `&ret` is never used.
346. struct flexcop_device *fc;
347. struct flexcop_pci *fc_pci;
348. int ret = -ENOMEM;
^
349.
350. if ((fc = flexcop_device_kmalloc(sizeof(struct flexcop_pci))) == NULL) {
#1776
drivers/media/pci/bt8xx/bttv-audio-hook.c:453: error: Dead Store
The value written to `&con` is never used.
451. void adtvk503_audio(struct bttv *btv, struct v4l2_tuner *t, int set)
452. {
453. unsigned int con = 0xffffff;
^
454.
455. /* btaor(0x1e0000, ~0x1e0000, BT848_GPIO_OUT_EN); */
#1777
drivers/media/pci/bt8xx/bttv-driver.c:991: error: Dead Store
The value written to `&gpio_val` is never used.
989. case BTTV_BOARD_VOODOOTV_FM:
990. case BTTV_BOARD_VOODOOTV_200:
991. gpio_val = bttv_tda9880_setnorm(btv, gpio_val);
^
992. break;
993.
#1778
drivers/media/pci/bt8xx/bttv-driver.c:2581: error: Dead Store
The value written to `&retval` is never used.
2579. return -EINVAL;
2580.
2581. retval = -EINVAL;
^
2582. if (fb->flags & V4L2_FBUF_FLAG_OVERLAY) {
2583. __s32 width = fb->fmt.width;
#1779
drivers/media/pci/bt8xx/bttv-risc.c:810: error: Dead Store
The value written to `&cpadding` is never used.
808. lines = buf->vb.height >> 1;
809. ypadding = buf->vb.width;
810. cpadding = buf->vb.width >> buf->fmt->hshift;
^
811. bttv_risc_planar(btv,&buf->top,
812. dma->sglist,
#1780
drivers/media/pci/cx18/cx18-dvb.c:256: error: Dead Store
The value written to `&ret` is never used.
254. return ret;
255. }
256. ret = -EINVAL;
^
257.
258. switch (cx->card->type) {
#1781
drivers/media/pci/cx23885/cimax2.c:281: error: Dead Store
The value written to `&ret` is never used.
279.
280. buf = 0x00;
281. ret = netup_write_i2c(state->i2c_adap, state->ci_i2c_addr,
^
282. 0, &buf, 1);
283.
#1782
drivers/media/pci/cx23885/cx23885-417.c:901: error: Dead Store
The value written to `&retval` is never used.
899. /* Save GPIO settings before reset of APU */
900. retval |= mc417_memory_read(dev, 0x9020, &gpio_output);
901. retval |= mc417_memory_read(dev, 0x900C, &gpio_value);
^
902.
903. retval = mc417_register_write(dev,
#1783
drivers/media/pci/cx23885/cx23885-cards.c:2456: error: Dead Store
The value written to `&filename` is never used.
2454. int ret;
2455. const struct firmware *fw;
2456. const char *filename = "dvb-netup-altera-01.fw";
^
2457. char *action = "configure";
2458. static struct netup_card_info cinfo;
#1784
drivers/media/pci/cx23885/cx23885-core.c:1588: error: Null Dereference
pointer `sgt` last assigned on line 1580 could be null and is dereferenced at line 1588, column 5.
1586.
1587. cx23885_risc_databuffer(dev->pci, &buf->risc,
1588. sgt->sgl,
^
1589. port->ts_packet_size, port->ts_packet_count, 0);
1590. return 0;
#1785
drivers/media/pci/cx88/cx88-dvb.c:927: error: Dead Store
The value written to `&data` is never used.
925. break;
926. case SEC_VOLTAGE_13:
927. data = ISL6421_EN1 | ISL6421_LLC1;
^
928. cx_clear(MO_GP0_IO, 0x80);
929. break;
#1786
drivers/media/pci/cx88/cx88-dvb.c:931: error: Dead Store
The value written to `&data` is never used.
929. break;
930. case SEC_VOLTAGE_18:
931. data = ISL6421_EN1 | ISL6421_LLC1 | ISL6421_VSEL1;
^
932. cx_clear(MO_GP0_IO, 0x80);
933. break;
#1787
drivers/media/pci/cx88/cx88-mpeg.c:228: error: Null Dereference
pointer `sgt` last assigned on line 220 could be null and is dereferenced at line 228, column 44.
226. vb2_set_plane_payload(&buf->vb.vb2_buf, 0, size);
227.
228. rc = cx88_risc_databuffer(dev->pci, risc, sgt->sgl,
^
229. dev->ts_packet_size, dev->ts_packet_count, 0);
230. if (rc) {
#1788
drivers/media/pci/ddbridge/ddbridge-main.c:206: error: Dead Store
The value written to `&stat` is never used.
204. if (!dev->regs) {
205. dev_err(&pdev->dev, "not enough memory for register map\n");
206. stat = -ENOMEM;
^
207. goto fail;
208. }
#1789
drivers/media/pci/ddbridge/ddbridge-main.c:211: error: Dead Store
The value written to `&stat` is never used.
209. if (ddbreadl(dev, 0) == 0xffffffff) {
210. dev_err(&pdev->dev, "cannot read registers\n");
211. stat = -ENODEV;
^
212. goto fail;
213. }
#1790
drivers/media/pci/dm1105/dm1105.c:727: error: Dead Store
The value written to `&err` is never used.
725. {
726. struct rc_dev *dev;
727. int err = -ENOMEM;
^
728.
729. dev = rc_allocate_device(RC_DRIVER_SCANCODE);
#1791
drivers/media/pci/dm1105/dm1105.c:973: error: Dead Store
The value written to `&ret` is never used.
971. struct dvb_demux *dvbdemux;
972. struct dmx_demux *dmx;
973. int ret = -ENOMEM;
^
974. int i;
975.
#1792
drivers/media/pci/mantis/hopper_vp3028.c:40: error: Dead Store
The value written to `&err` is never used.
38. mantis_gpio_set_bits(mantis, config->reset, 0);
39. msleep(100);
40. err = mantis_frontend_power(mantis, POWER_ON);
^
41. msleep(100);
42. mantis_gpio_set_bits(mantis, config->reset, 1);
#1793
drivers/media/pci/mantis/mantis_dma.c:166: error: Dead Store
The value written to `&risc_pos` is never used.
164. }
165. RISC_INSTR(risc_pos, RISC_JUMP);
166. RISC_INSTR(risc_pos, mantis->risc_dma);
^
167. }
168.
#1794
drivers/media/pci/mantis/mantis_hif.c:202: error: Dead Store
The value written to `&irqcfg` is never used.
200.
201. mutex_lock(&ca->ca_lock);
202. irqcfg = mmread(MANTIS_GPIF_IRQCFG);
^
203. irqcfg = MANTIS_MASK_BRRDY |
204. MANTIS_MASK_WRACK |
#1795
drivers/media/pci/mantis/mantis_i2c.c:164: error: Dead Store
The value written to `&ret` is never used.
162. /* I/O error */
163. dprintk(MANTIS_ERROR, 1, " I/O error, LINE:%d", __LINE__);
164. ret = -EIO;
^
165. break;
166. }
#1796
drivers/media/pci/mantis/mantis_i2c.c:170: error: Dead Store
The value written to `&ret` is never used.
168. /* I/O error */
169. dprintk(MANTIS_ERROR, 1, " I/O error, LINE:%d", __LINE__);
170. ret = -EIO;
^
171. break;
172. }
#1797
drivers/media/pci/ngene/ngene-core.c:189: error: Dead Store
The value written to `&rc` is never used.
187. dev->cmd_done = 1;
188. wake_up(&dev->cmd_wq);
189. rc = IRQ_HANDLED;
^
190. }
191. spin_unlock(&dev->cmd_lock);
#1798
drivers/media/pci/ngene/ngene-core.c:208: error: Dead Store
The value written to `&rc` is never used.
206. dev->EventBuffer->EventStatus &= ~0x80;
207. tasklet_schedule(&dev->event_tasklet);
208. rc = IRQ_HANDLED;
^
209. }
210.
#1799
drivers/media/pci/ngene/ngene-core.c:222: error: Dead Store
The value written to `&rc` is never used.
220. tasklet_schedule(
221. &dev->channel[i].demux_tasklet);
222. rc = IRQ_HANDLED;
^
223. }
224. }
#1800
drivers/media/pci/ngene/ngene-core.c:1218: error: Dead Store
The value written to `&version` is never used.
1216. default:
1217. case 15:
1218. version = 15;
^
1219. size = 23466;
1220. fw_name = "ngene_15.fw";
#1801
drivers/media/pci/ngene/ngene-core.c:1519: error: Dead Store
The value written to `&ret` is never used.
1517.
1518. if (chan->has_demux) {
1519. ret = my_dvb_dmx_ts_card_init(dvbdemux, "SW demux",
^
1520. ngene_start_feed,
1521. ngene_stop_feed, chan);
#1802
drivers/media/pci/ngene/ngene-core.c:1522: error: Dead Store
The value written to `&ret` is never used.
1520. ngene_start_feed,
1521. ngene_stop_feed, chan);
1522. ret = my_dvb_dmxdev_ts_card_init(&chan->dmxdev, &chan->demux,
^
1523. &chan->hw_frontend,
1524. &chan->mem_frontend, adapter);
#1803
drivers/media/pci/saa7134/saa7134-core.c:215: error: Null Dereference
pointer `dma` last assigned on line 212 could be null and is dereferenced at line 215, column 10.
213.
214. base = saa7134_buffer_startpage(buf) * 4096;
215. base += dma->sgl[0].offset;
^
216. return base;
217. }
#1804
drivers/media/pci/saa7164/saa7164-bus.c:126: error: Dead Store
The value written to `&ret` is never used.
124. u32 bytes_to_write, free_write_space, timeout, curr_srp, curr_swp;
125. u32 new_swp, space_rem;
126. int ret = SAA_ERR_BAD_PARAMETER;
^
127. u16 size;
128.
#1805
drivers/media/pci/saa7164/saa7164-bus.c:367: error: Dead Store
The value written to `&new_grp` is never used.
365.
366. /* Ring wraps */
367. new_grp -= bus->m_dwSizeGetRing;
^
368. space_rem = bus->m_dwSizeGetRing - curr_grp;
369.
#1806
drivers/media/pci/saa7164/saa7164-cmd.c:180: error: Dead Store
The value written to `&ret` is never used.
178. u32 cmds;
179. void *tmp;
180. int ret = -1;
^
181.
182. if (!msg) {
#1807
drivers/media/pci/saa7164/saa7164-fw.c:274: error: Dead Store
The value written to `&second_timeout` is never used.
272. __func__);
273. first_timeout = SAA_DEVICE_TIMEOUT;
274. second_timeout = 60 * SAA_DEVICE_TIMEOUT;
^
275. second_timeout = 100;
276.
#1808
drivers/media/pci/saa7164/saa7164-i2c.c:28: error: Null Dereference
pointer `null` is dereferenced by call to `saa7164_api_i2c_read()` at line 28, column 13.
26. __func__, num, msgs[i].addr, msgs[i].len);
27. if (msgs[i].flags & I2C_M_RD) {
28. retval = saa7164_api_i2c_read(bus,
^
29. msgs[i].addr,
30. 0 /* reglen */,
#1809
drivers/media/pci/saa7164/saa7164-vbi.c:380: error: Dead Store
The value written to `&result` is never used.
378.
379. /* Stop the hardware, regardless */
380. result = saa7164_vbi_acquire_port(port);
^
381. result = saa7164_vbi_stop_port(port);
382. if (result != SAA_OK) {
#1810
drivers/media/pci/smipcie/smipcie-main.c:944: error: Dead Store
The value written to `&ret` is never used.
942. {
943. struct smi_dev *dev;
944. int ret = -ENOMEM;
^
945.
946. if (pci_enable_device(pdev) < 0)
#1811
drivers/media/pci/tw5864/tw5864-video.c:234: error: Dead Store
The value written to `&reg_frame_bus` is never used.
232. int frame_width_bus_value = 0;
233. int frame_height_bus_value = 0;
234. int reg_frame_bus = 0x1c;
^
235. int fmt_reg_value = 0;
236. int downscale_enabled = 0;
#1812
drivers/media/pci/tw686x/tw686x-video.c:197: error: Null Dereference
pointer `vbuf` last assigned on line 188 could be null and is dereferenced at line 197, column 2.
195.
196. count = 0;
197. for_each_sg(vbuf->sgl, sg, vbuf->nents, i) {
^
198. dma_addr_t phys = sg_dma_address(sg);
199. len = sg_dma_len(sg);
#1813
drivers/media/platform/via/via-camera.c:1259: error: Dead Store
The value written to `&ret` is never used.
1257. vq->lock = &cam->lock;
1258.
1259. ret = vb2_queue_init(vq);
^
1260. /*
1261. * Tell V4l2 that we exist.
#1814
drivers/media/radio/radio-maxiradio.c:123: error: Dead Store
The value written to `&retval` is never used.
121. struct maxiradio *dev;
122. struct v4l2_device *v4l2_dev;
123. int retval = -ENOMEM;
^
124.
125. dev = kzalloc(sizeof(*dev), GFP_KERNEL);
#1815
drivers/media/rc/imon.c:2418: error: Null Dereference
pointer `usbdev` last assigned on line 2415 could be null and is dereferenced at line 2418, column 15.
2416. iface_desc = interface->cur_altsetting;
2417. ifnum = iface_desc->desc.bInterfaceNumber;
2418. vendor = le16_to_cpu(usbdev->descriptor.idVendor);
^
2419. product = le16_to_cpu(usbdev->descriptor.idProduct);
2420.
#1816
drivers/media/rc/rc-ir-raw.c:365: error: Dead Store
The value written to `&max` is never used.
363. if (!(*ev)->pulse)
364. (*ev)->duration += timings->trailer_space;
365. else if (!max--)
^
366. goto nobufs;
367. else
#1817
drivers/media/rc/rc-ir-raw.c:494: error: Dead Store
The value written to `&max` is never used.
492. }
493.
494. if (!max--)
^
495. return ret;
496.
#1818
drivers/media/rc/rc-main.c:1918: error: Dead Store
The value written to `&attr` is never used.
1916. if (dev->s_wakeup_filter)
1917. dev->sysfs_groups[attr++] = &rc_dev_wakeup_filter_attr_grp;
1918. dev->sysfs_groups[attr++] = NULL;
^
1919.
1920. if (dev->driver_type == RC_DRIVER_IR_RAW) {
#1819
drivers/media/rc/winbond-cir.c:814: error: Dead Store
The value written to `&i` is never used.
812. mask[i++] = 0xFF;
813. match[i] = 0x0A; /* start bit = 1, mode2 = 1 */
814. mask[i++] = 0x0F;
^
815. proto = IR_PROTOCOL_RC6;
816. break;
#1820
drivers/media/test-drivers/vivid/vivid-kthread-cap.c:545: error: Dead Store
The value written to `&line` is never used.
543. snprintf(str, sizeof(str),
544. " OSD \"%s\"", dev->osd);
545. tpg_gen_text(tpg, basep, line++ * line_height,
^
546. 16, str);
547. }
#1821
drivers/media/test-drivers/vivid/vivid-kthread-cap.c:878: error: Dead Store
The value written to `&buffers_since_start` is never used.
876. * including the current buffer.
877. */
878. numerators_since_start = ++buffers_since_start * numerator;
^
879.
880. /* And the number of jiffies since we started */
#1822
drivers/media/test-drivers/vivid/vivid-kthread-touch.c:119: error: Dead Store
The value written to `&buffers_since_start` is never used.
117. * since we started, including the current buffer.
118. */
119. numerators_since_start = ++buffers_since_start * numerator;
^
120.
121. /* And the number of jiffies since we started */
#1823
drivers/media/test-drivers/vivid/vivid-meta-cap.c:171: error: Null Dereference
pointer `meta` last assigned on line 165 could be null and is dereferenced by call to `memset()` at line 171, column 2.
169. if (dev->field_cap == V4L2_FIELD_ALTERNATE)
170. buf->vb.sequence /= 2;
171. memset(meta, 1, vb2_plane_size(&buf->vb.vb2_buf, 0));
^
172.
173. meta->ns = ktime_get_ns();
#1824
drivers/media/test-drivers/vivid/vivid-meta-out.c:167: error: Null Dereference
pointer `meta` last assigned on line 165 could be null and is dereferenced at line 167, column 36.
165. struct vivid_meta_out_buf *meta = vb2_plane_vaddr(&buf->vb.vb2_buf, 0);
166.
167. v4l2_ctrl_s_ctrl(dev->brightness, meta->brightness);
^
168. v4l2_ctrl_s_ctrl(dev->contrast, meta->contrast);
169. v4l2_ctrl_s_ctrl(dev->saturation, meta->saturation);
#1825
drivers/media/test-drivers/vivid/vivid-touch-cap.c:281: error: Null Dereference
pointer `tch_buf` last assigned on line 263 could be null and is dereferenced by call to `vivid_tch_buf_set()` at line 281, column 4.
279. case SINGLE_TAP:
280. if (test_pat_idx == 2)
281. vivid_tch_buf_set(f, tch_buf, rand % size);
^
282. break;
283. case DOUBLE_TAP:
#1826
drivers/media/test-drivers/vivid/vivid-vbi-cap.c:113: error: Null Dereference
pointer `vbuf` last assigned on line 104 could be null and is dereferenced by call to `memset()` at line 113, column 2.
111. vivid_sliced_vbi_cap_fill(dev, buf->vb.sequence);
112.
113. memset(vbuf, 0, vb2_plane_size(&buf->vb.vb2_buf, 0));
^
114. if (!VIVID_INVALID_SIGNAL(dev->std_signal_mode[dev->input])) {
115. unsigned i;
#1827
drivers/media/test-drivers/vivid/vivid-vbi-out.c:231: error: Null Dereference
pointer `vbi` last assigned on line 222 could be null and is dereferenced at line 231, column 11.
229. dev->vbi_out_have_wss = false;
230. while (elems--) {
231. switch (vbi->id) {
^
232. case V4L2_SLICED_CAPTION_525:
233. if ((dev->std_out & V4L2_STD_525_60) && vbi->line == 21) {
#1828
drivers/media/tuners/m88rs6000t.c:491: error: Dead Store
The value written to `&BB_GC` is never used.
489. u16 gain;
490. u32 PGA2_cri_GS = 46, PGA2_crf_GS = 290, TIA_GS = 290;
491. u32 RF_GC = 1200, IF_GC = 1100, BB_GC = 300;
^
492. u32 PGA2_GC = 300, TIA_GC = 300, PGA2_cri = 0, PGA2_crf = 0;
493. u32 RFG = 0, IFG = 0, BBG = 0, PGA2G = 0, TIAG = 0;
#1829
drivers/media/tuners/m88rs6000t.c:491: error: Dead Store
The value written to `&IF_GC` is never used.
489. u16 gain;
490. u32 PGA2_cri_GS = 46, PGA2_crf_GS = 290, TIA_GS = 290;
491. u32 RF_GC = 1200, IF_GC = 1100, BB_GC = 300;
^
492. u32 PGA2_GC = 300, TIA_GC = 300, PGA2_cri = 0, PGA2_crf = 0;
493. u32 RFG = 0, IFG = 0, BBG = 0, PGA2G = 0, TIAG = 0;
#1830
drivers/media/tuners/m88rs6000t.c:491: error: Dead Store
The value written to `&RF_GC` is never used.
489. u16 gain;
490. u32 PGA2_cri_GS = 46, PGA2_crf_GS = 290, TIA_GS = 290;
491. u32 RF_GC = 1200, IF_GC = 1100, BB_GC = 300;
^
492. u32 PGA2_GC = 300, TIA_GC = 300, PGA2_cri = 0, PGA2_crf = 0;
493. u32 RFG = 0, IFG = 0, BBG = 0, PGA2G = 0, TIAG = 0;
#1831
drivers/media/tuners/m88rs6000t.c:492: error: Dead Store
The value written to `&PGA2_GC` is never used.
490. u32 PGA2_cri_GS = 46, PGA2_crf_GS = 290, TIA_GS = 290;
491. u32 RF_GC = 1200, IF_GC = 1100, BB_GC = 300;
492. u32 PGA2_GC = 300, TIA_GC = 300, PGA2_cri = 0, PGA2_crf = 0;
^
493. u32 RFG = 0, IFG = 0, BBG = 0, PGA2G = 0, TIAG = 0;
494. u32 RFGS[13] = {0, 245, 266, 268, 270, 285,
#1832
drivers/media/tuners/m88rs6000t.c:492: error: Dead Store
The value written to `&TIA_GC` is never used.
490. u32 PGA2_cri_GS = 46, PGA2_crf_GS = 290, TIA_GS = 290;
491. u32 RF_GC = 1200, IF_GC = 1100, BB_GC = 300;
492. u32 PGA2_GC = 300, TIA_GC = 300, PGA2_cri = 0, PGA2_crf = 0;
^
493. u32 RFG = 0, IFG = 0, BBG = 0, PGA2G = 0, TIAG = 0;
494. u32 RFGS[13] = {0, 245, 266, 268, 270, 285,
#1833
drivers/media/tuners/mt20xx.c:253: error: Dead Store
The value written to `&ret` is never used.
251.
252. buf[0]=0;
253. ret=tuner_i2c_xfer_send(&priv->i2c_props,buf,1);
^
254. tuner_i2c_xfer_recv(&priv->i2c_props,buf,21);
255.
#1834
drivers/media/tuners/mt20xx.c:263: error: Dead Store
The value written to `&ret` is never used.
261. // send only the relevant registers per Rev. 1.2
262. buf[0]=0;
263. ret=tuner_i2c_xfer_send(&priv->i2c_props,buf,4);
^
264. buf[5]=5;
265. ret=tuner_i2c_xfer_send(&priv->i2c_props,buf+5,4);
#1835
drivers/media/tuners/mt20xx.c:265: error: Dead Store
The value written to `&ret` is never used.
263. ret=tuner_i2c_xfer_send(&priv->i2c_props,buf,4);
264. buf[5]=5;
265. ret=tuner_i2c_xfer_send(&priv->i2c_props,buf+5,4);
^
266. buf[11]=11;
267. ret=tuner_i2c_xfer_send(&priv->i2c_props,buf+11,3);
#1836
drivers/media/tuners/mt20xx.c:383: error: Dead Store
The value written to `&ret` is never used.
381. buf[3]=0x0f;
382. buf[4]=0x1f;
383. ret=tuner_i2c_xfer_send(&priv->i2c_props,buf+1,4);
^
384.
385. buf[5]=6; // Index register 6
#1837
drivers/media/tuners/mt20xx.c:391: error: Dead Store
The value written to `&ret` is never used.
389. buf[9]=0x4e;
390. buf[10]=0xec;
391. ret=tuner_i2c_xfer_send(&priv->i2c_props,buf+5,6);
^
392.
393. buf[12]=13; // Index register 13
#1838
drivers/media/tuners/mt20xx.c:395: error: Dead Store
The value written to `&ret` is never used.
393. buf[12]=13; // Index register 13
394. buf[13]=0x32;
395. ret=tuner_i2c_xfer_send(&priv->i2c_props,buf+12,2);
^
396.
397. // Adjust XOGC (register 7), wait for XOK
#1839
drivers/media/tuners/mxl5005s.c:2668: error: Dead Store
The value written to `&Fmax` is never used.
2666. status += MXL_ControlWrite(fe, TG_LO_SELVAL, 0x0);
2667. divider_val = 36 ;
2668. Fmax = FmaxBin ;
^
2669. Fmin = FminBin ;
2670. }
#1840
drivers/media/tuners/mxl5005s.c:2669: error: Dead Store
The value written to `&Fmin` is never used.
2667. divider_val = 36 ;
2668. Fmax = FmaxBin ;
2669. Fmin = FminBin ;
^
2670. }
2671. FminBin = 50000000UL ;
#1841
drivers/media/tuners/mxl5005s.c:2677: error: Dead Store
The value written to `&Fmax` is never used.
2675. status += MXL_ControlWrite(fe, TG_LO_SELVAL, 0x0);
2676. divider_val = 24 ;
2677. Fmax = FmaxBin ;
^
2678. Fmin = FminBin ;
2679. }
#1842
drivers/media/tuners/mxl5005s.c:2678: error: Dead Store
The value written to `&Fmin` is never used.
2676. divider_val = 24 ;
2677. Fmax = FmaxBin ;
2678. Fmin = FminBin ;
^
2679. }
2680. FminBin = 67000000UL ;
#1843
drivers/media/tuners/mxl5005s.c:2686: error: Dead Store
The value written to `&Fmax` is never used.
2684. status += MXL_ControlWrite(fe, TG_LO_SELVAL, 0x2);
2685. divider_val = 18 ;
2686. Fmax = FmaxBin ;
^
2687. Fmin = FminBin ;
2688. }
#1844
drivers/media/tuners/mxl5005s.c:2687: error: Dead Store
The value written to `&Fmin` is never used.
2685. divider_val = 18 ;
2686. Fmax = FmaxBin ;
2687. Fmin = FminBin ;
^
2688. }
2689. FminBin = 100000000UL ;
#1845
drivers/media/tuners/mxl5005s.c:2695: error: Dead Store
The value written to `&Fmax` is never used.
2693. status += MXL_ControlWrite(fe, TG_LO_SELVAL, 0x2);
2694. divider_val = 12 ;
2695. Fmax = FmaxBin ;
^
2696. Fmin = FminBin ;
2697. }
#1846
drivers/media/tuners/mxl5005s.c:2696: error: Dead Store
The value written to `&Fmin` is never used.
2694. divider_val = 12 ;
2695. Fmax = FmaxBin ;
2696. Fmin = FminBin ;
^
2697. }
2698. FminBin = 150000000UL ;
#1847
drivers/media/tuners/mxl5005s.c:2704: error: Dead Store
The value written to `&Fmax` is never used.
2702. status += MXL_ControlWrite(fe, TG_LO_SELVAL, 0x2);
2703. divider_val = 8 ;
2704. Fmax = FmaxBin ;
^
2705. Fmin = FminBin ;
2706. }
#1848
drivers/media/tuners/mxl5005s.c:2705: error: Dead Store
The value written to `&Fmin` is never used.
2703. divider_val = 8 ;
2704. Fmax = FmaxBin ;
2705. Fmin = FminBin ;
^
2706. }
2707. FminBin = 200000000UL ;
#1849
drivers/media/tuners/mxl5005s.c:2713: error: Dead Store
The value written to `&Fmax` is never used.
2711. status += MXL_ControlWrite(fe, TG_LO_SELVAL, 0x3);
2712. divider_val = 6 ;
2713. Fmax = FmaxBin ;
^
2714. Fmin = FminBin ;
2715. }
#1850
drivers/media/tuners/mxl5005s.c:2714: error: Dead Store
The value written to `&Fmin` is never used.
2712. divider_val = 6 ;
2713. Fmax = FmaxBin ;
2714. Fmin = FminBin ;
^
2715. }
2716. FminBin = 300000000UL ;
#1851
drivers/media/tuners/mxl5005s.c:2722: error: Dead Store
The value written to `&Fmax` is never used.
2720. status += MXL_ControlWrite(fe, TG_LO_SELVAL, 0x3);
2721. divider_val = 4 ;
2722. Fmax = FmaxBin ;
^
2723. Fmin = FminBin ;
2724. }
#1852
drivers/media/tuners/mxl5005s.c:2723: error: Dead Store
The value written to `&Fmin` is never used.
2721. divider_val = 4 ;
2722. Fmax = FmaxBin ;
2723. Fmin = FminBin ;
^
2724. }
2725. FminBin = 400000000UL ;
#1853
drivers/media/tuners/mxl5005s.c:2731: error: Dead Store
The value written to `&Fmax` is never used.
2729. status += MXL_ControlWrite(fe, TG_LO_SELVAL, 0x7);
2730. divider_val = 3 ;
2731. Fmax = FmaxBin ;
^
2732. Fmin = FminBin ;
2733. }
#1854
drivers/media/tuners/mxl5005s.c:2732: error: Dead Store
The value written to `&Fmin` is never used.
2730. divider_val = 3 ;
2731. Fmax = FmaxBin ;
2732. Fmin = FminBin ;
^
2733. }
2734. FminBin = 600000000UL ;
#1855
drivers/media/tuners/r820t.c:1876: error: Dead Store
The value written to `&rc` is never used.
1874.
1875. /* section-9 check */
1876. rc = r820t_section(priv, compare_iq);
^
1877.
1878. *iq_pont = compare_iq[0];
#1856
drivers/media/tuners/tda18250.c:695: error: Dead Store
The value written to `&ret` is never used.
693.
694. /* charge pump */
695. ret = regmap_write_bits(dev->regmap, R46_CPUMP, 0x07, buf[2]);
^
696.
697. return 0;
#1857
drivers/media/tuners/tuner-simple.c:648: error: Dead Store
The value written to `&tda_config` is never used.
646. }
647. if (t_params->default_pll_gating_18)
648. tda_config |= TDA9887_GATING_18;
^
649. i2c_clients_command(priv->i2c_props.adap, TUNER_SET_CONFIG,
650. &tda9887_cfg);
#1858
drivers/media/tuners/tuner-simple.c:747: error: Dead Store
The value written to `&config` is never used.
745. config |= TDA9887_GAIN_NORMAL;
746. if (t_params->radio_if == 2)
747. config |= TDA9887_RIF_41_3;
^
748. i2c_clients_command(priv->i2c_props.adap, TUNER_SET_CONFIG,
749. &tda9887_cfg);
#1859
drivers/media/tuners/xc2028.c:1037: error: Dead Store
The value written to `&rc` is never used.
1035. switch (new_type) {
1036. case V4L2_TUNER_ANALOG_TV:
1037. rc = send_seq(priv, {0x00, 0x00});
^
1038.
1039. /* Analog mode requires offset = 0 */
#1860
drivers/media/usb/as102/as102_fw.c:157: error: Dead Store
The value written to `&errno` is never used.
155. int as102_fw_upload(struct as10x_bus_adapter_t *bus_adap)
156. {
157. int errno = -EFAULT;
^
158. const struct firmware *firmware = NULL;
159. unsigned char *cmd_buf = NULL;
#1861
drivers/media/usb/au0828/au0828-video.c:1904: error: Dead Store
The value written to `&retval` is never used.
1902. struct usb_interface *interface)
1903. {
1904. int retval = -ENOMEM;
^
1905. struct usb_host_interface *iface_desc;
1906. struct usb_endpoint_descriptor *endpoint;
#1862
drivers/media/usb/cx231xx/cx231xx-417.c:961: error: Dead Store
The value written to `&retval` is never used.
959. /* Save GPIO settings before reset of APU */
960. retval |= mc417_memory_read(dev, 0x9020, &gpio_output);
961. retval |= mc417_memory_read(dev, 0x900C, &value);
^
962.
963. retval = mc417_register_write(dev,
#1863
drivers/media/usb/cx231xx/cx231xx-audio.c:429: error: Dead Store
The value written to `&ret` is never used.
427. mutex_lock(&dev->lock);
428. /* inform hardware to start streaming */
429. ret = cx231xx_capture_start(dev, 1, Audio);
^
430.
431. dev->adev.users++;
#1864
drivers/media/usb/cx231xx/cx231xx-audio.c:450: error: Dead Store
The value written to `&ret` is never used.
448. /* inform hardware to stop streaming */
449. mutex_lock(&dev->lock);
450. ret = cx231xx_capture_start(dev, 0, Audio);
^
451.
452. /* set alternate setting for audio interface */
#1865
drivers/media/usb/cx231xx/cx231xx-avcore.c:191: error: Dead Store
The value written to `&status` is never used.
189.
190. /* power up all 3 channels, clear pd_buffer */
191. status = afe_write_byte(dev, ADC_PWRDN_CLAMP_CH1, 0x00);
^
192. status = afe_write_byte(dev, ADC_PWRDN_CLAMP_CH2, 0x00);
193. status = afe_write_byte(dev, ADC_PWRDN_CLAMP_CH3, 0x00);
#1866
drivers/media/usb/cx231xx/cx231xx-avcore.c:192: error: Dead Store
The value written to `&status` is never used.
190. /* power up all 3 channels, clear pd_buffer */
191. status = afe_write_byte(dev, ADC_PWRDN_CLAMP_CH1, 0x00);
192. status = afe_write_byte(dev, ADC_PWRDN_CLAMP_CH2, 0x00);
^
193. status = afe_write_byte(dev, ADC_PWRDN_CLAMP_CH3, 0x00);
194.
#1867
drivers/media/usb/cx231xx/cx231xx-avcore.c:193: error: Dead Store
The value written to `&status` is never used.
191. status = afe_write_byte(dev, ADC_PWRDN_CLAMP_CH1, 0x00);
192. status = afe_write_byte(dev, ADC_PWRDN_CLAMP_CH2, 0x00);
193. status = afe_write_byte(dev, ADC_PWRDN_CLAMP_CH3, 0x00);
^
194.
195. /* Enable quantizer calibration */
#1868
drivers/media/usb/cx231xx/cx231xx-avcore.c:196: error: Dead Store
The value written to `&status` is never used.
194.
195. /* Enable quantizer calibration */
196. status = afe_write_byte(dev, ADC_COM_QUANT, 0x02);
^
197.
198. /* channel initialize, force modulator (fb) reset */
#1869
drivers/media/usb/cx231xx/cx231xx-avcore.c:199: error: Dead Store
The value written to `&status` is never used.
197.
198. /* channel initialize, force modulator (fb) reset */
199. status = afe_write_byte(dev, ADC_FB_FRCRST_CH1, 0x17);
^
200. status = afe_write_byte(dev, ADC_FB_FRCRST_CH2, 0x17);
201. status = afe_write_byte(dev, ADC_FB_FRCRST_CH3, 0x17);
#1870
drivers/media/usb/cx231xx/cx231xx-avcore.c:200: error: Dead Store
The value written to `&status` is never used.
198. /* channel initialize, force modulator (fb) reset */
199. status = afe_write_byte(dev, ADC_FB_FRCRST_CH1, 0x17);
200. status = afe_write_byte(dev, ADC_FB_FRCRST_CH2, 0x17);
^
201. status = afe_write_byte(dev, ADC_FB_FRCRST_CH3, 0x17);
202.
#1871
drivers/media/usb/cx231xx/cx231xx-avcore.c:201: error: Dead Store
The value written to `&status` is never used.
199. status = afe_write_byte(dev, ADC_FB_FRCRST_CH1, 0x17);
200. status = afe_write_byte(dev, ADC_FB_FRCRST_CH2, 0x17);
201. status = afe_write_byte(dev, ADC_FB_FRCRST_CH3, 0x17);
^
202.
203. /* start quantilizer calibration */
#1872
drivers/media/usb/cx231xx/cx231xx-avcore.c:204: error: Dead Store
The value written to `&status` is never used.
202.
203. /* start quantilizer calibration */
204. status = afe_write_byte(dev, ADC_CAL_ATEST_CH1, 0x10);
^
205. status = afe_write_byte(dev, ADC_CAL_ATEST_CH2, 0x10);
206. status = afe_write_byte(dev, ADC_CAL_ATEST_CH3, 0x10);
#1873
drivers/media/usb/cx231xx/cx231xx-avcore.c:205: error: Dead Store
The value written to `&status` is never used.
203. /* start quantilizer calibration */
204. status = afe_write_byte(dev, ADC_CAL_ATEST_CH1, 0x10);
205. status = afe_write_byte(dev, ADC_CAL_ATEST_CH2, 0x10);
^
206. status = afe_write_byte(dev, ADC_CAL_ATEST_CH3, 0x10);
207. msleep(5);
#1874
drivers/media/usb/cx231xx/cx231xx-avcore.c:206: error: Dead Store
The value written to `&status` is never used.
204. status = afe_write_byte(dev, ADC_CAL_ATEST_CH1, 0x10);
205. status = afe_write_byte(dev, ADC_CAL_ATEST_CH2, 0x10);
206. status = afe_write_byte(dev, ADC_CAL_ATEST_CH3, 0x10);
^
207. msleep(5);
208.
#1875
drivers/media/usb/cx231xx/cx231xx-avcore.c:210: error: Dead Store
The value written to `&status` is never used.
208.
209. /* exit modulator (fb) reset */
210. status = afe_write_byte(dev, ADC_FB_FRCRST_CH1, 0x07);
^
211. status = afe_write_byte(dev, ADC_FB_FRCRST_CH2, 0x07);
212. status = afe_write_byte(dev, ADC_FB_FRCRST_CH3, 0x07);
#1876
drivers/media/usb/cx231xx/cx231xx-avcore.c:211: error: Dead Store
The value written to `&status` is never used.
209. /* exit modulator (fb) reset */
210. status = afe_write_byte(dev, ADC_FB_FRCRST_CH1, 0x07);
211. status = afe_write_byte(dev, ADC_FB_FRCRST_CH2, 0x07);
^
212. status = afe_write_byte(dev, ADC_FB_FRCRST_CH3, 0x07);
213.
#1877
drivers/media/usb/cx231xx/cx231xx-avcore.c:212: error: Dead Store
The value written to `&status` is never used.
210. status = afe_write_byte(dev, ADC_FB_FRCRST_CH1, 0x07);
211. status = afe_write_byte(dev, ADC_FB_FRCRST_CH2, 0x07);
212. status = afe_write_byte(dev, ADC_FB_FRCRST_CH3, 0x07);
^
213.
214. /* enable the pre_clamp in each channel for single-ended input */
#1878
drivers/media/usb/cx231xx/cx231xx-avcore.c:215: error: Dead Store
The value written to `&status` is never used.
213.
214. /* enable the pre_clamp in each channel for single-ended input */
215. status = afe_write_byte(dev, ADC_NTF_PRECLMP_EN_CH1, 0xf0);
^
216. status = afe_write_byte(dev, ADC_NTF_PRECLMP_EN_CH2, 0xf0);
217. status = afe_write_byte(dev, ADC_NTF_PRECLMP_EN_CH3, 0xf0);
#1879
drivers/media/usb/cx231xx/cx231xx-avcore.c:216: error: Dead Store
The value written to `&status` is never used.
214. /* enable the pre_clamp in each channel for single-ended input */
215. status = afe_write_byte(dev, ADC_NTF_PRECLMP_EN_CH1, 0xf0);
216. status = afe_write_byte(dev, ADC_NTF_PRECLMP_EN_CH2, 0xf0);
^
217. status = afe_write_byte(dev, ADC_NTF_PRECLMP_EN_CH3, 0xf0);
218.
#1880
drivers/media/usb/cx231xx/cx231xx-avcore.c:217: error: Dead Store
The value written to `&status` is never used.
215. status = afe_write_byte(dev, ADC_NTF_PRECLMP_EN_CH1, 0xf0);
216. status = afe_write_byte(dev, ADC_NTF_PRECLMP_EN_CH2, 0xf0);
217. status = afe_write_byte(dev, ADC_NTF_PRECLMP_EN_CH3, 0xf0);
^
218.
219. /* use diode instead of resistor, so set term_en to 0, res_en to 0 */
#1881
drivers/media/usb/cx231xx/cx231xx-avcore.c:220: error: Dead Store
The value written to `&status` is never used.
218.
219. /* use diode instead of resistor, so set term_en to 0, res_en to 0 */
220. status = cx231xx_reg_mask_write(dev, AFE_DEVICE_ADDRESS, 8,
^
221. ADC_QGAIN_RES_TRM_CH1, 3, 7, 0x00);
222. status = cx231xx_reg_mask_write(dev, AFE_DEVICE_ADDRESS, 8,
#1882
drivers/media/usb/cx231xx/cx231xx-avcore.c:222: error: Dead Store
The value written to `&status` is never used.
220. status = cx231xx_reg_mask_write(dev, AFE_DEVICE_ADDRESS, 8,
221. ADC_QGAIN_RES_TRM_CH1, 3, 7, 0x00);
222. status = cx231xx_reg_mask_write(dev, AFE_DEVICE_ADDRESS, 8,
^
223. ADC_QGAIN_RES_TRM_CH2, 3, 7, 0x00);
224. status = cx231xx_reg_mask_write(dev, AFE_DEVICE_ADDRESS, 8,
#1883
drivers/media/usb/cx231xx/cx231xx-avcore.c:224: error: Dead Store
The value written to `&status` is never used.
222. status = cx231xx_reg_mask_write(dev, AFE_DEVICE_ADDRESS, 8,
223. ADC_QGAIN_RES_TRM_CH2, 3, 7, 0x00);
224. status = cx231xx_reg_mask_write(dev, AFE_DEVICE_ADDRESS, 8,
^
225. ADC_QGAIN_RES_TRM_CH3, 3, 7, 0x00);
226.
#1884
drivers/media/usb/cx231xx/cx231xx-avcore.c:228: error: Dead Store
The value written to `&status` is never used.
226.
227. /* dynamic element matching off */
228. status = afe_write_byte(dev, ADC_DCSERVO_DEM_CH1, 0x03);
^
229. status = afe_write_byte(dev, ADC_DCSERVO_DEM_CH2, 0x03);
230. status = afe_write_byte(dev, ADC_DCSERVO_DEM_CH3, 0x03);
#1885
drivers/media/usb/cx231xx/cx231xx-avcore.c:229: error: Dead Store
The value written to `&status` is never used.
227. /* dynamic element matching off */
228. status = afe_write_byte(dev, ADC_DCSERVO_DEM_CH1, 0x03);
229. status = afe_write_byte(dev, ADC_DCSERVO_DEM_CH2, 0x03);
^
230. status = afe_write_byte(dev, ADC_DCSERVO_DEM_CH3, 0x03);
231.
#1886
drivers/media/usb/cx231xx/cx231xx-avcore.c:240: error: Dead Store
The value written to `&status` is never used.
238. int status = 0;
239.
240. status = afe_read_byte(dev, ADC_PWRDN_CLAMP_CH2, &c_value);
^
241. c_value &= (~(0x50));
242. status = afe_write_byte(dev, ADC_PWRDN_CLAMP_CH2, c_value);
#1887
drivers/media/usb/cx231xx/cx231xx-avcore.c:265: error: Dead Store
The value written to `&status` is never used.
263.
264. if (ch1_setting != 0) {
265. status = afe_read_byte(dev, ADC_INPUT_CH1, &value);
^
266. value &= ~INPUT_SEL_MASK;
267. value |= (ch1_setting - 1) << 4;
#1888
drivers/media/usb/cx231xx/cx231xx-avcore.c:273: error: Dead Store
The value written to `&status` is never used.
271.
272. if (ch2_setting != 0) {
273. status = afe_read_byte(dev, ADC_INPUT_CH2, &value);
^
274. value &= ~INPUT_SEL_MASK;
275. value |= (ch2_setting - 1) << 4;
#1889
drivers/media/usb/cx231xx/cx231xx-avcore.c:283: error: Dead Store
The value written to `&status` is never used.
281. 7 less than the input number */
282. if (ch3_setting != 0) {
283. status = afe_read_byte(dev, ADC_INPUT_CH3, &value);
^
284. value &= ~INPUT_SEL_MASK;
285. value |= (ch3_setting - 1) << 4;
#1890
drivers/media/usb/cx231xx/cx231xx-avcore.c:477: error: Dead Store
The value written to `&status` is never used.
475.
476. if (video_input == CX231XX_VMUX_TELEVISION) {
477. status = afe_read_byte(dev, ADC_INPUT_CH3, &input_mode);
^
478. status = afe_read_byte(dev, ADC_NTF_PRECLMP_EN_CH3,
479. &ntf_mode);
#1891
drivers/media/usb/cx231xx/cx231xx-avcore.c:478: error: Dead Store
The value written to `&status` is never used.
476. if (video_input == CX231XX_VMUX_TELEVISION) {
477. status = afe_read_byte(dev, ADC_INPUT_CH3, &input_mode);
478. status = afe_read_byte(dev, ADC_NTF_PRECLMP_EN_CH3,
^
479. &ntf_mode);
480. } else {
#1892
drivers/media/usb/cx231xx/cx231xx-avcore.c:481: error: Dead Store
The value written to `&status` is never used.
479. &ntf_mode);
480. } else {
481. status = afe_read_byte(dev, ADC_INPUT_CH1, &input_mode);
^
482. status = afe_read_byte(dev, ADC_NTF_PRECLMP_EN_CH1,
483. &ntf_mode);
#1893
drivers/media/usb/cx231xx/cx231xx-avcore.c:482: error: Dead Store
The value written to `&status` is never used.
480. } else {
481. status = afe_read_byte(dev, ADC_INPUT_CH1, &input_mode);
482. status = afe_read_byte(dev, ADC_NTF_PRECLMP_EN_CH1,
^
483. &ntf_mode);
484. }
#1894
drivers/media/usb/cx231xx/cx231xx-avcore.c:652: error: Dead Store
The value written to `&status` is never used.
650. switch (pin_type) {
651. case CX231XX_VMUX_COMPOSITE1:
652. status = vid_blk_read_word(dev, AFE_CTRL, &value);
^
653. value |= (0 << 13) | (1 << 4);
654. value &= ~(1 << 5);
#1895
drivers/media/usb/cx231xx/cx231xx-avcore.c:660: error: Dead Store
The value written to `&status` is never used.
658. /* set FUNC_MODE[24:23] = 2 IF_MOD[22:15] = 0 */
659. value |= 0x1000000;
660. status = vid_blk_write_word(dev, AFE_CTRL, value);
^
661.
662. status = vid_blk_read_word(dev, OUT_CTRL1, &value);
#1896
drivers/media/usb/cx231xx/cx231xx-avcore.c:662: error: Dead Store
The value written to `&status` is never used.
660. status = vid_blk_write_word(dev, AFE_CTRL, value);
661.
662. status = vid_blk_read_word(dev, OUT_CTRL1, &value);
^
663. value |= (1 << 7);
664. status = vid_blk_write_word(dev, OUT_CTRL1, value);
#1897
drivers/media/usb/cx231xx/cx231xx-avcore.c:664: error: Dead Store
The value written to `&status` is never used.
662. status = vid_blk_read_word(dev, OUT_CTRL1, &value);
663. value |= (1 << 7);
664. status = vid_blk_write_word(dev, OUT_CTRL1, value);
^
665.
666. /* Set output mode */
#1898
drivers/media/usb/cx231xx/cx231xx-avcore.c:667: error: Dead Store
The value written to `&status` is never used.
665.
666. /* Set output mode */
667. status = cx231xx_read_modify_write_i2c_dword(dev,
^
668. VID_BLK_I2C_ADDRESS,
669. OUT_CTRL1,
#1899
drivers/media/usb/cx231xx/cx231xx-avcore.c:683: error: Dead Store
The value written to `&status` is never used.
681.
682. /* Read the DFE_CTRL1 register */
683. status = vid_blk_read_word(dev, DFE_CTRL1, &value);
^
684.
685. /* enable the VBI_GATE_EN */
#1900
drivers/media/usb/cx231xx/cx231xx-avcore.c:692: error: Dead Store
The value written to `&status` is never used.
690.
691. /* Write it back */
692. status = vid_blk_write_word(dev, DFE_CTRL1, value);
^
693.
694. /* Disable auto config of registers */
#1901
drivers/media/usb/cx231xx/cx231xx-avcore.c:695: error: Dead Store
The value written to `&status` is never used.
693.
694. /* Disable auto config of registers */
695. status = cx231xx_read_modify_write_i2c_dword(dev,
^
696. VID_BLK_I2C_ADDRESS,
697. MODE_CTRL, FLD_ACFG_DIS,
#1902
drivers/media/usb/cx231xx/cx231xx-avcore.c:701: error: Dead Store
The value written to `&status` is never used.
699.
700. /* Set CVBS input mode */
701. status = cx231xx_read_modify_write_i2c_dword(dev,
^
702. VID_BLK_I2C_ADDRESS,
703. MODE_CTRL, FLD_INPUT_MODE,
#1903
drivers/media/usb/cx231xx/cx231xx-avcore.c:709: error: Dead Store
The value written to `&status` is never used.
707. /* Disable the use of DIF */
708.
709. status = vid_blk_read_word(dev, AFE_CTRL, &value);
^
710.
711. /* set [24:23] [22:15] to 0 */
#1904
drivers/media/usb/cx231xx/cx231xx-avcore.c:716: error: Dead Store
The value written to `&status` is never used.
714. IF_MOD[22:15] = 0 DCR_BYP_CH2[4:4] = 1; */
715. value |= 0x1000010;
716. status = vid_blk_write_word(dev, AFE_CTRL, value);
^
717.
718. /* Tell DIF object to go to baseband mode */
#1905
drivers/media/usb/cx231xx/cx231xx-avcore.c:728: error: Dead Store
The value written to `&status` is never used.
726.
727. /* Read the DFE_CTRL1 register */
728. status = vid_blk_read_word(dev, DFE_CTRL1, &value);
^
729.
730. /* enable the VBI_GATE_EN */
#1906
drivers/media/usb/cx231xx/cx231xx-avcore.c:737: error: Dead Store
The value written to `&status` is never used.
735.
736. /* Write it back */
737. status = vid_blk_write_word(dev, DFE_CTRL1, value);
^
738.
739. /* Disable auto config of registers */
#1907
drivers/media/usb/cx231xx/cx231xx-avcore.c:740: error: Dead Store
The value written to `&status` is never used.
738.
739. /* Disable auto config of registers */
740. status = cx231xx_read_modify_write_i2c_dword(dev,
^
741. VID_BLK_I2C_ADDRESS,
742. MODE_CTRL, FLD_ACFG_DIS,
#1908
drivers/media/usb/cx231xx/cx231xx-avcore.c:746: error: Dead Store
The value written to `&status` is never used.
744.
745. /* Set YC input mode */
746. status = cx231xx_read_modify_write_i2c_dword(dev,
^
747. VID_BLK_I2C_ADDRESS,
748. MODE_CTRL,
#1909
drivers/media/usb/cx231xx/cx231xx-avcore.c:753: error: Dead Store
The value written to `&status` is never used.
751.
752. /* Chroma to ADC2 */
753. status = vid_blk_read_word(dev, AFE_CTRL, &value);
^
754. value |= FLD_CHROMA_IN_SEL; /* set the chroma in select */
755.
#1910
drivers/media/usb/cx231xx/cx231xx-avcore.c:761: error: Dead Store
The value written to `&status` is never used.
759. value &= ~(FLD_VGA_SEL_CH2 | FLD_VGA_SEL_CH3);
760.
761. status = vid_blk_write_word(dev, AFE_CTRL, value);
^
762.
763. status = cx231xx_afe_set_mode(dev, AFE_MODE_BASEBAND);
#1911
drivers/media/usb/cx231xx/cx231xx-avcore.c:763: error: Dead Store
The value written to `&status` is never used.
761. status = vid_blk_write_word(dev, AFE_CTRL, value);
762.
763. status = cx231xx_afe_set_mode(dev, AFE_MODE_BASEBAND);
^
764. break;
765. case CX231XX_VMUX_TELEVISION:
#1912
drivers/media/usb/cx231xx/cx231xx-avcore.c:772: error: Dead Store
The value written to `&status` is never used.
770. /* Disable the use of DIF */
771.
772. status = vid_blk_read_word(dev, AFE_CTRL, &value);
^
773. value |= (0 << 13) | (1 << 4);
774. value &= ~(1 << 5);
#1913
drivers/media/usb/cx231xx/cx231xx-avcore.c:780: error: Dead Store
The value written to `&status` is never used.
778. /* set FUNC_MODE[24:23] = 2 IF_MOD[22:15] = 0 */
779. value |= 0x1000000;
780. status = vid_blk_write_word(dev, AFE_CTRL, value);
^
781.
782. status = vid_blk_read_word(dev, OUT_CTRL1, &value);
#1914
drivers/media/usb/cx231xx/cx231xx-avcore.c:782: error: Dead Store
The value written to `&status` is never used.
780. status = vid_blk_write_word(dev, AFE_CTRL, value);
781.
782. status = vid_blk_read_word(dev, OUT_CTRL1, &value);
^
783. value |= (1 << 7);
784. status = vid_blk_write_word(dev, OUT_CTRL1, value);
#1915
drivers/media/usb/cx231xx/cx231xx-avcore.c:784: error: Dead Store
The value written to `&status` is never used.
782. status = vid_blk_read_word(dev, OUT_CTRL1, &value);
783. value |= (1 << 7);
784. status = vid_blk_write_word(dev, OUT_CTRL1, value);
^
785.
786. /* Set output mode */
#1916
drivers/media/usb/cx231xx/cx231xx-avcore.c:787: error: Dead Store
The value written to `&status` is never used.
785.
786. /* Set output mode */
787. status = cx231xx_read_modify_write_i2c_dword(dev,
^
788. VID_BLK_I2C_ADDRESS,
789. OUT_CTRL1, FLD_OUT_MODE,
#1917
drivers/media/usb/cx231xx/cx231xx-avcore.c:803: error: Dead Store
The value written to `&status` is never used.
801.
802. /* Read the DFE_CTRL1 register */
803. status = vid_blk_read_word(dev, DFE_CTRL1, &value);
^
804.
805. /* enable the VBI_GATE_EN */
#1918
drivers/media/usb/cx231xx/cx231xx-avcore.c:812: error: Dead Store
The value written to `&status` is never used.
810.
811. /* Write it back */
812. status = vid_blk_write_word(dev, DFE_CTRL1, value);
^
813.
814. /* Disable auto config of registers */
#1919
drivers/media/usb/cx231xx/cx231xx-avcore.c:815: error: Dead Store
The value written to `&status` is never used.
813.
814. /* Disable auto config of registers */
815. status = cx231xx_read_modify_write_i2c_dword(dev,
^
816. VID_BLK_I2C_ADDRESS,
817. MODE_CTRL, FLD_ACFG_DIS,
#1920
drivers/media/usb/cx231xx/cx231xx-avcore.c:821: error: Dead Store
The value written to `&status` is never used.
819.
820. /* Set CVBS input mode */
821. status = cx231xx_read_modify_write_i2c_dword(dev,
^
822. VID_BLK_I2C_ADDRESS,
823. MODE_CTRL, FLD_INPUT_MODE,
#1921
drivers/media/usb/cx231xx/cx231xx-avcore.c:839: error: Dead Store
The value written to `&status` is never used.
837.
838. /* Make sure bypass is cleared */
839. status = vid_blk_read_word(dev, DIF_MISC_CTRL, &value);
^
840.
841. /* Clear the bypass bit */
#1922
drivers/media/usb/cx231xx/cx231xx-avcore.c:845: error: Dead Store
The value written to `&status` is never used.
843.
844. /* Enable the use of the DIF block */
845. status = vid_blk_write_word(dev, DIF_MISC_CTRL, value);
^
846.
847. /* Read the DFE_CTRL1 register */
#1923
drivers/media/usb/cx231xx/cx231xx-avcore.c:848: error: Dead Store
The value written to `&status` is never used.
846.
847. /* Read the DFE_CTRL1 register */
848. status = vid_blk_read_word(dev, DFE_CTRL1, &value);
^
849.
850. /* Disable the VBI_GATE_EN */
#1924
drivers/media/usb/cx231xx/cx231xx-avcore.c:858: error: Dead Store
The value written to `&status` is never used.
856.
857. /* Write it back */
858. status = vid_blk_write_word(dev, DFE_CTRL1, value);
^
859.
860. /* Wait until AGC locks up */
#1925
drivers/media/usb/cx231xx/cx231xx-avcore.c:867: error: Dead Store
The value written to `&status` is never used.
865.
866. /* Write it back */
867. status = vid_blk_write_word(dev, DFE_CTRL1, value);
^
868.
869. /* Enable Polaris B0 AGC output */
#1926
drivers/media/usb/cx231xx/cx231xx-avcore.c:870: error: Dead Store
The value written to `&status` is never used.
868.
869. /* Enable Polaris B0 AGC output */
870. status = vid_blk_read_word(dev, PIN_CTRL, &value);
^
871. value |= (FLD_OEF_AGC_RF) |
872. (FLD_OEF_AGC_IFVGA) |
#1927
drivers/media/usb/cx231xx/cx231xx-avcore.c:874: error: Dead Store
The value written to `&status` is never used.
872. (FLD_OEF_AGC_IFVGA) |
873. (FLD_OEF_AGC_IF);
874. status = vid_blk_write_word(dev, PIN_CTRL, value);
^
875.
876. /* Set output mode */
#1928
drivers/media/usb/cx231xx/cx231xx-avcore.c:877: error: Dead Store
The value written to `&status` is never used.
875.
876. /* Set output mode */
877. status = cx231xx_read_modify_write_i2c_dword(dev,
^
878. VID_BLK_I2C_ADDRESS,
879. OUT_CTRL1, FLD_OUT_MODE,
#1929
drivers/media/usb/cx231xx/cx231xx-avcore.c:883: error: Dead Store
The value written to `&status` is never used.
881.
882. /* Disable auto config of registers */
883. status = cx231xx_read_modify_write_i2c_dword(dev,
^
884. VID_BLK_I2C_ADDRESS,
885. MODE_CTRL, FLD_ACFG_DIS,
#1930
drivers/media/usb/cx231xx/cx231xx-avcore.c:889: error: Dead Store
The value written to `&status` is never used.
887.
888. /* Set CVBS input mode */
889. status = cx231xx_read_modify_write_i2c_dword(dev,
^
890. VID_BLK_I2C_ADDRESS,
891. MODE_CTRL, FLD_INPUT_MODE,
#1931
drivers/media/usb/cx231xx/cx231xx-avcore.c:900: error: Dead Store
The value written to `&status` is never used.
898. /* Clear droop comp (bit 19-20) */
899. /* Set VGA_SEL (for audio control) (bit 7-8) */
900. status = vid_blk_read_word(dev, AFE_CTRL, &value);
^
901.
902. /*Set Func mode:01-DIF 10-baseband 11-YUV*/
#1932
drivers/media/usb/cx231xx/cx231xx-avcore.c:908: error: Dead Store
The value written to `&status` is never used.
906. value |= FLD_VGA_SEL_CH3 | FLD_VGA_SEL_CH2;
907.
908. status = vid_blk_write_word(dev, AFE_CTRL, value);
^
909.
910. if (dev->tuner_type == TUNER_NXP_TDA18271) {
#1933
drivers/media/usb/cx231xx/cx231xx-avcore.c:911: error: Dead Store
The value written to `&status` is never used.
909.
910. if (dev->tuner_type == TUNER_NXP_TDA18271) {
911. status = vid_blk_read_word(dev, PIN_CTRL,
^
912. &value);
913. status = vid_blk_write_word(dev, PIN_CTRL,
#1934
drivers/media/usb/cx231xx/cx231xx-avcore.c:913: error: Dead Store
The value written to `&status` is never used.
911. status = vid_blk_read_word(dev, PIN_CTRL,
912. &value);
913. status = vid_blk_write_word(dev, PIN_CTRL,
^
914. (value & 0xFFFFFFEF));
915. }
#1935
drivers/media/usb/cx231xx/cx231xx-avcore.c:924: error: Dead Store
The value written to `&status` is never used.
922.
923. /* Set raw VBI mode */
924. status = cx231xx_read_modify_write_i2c_dword(dev,
^
925. VID_BLK_I2C_ADDRESS,
926. OUT_CTRL1, FLD_VBIHACTRAW_EN,
#1936
drivers/media/usb/cx231xx/cx231xx-avcore.c:980: error: Dead Store
The value written to `&status` is never used.
978.
979. /* Change the DFE_CTRL3 bp_percent to fix flagging */
980. status = vid_blk_write_word(dev, DFE_CTRL3, 0xCD3F0280);
^
981.
982. if (dev->norm & (V4L2_STD_NTSC | V4L2_STD_PAL_M)) {
#1937
drivers/media/usb/cx231xx/cx231xx-avcore.c:987: error: Dead Store
The value written to `&status` is never used.
985. /* Move the close caption lines out of active video,
986. adjust the active video start point */
987. status = cx231xx_read_modify_write_i2c_dword(dev,
^
988. VID_BLK_I2C_ADDRESS,
989. VERT_TIM_CTRL,
#1938
drivers/media/usb/cx231xx/cx231xx-avcore.c:991: error: Dead Store
The value written to `&status` is never used.
989. VERT_TIM_CTRL,
990. FLD_VBLANK_CNT, 0x18);
991. status = cx231xx_read_modify_write_i2c_dword(dev,
^
992. VID_BLK_I2C_ADDRESS,
993. VERT_TIM_CTRL,
#1939
drivers/media/usb/cx231xx/cx231xx-avcore.c:996: error: Dead Store
The value written to `&status` is never used.
994. FLD_VACTIVE_CNT,
995. 0x1E7000);
996. status = cx231xx_read_modify_write_i2c_dword(dev,
^
997. VID_BLK_I2C_ADDRESS,
998. VERT_TIM_CTRL,
#1940
drivers/media/usb/cx231xx/cx231xx-avcore.c:1011: error: Dead Store
The value written to `&status` is never used.
1009. } else if (dev->norm & V4L2_STD_SECAM) {
1010. dev_dbg(dev->dev, "%s: SECAM\n", __func__);
1011. status = cx231xx_read_modify_write_i2c_dword(dev,
^
1012. VID_BLK_I2C_ADDRESS,
1013. VERT_TIM_CTRL,
#1941
drivers/media/usb/cx231xx/cx231xx-avcore.c:1015: error: Dead Store
The value written to `&status` is never used.
1013. VERT_TIM_CTRL,
1014. FLD_VBLANK_CNT, 0x20);
1015. status = cx231xx_read_modify_write_i2c_dword(dev,
^
1016. VID_BLK_I2C_ADDRESS,
1017. VERT_TIM_CTRL,
#1942
drivers/media/usb/cx231xx/cx231xx-avcore.c:1022: error: Dead Store
The value written to `&status` is never used.
1020. (FLD_VACTIVE_CNT,
1021. 0x244));
1022. status = cx231xx_read_modify_write_i2c_dword(dev,
^
1023. VID_BLK_I2C_ADDRESS,
1024. VERT_TIM_CTRL,
#1943
drivers/media/usb/cx231xx/cx231xx-avcore.c:1038: error: Dead Store
The value written to `&status` is never used.
1036. } else {
1037. dev_dbg(dev->dev, "%s: PAL\n", __func__);
1038. status = cx231xx_read_modify_write_i2c_dword(dev,
^
1039. VID_BLK_I2C_ADDRESS,
1040. VERT_TIM_CTRL,
#1944
drivers/media/usb/cx231xx/cx231xx-avcore.c:1042: error: Dead Store
The value written to `&status` is never used.
1040. VERT_TIM_CTRL,
1041. FLD_VBLANK_CNT, 0x20);
1042. status = cx231xx_read_modify_write_i2c_dword(dev,
^
1043. VID_BLK_I2C_ADDRESS,
1044. VERT_TIM_CTRL,
#1945
drivers/media/usb/cx231xx/cx231xx-avcore.c:1049: error: Dead Store
The value written to `&status` is never used.
1047. (FLD_VACTIVE_CNT,
1048. 0x244));
1049. status = cx231xx_read_modify_write_i2c_dword(dev,
^
1050. VID_BLK_I2C_ADDRESS,
1051. VERT_TIM_CTRL,
#1946
drivers/media/usb/cx231xx/cx231xx-avcore.c:1088: error: Dead Store
The value written to `&ainput` is never used.
1086. {
1087. int status = 0;
1088. enum AUDIO_INPUT ainput = AUDIO_INPUT_LINE;
^
1089.
1090. switch (INPUT(input)->amux) {
#1947
drivers/media/usb/cx231xx/cx231xx-avcore.c:1095: error: Dead Store
The value written to `&status` is never used.
1093. break;
1094. case CX231XX_AMUX_LINE_IN:
1095. status = cx231xx_i2s_blk_set_audio_input(dev, input);
^
1096. ainput = AUDIO_INPUT_LINE;
1097. break;
#1948
drivers/media/usb/cx231xx/cx231xx-avcore.c:1116: error: Dead Store
The value written to `&status` is never used.
1114.
1115. /* Put it in soft reset */
1116. status = vid_blk_read_byte(dev, GENERAL_CTL, &gen_ctrl);
^
1117. gen_ctrl |= 1;
1118. status = vid_blk_write_byte(dev, GENERAL_CTL, gen_ctrl);
#1949
drivers/media/usb/cx231xx/cx231xx-avcore.c:1118: error: Dead Store
The value written to `&status` is never used.
1116. status = vid_blk_read_byte(dev, GENERAL_CTL, &gen_ctrl);
1117. gen_ctrl |= 1;
1118. status = vid_blk_write_byte(dev, GENERAL_CTL, gen_ctrl);
^
1119.
1120. switch (audio_input) {
#1950
drivers/media/usb/cx231xx/cx231xx-avcore.c:1125: error: Dead Store
The value written to `&status` is never used.
1123. value = cx231xx_set_field(FLD_AUD_CHAN1_SRC,
1124. AUD_CHAN_SRC_PARALLEL);
1125. status = vid_blk_write_word(dev, AUD_IO_CTRL, value);
^
1126.
1127. /* setup input to Merlin, SRC2 connect to AC97
#1951
drivers/media/usb/cx231xx/cx231xx-avcore.c:1130: error: Dead Store
The value written to `&status` is never used.
1128. bypass upsample-by-2, slave mode, sony mode, left justify
1129. adr 091c, dat 01000000 */
1130. status = vid_blk_read_word(dev, AC97_CTL, &dwval);
^
1131.
1132. status = vid_blk_write_word(dev, AC97_CTL,
#1952
drivers/media/usb/cx231xx/cx231xx-avcore.c:1132: error: Dead Store
The value written to `&status` is never used.
1130. status = vid_blk_read_word(dev, AC97_CTL, &dwval);
1131.
1132. status = vid_blk_write_word(dev, AC97_CTL,
^
1133. (dwval | FLD_AC97_UP2X_BYPASS));
1134.
#1953
drivers/media/usb/cx231xx/cx231xx-avcore.c:1136: error: Dead Store
The value written to `&status` is never used.
1134.
1135. /* select the parallel1 and SRC3 */
1136. status = vid_blk_write_word(dev, BAND_OUT_SEL,
^
1137. cx231xx_set_field(FLD_SRC3_IN_SEL, 0x0) |
1138. cx231xx_set_field(FLD_SRC3_CLK_SEL, 0x0) |
#1954
drivers/media/usb/cx231xx/cx231xx-avcore.c:1143: error: Dead Store
The value written to `&status` is never used.
1141. /* unmute all, AC97 in, independence mode
1142. adr 08d0, data 0x00063073 */
1143. status = vid_blk_write_word(dev, DL_CTL, 0x3000001);
^
1144. status = vid_blk_write_word(dev, PATH1_CTL1, 0x00063073);
1145.
#1955
drivers/media/usb/cx231xx/cx231xx-avcore.c:1144: error: Dead Store
The value written to `&status` is never used.
1142. adr 08d0, data 0x00063073 */
1143. status = vid_blk_write_word(dev, DL_CTL, 0x3000001);
1144. status = vid_blk_write_word(dev, PATH1_CTL1, 0x00063073);
^
1145.
1146. /* set AVC maximum threshold, adr 08d4, dat ffff0024 */
#1956
drivers/media/usb/cx231xx/cx231xx-avcore.c:1147: error: Dead Store
The value written to `&status` is never used.
1145.
1146. /* set AVC maximum threshold, adr 08d4, dat ffff0024 */
1147. status = vid_blk_read_word(dev, PATH1_VOL_CTL, &dwval);
^
1148. status = vid_blk_write_word(dev, PATH1_VOL_CTL,
1149. (dwval | FLD_PATH1_AVC_THRESHOLD));
#1957
drivers/media/usb/cx231xx/cx231xx-avcore.c:1148: error: Dead Store
The value written to `&status` is never used.
1146. /* set AVC maximum threshold, adr 08d4, dat ffff0024 */
1147. status = vid_blk_read_word(dev, PATH1_VOL_CTL, &dwval);
1148. status = vid_blk_write_word(dev, PATH1_VOL_CTL,
^
1149. (dwval | FLD_PATH1_AVC_THRESHOLD));
1150.
#1958
drivers/media/usb/cx231xx/cx231xx-avcore.c:1152: error: Dead Store
The value written to `&status` is never used.
1150.
1151. /* set SC maximum threshold, adr 08ec, dat ffffb3a3 */
1152. status = vid_blk_read_word(dev, PATH1_SC_CTL, &dwval);
^
1153. status = vid_blk_write_word(dev, PATH1_SC_CTL,
1154. (dwval | FLD_PATH1_SC_THRESHOLD));
#1959
drivers/media/usb/cx231xx/cx231xx-avcore.c:1153: error: Dead Store
The value written to `&status` is never used.
1151. /* set SC maximum threshold, adr 08ec, dat ffffb3a3 */
1152. status = vid_blk_read_word(dev, PATH1_SC_CTL, &dwval);
1153. status = vid_blk_write_word(dev, PATH1_SC_CTL,
^
1154. (dwval | FLD_PATH1_SC_THRESHOLD));
1155. break;
#1960
drivers/media/usb/cx231xx/cx231xx-avcore.c:1159: error: Dead Store
The value written to `&status` is never used.
1157. case AUDIO_INPUT_TUNER_TV:
1158. default:
1159. status = stopAudioFirmware(dev);
^
1160. /* Setup SRC sources and clocks */
1161. status = vid_blk_write_word(dev, BAND_OUT_SEL,
#1961
drivers/media/usb/cx231xx/cx231xx-avcore.c:1161: error: Dead Store
The value written to `&status` is never used.
1159. status = stopAudioFirmware(dev);
1160. /* Setup SRC sources and clocks */
1161. status = vid_blk_write_word(dev, BAND_OUT_SEL,
^
1162. cx231xx_set_field(FLD_SRC6_IN_SEL, 0x00) |
1163. cx231xx_set_field(FLD_SRC6_CLK_SEL, 0x01) |
#1962
drivers/media/usb/cx231xx/cx231xx-avcore.c:1177: error: Dead Store
The value written to `&status` is never used.
1175.
1176. /* Setup the AUD_IO control */
1177. status = vid_blk_write_word(dev, AUD_IO_CTRL,
^
1178. cx231xx_set_field(FLD_I2S_PORT_DIR, 0x00) |
1179. cx231xx_set_field(FLD_I2S_OUT_SRC, 0x00) |
#1963
drivers/media/usb/cx231xx/cx231xx-avcore.c:1184: error: Dead Store
The value written to `&status` is never used.
1182. cx231xx_set_field(FLD_AUD_CHAN1_SRC, 0x03));
1183.
1184. status = vid_blk_write_word(dev, PATH1_CTL1, 0x1F063870);
^
1185.
1186. /* setAudioStandard(_audio_standard); */
#1964
drivers/media/usb/cx231xx/cx231xx-avcore.c:1187: error: Dead Store
The value written to `&status` is never used.
1185.
1186. /* setAudioStandard(_audio_standard); */
1187. status = vid_blk_write_word(dev, PATH1_CTL1, 0x00063870);
^
1188.
1189. status = restartAudioFirmware(dev);
#1965
drivers/media/usb/cx231xx/cx231xx-avcore.c:1189: error: Dead Store
The value written to `&status` is never used.
1187. status = vid_blk_write_word(dev, PATH1_CTL1, 0x00063870);
1188.
1189. status = restartAudioFirmware(dev);
^
1190.
1191. switch (dev->board.tuner_type) {
#1966
drivers/media/usb/cx231xx/cx231xx-avcore.c:1194: error: Dead Store
The value written to `&status` is never used.
1192. case TUNER_XC5000:
1193. /* SIF passthrough at 28.6363 MHz sample rate */
1194. status = cx231xx_read_modify_write_i2c_dword(dev,
^
1195. VID_BLK_I2C_ADDRESS,
1196. CHIP_CTRL,
#1967
drivers/media/usb/cx231xx/cx231xx-avcore.c:1202: error: Dead Store
The value written to `&status` is never used.
1200. case TUNER_NXP_TDA18271:
1201. /* Normal mode: SIF passthrough at 14.32 MHz */
1202. status = cx231xx_read_modify_write_i2c_dword(dev,
^
1203. VID_BLK_I2C_ADDRESS,
1204. CHIP_CTRL,
#1968
drivers/media/usb/cx231xx/cx231xx-avcore.c:1236: error: Dead Store
The value written to `&status` is never used.
1234.
1235. case AUDIO_INPUT_MUTE:
1236. status = vid_blk_write_word(dev, PATH1_CTL1, 0x1F011012);
^
1237. break;
1238. }
#1969
drivers/media/usb/cx231xx/cx231xx-avcore.c:1241: error: Dead Store
The value written to `&status` is never used.
1239.
1240. /* Take it out of soft reset */
1241. status = vid_blk_read_byte(dev, GENERAL_CTL, &gen_ctrl);
^
1242. gen_ctrl &= ~1;
1243. status = vid_blk_write_byte(dev, GENERAL_CTL, gen_ctrl);
#1970
drivers/media/usb/cx231xx/cx231xx-avcore.c:1256: error: Dead Store
The value written to `&status` is never used.
1254. int status = 0;
1255.
1256. status = vid_blk_read_word(dev, PIN_CTRL, &value);
^
1257. value |= (~dev->board.ctl_pin_status_mask);
1258. status = vid_blk_write_word(dev, PIN_CTRL, value);
#1971
drivers/media/usb/cx231xx/cx231xx-avcore.c:1269: error: Dead Store
The value written to `&status` is never used.
1267.
1268. /* first set the direction to output */
1269. status = cx231xx_set_gpio_direction(dev,
^
1270. dev->board.
1271. agc_analog_digital_select_gpio, 1);
#1972
drivers/media/usb/cx231xx/cx231xx-avcore.c:1660: error: Dead Store
The value written to `&status` is never used.
1658. /* C2HH */
1659. /* lo if big signal */
1660. status = cx231xx_reg_mask_write(dev,
^
1661. VID_BLK_I2C_ADDRESS, 32,
1662. AFE_CTRL_C2HH_SRC_CTRL, 30, 31, 0x1);
#1973
drivers/media/usb/cx231xx/cx231xx-avcore.c:1664: error: Dead Store
The value written to `&status` is never used.
1662. AFE_CTRL_C2HH_SRC_CTRL, 30, 31, 0x1);
1663. /* FUNC_MODE = DIF */
1664. status = cx231xx_reg_mask_write(dev,
^
1665. VID_BLK_I2C_ADDRESS, 32,
1666. AFE_CTRL_C2HH_SRC_CTRL, 23, 24, function_mode);
#1974
drivers/media/usb/cx231xx/cx231xx-avcore.c:1668: error: Dead Store
The value written to `&status` is never used.
1666. AFE_CTRL_C2HH_SRC_CTRL, 23, 24, function_mode);
1667. /* IF_MODE */
1668. status = cx231xx_reg_mask_write(dev,
^
1669. VID_BLK_I2C_ADDRESS, 32,
1670. AFE_CTRL_C2HH_SRC_CTRL, 15, 22, 0xFF);
#1975
drivers/media/usb/cx231xx/cx231xx-avcore.c:1678: error: Dead Store
The value written to `&status` is never used.
1676. if (standard & V4L2_STD_MN) {
1677. /* lo if big signal */
1678. status = cx231xx_reg_mask_write(dev,
^
1679. VID_BLK_I2C_ADDRESS, 32,
1680. AFE_CTRL_C2HH_SRC_CTRL, 30, 31, 0x1);
#1976
drivers/media/usb/cx231xx/cx231xx-avcore.c:1682: error: Dead Store
The value written to `&status` is never used.
1680. AFE_CTRL_C2HH_SRC_CTRL, 30, 31, 0x1);
1681. /* FUNC_MODE = DIF */
1682. status = cx231xx_reg_mask_write(dev,
^
1683. VID_BLK_I2C_ADDRESS, 32,
1684. AFE_CTRL_C2HH_SRC_CTRL, 23, 24,
#1977
drivers/media/usb/cx231xx/cx231xx-avcore.c:1687: error: Dead Store
The value written to `&status` is never used.
1685. function_mode);
1686. /* IF_MODE */
1687. status = cx231xx_reg_mask_write(dev,
^
1688. VID_BLK_I2C_ADDRESS, 32,
1689. AFE_CTRL_C2HH_SRC_CTRL, 15, 22, 0xb);
#1978
drivers/media/usb/cx231xx/cx231xx-avcore.c:1691: error: Dead Store
The value written to `&status` is never used.
1689. AFE_CTRL_C2HH_SRC_CTRL, 15, 22, 0xb);
1690. /* no inv */
1691. status = cx231xx_reg_mask_write(dev,
^
1692. VID_BLK_I2C_ADDRESS, 32,
1693. AFE_CTRL_C2HH_SRC_CTRL, 9, 9, 0x1);
#1979
drivers/media/usb/cx231xx/cx231xx-avcore.c:1703: error: Dead Store
The value written to `&status` is never used.
1701. /* C2HH setup */
1702. /* lo if big signal */
1703. status = cx231xx_reg_mask_write(dev,
^
1704. VID_BLK_I2C_ADDRESS, 32,
1705. AFE_CTRL_C2HH_SRC_CTRL, 30, 31, 0x1);
#1980
drivers/media/usb/cx231xx/cx231xx-avcore.c:1707: error: Dead Store
The value written to `&status` is never used.
1705. AFE_CTRL_C2HH_SRC_CTRL, 30, 31, 0x1);
1706. /* FUNC_MODE = DIF */
1707. status = cx231xx_reg_mask_write(dev,
^
1708. VID_BLK_I2C_ADDRESS, 32,
1709. AFE_CTRL_C2HH_SRC_CTRL, 23, 24,
#1981
drivers/media/usb/cx231xx/cx231xx-avcore.c:1712: error: Dead Store
The value written to `&status` is never used.
1710. function_mode);
1711. /* IF_MODE */
1712. status = cx231xx_reg_mask_write(dev,
^
1713. VID_BLK_I2C_ADDRESS, 32,
1714. AFE_CTRL_C2HH_SRC_CTRL, 15, 22, 0xF);
#1982
drivers/media/usb/cx231xx/cx231xx-avcore.c:1723: error: Dead Store
The value written to `&status` is never used.
1721. /* C2HH setup */
1722. /* lo if big signal */
1723. status = cx231xx_reg_mask_write(dev,
^
1724. VID_BLK_I2C_ADDRESS, 32,
1725. AFE_CTRL_C2HH_SRC_CTRL, 30, 31, 0x1);
#1983
drivers/media/usb/cx231xx/cx231xx-avcore.c:1727: error: Dead Store
The value written to `&status` is never used.
1725. AFE_CTRL_C2HH_SRC_CTRL, 30, 31, 0x1);
1726. /* FUNC_MODE = DIF */
1727. status = cx231xx_reg_mask_write(dev,
^
1728. VID_BLK_I2C_ADDRESS, 32,
1729. AFE_CTRL_C2HH_SRC_CTRL, 23, 24,
#1984
drivers/media/usb/cx231xx/cx231xx-avcore.c:1732: error: Dead Store
The value written to `&status` is never used.
1730. function_mode);
1731. /* IF_MODE */
1732. status = cx231xx_reg_mask_write(dev,
^
1733. VID_BLK_I2C_ADDRESS, 32,
1734. AFE_CTRL_C2HH_SRC_CTRL, 15, 22, 0xE);
#1985
drivers/media/usb/cx231xx/cx231xx-avcore.c:1753: error: Dead Store
The value written to `&status` is never used.
1751. dev_dbg(dev->dev, "%s: setStandard to %x\n", __func__, standard);
1752.
1753. status = vid_blk_read_word(dev, DIF_MISC_CTRL, &dif_misc_ctrl_value);
^
1754. if (standard != DIF_USE_BASEBAND)
1755. dev->norm = standard;
#1986
drivers/media/usb/cx231xx/cx231xx-avcore.c:1777: error: Dead Store
The value written to `&status` is never used.
1775. }
1776.
1777. status = cx231xx_dif_configure_C2HH_for_low_IF(dev, dev->active_mode,
^
1778. func_mode, standard);
1779.
#1987
drivers/media/usb/cx231xx/cx231xx-avcore.c:1783: error: Dead Store
The value written to `&status` is never used.
1781. /* There is a different SRC_PHASE_INC value
1782. for baseband vs. DIF */
1783. status = vid_blk_write_word(dev, DIF_SRC_PHASE_INC, 0xDF7DF83);
^
1784. status = vid_blk_read_word(dev, DIF_MISC_CTRL,
1785. &dif_misc_ctrl_value);
#1988
drivers/media/usb/cx231xx/cx231xx-avcore.c:1784: error: Dead Store
The value written to `&status` is never used.
1782. for baseband vs. DIF */
1783. status = vid_blk_write_word(dev, DIF_SRC_PHASE_INC, 0xDF7DF83);
1784. status = vid_blk_read_word(dev, DIF_MISC_CTRL,
^
1785. &dif_misc_ctrl_value);
1786. dif_misc_ctrl_value |= FLD_DIF_DIF_BYPASS;
#1989
drivers/media/usb/cx231xx/cx231xx-avcore.c:1787: error: Dead Store
The value written to `&status` is never used.
1785. &dif_misc_ctrl_value);
1786. dif_misc_ctrl_value |= FLD_DIF_DIF_BYPASS;
1787. status = vid_blk_write_word(dev, DIF_MISC_CTRL,
^
1788. dif_misc_ctrl_value);
1789. } else if (standard & V4L2_STD_PAL_D) {
#1990
drivers/media/usb/cx231xx/cx231xx-avcore.c:1790: error: Dead Store
The value written to `&status` is never used.
1788. dif_misc_ctrl_value);
1789. } else if (standard & V4L2_STD_PAL_D) {
1790. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1791. DIF_PLL_CTRL, 0, 31, 0x6503bc0c);
1792. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
#1991
drivers/media/usb/cx231xx/cx231xx-avcore.c:1792: error: Dead Store
The value written to `&status` is never used.
1790. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
1791. DIF_PLL_CTRL, 0, 31, 0x6503bc0c);
1792. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1793. DIF_PLL_CTRL1, 0, 31, 0xbd038c85);
1794. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
#1992
drivers/media/usb/cx231xx/cx231xx-avcore.c:1794: error: Dead Store
The value written to `&status` is never used.
1792. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
1793. DIF_PLL_CTRL1, 0, 31, 0xbd038c85);
1794. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1795. DIF_PLL_CTRL2, 0, 31, 0x1db4640a);
1796. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
#1993
drivers/media/usb/cx231xx/cx231xx-avcore.c:1796: error: Dead Store
The value written to `&status` is never used.
1794. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
1795. DIF_PLL_CTRL2, 0, 31, 0x1db4640a);
1796. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1797. DIF_PLL_CTRL3, 0, 31, 0x00008800);
1798. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
#1994
drivers/media/usb/cx231xx/cx231xx-avcore.c:1798: error: Dead Store
The value written to `&status` is never used.
1796. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
1797. DIF_PLL_CTRL3, 0, 31, 0x00008800);
1798. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1799. DIF_AGC_IF_REF, 0, 31, 0x444C1380);
1800. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
#1995
drivers/media/usb/cx231xx/cx231xx-avcore.c:1800: error: Dead Store
The value written to `&status` is never used.
1798. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
1799. DIF_AGC_IF_REF, 0, 31, 0x444C1380);
1800. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1801. DIF_AGC_CTRL_IF, 0, 31, 0xDA302600);
1802. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
#1996
drivers/media/usb/cx231xx/cx231xx-avcore.c:1802: error: Dead Store
The value written to `&status` is never used.
1800. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
1801. DIF_AGC_CTRL_IF, 0, 31, 0xDA302600);
1802. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1803. DIF_AGC_CTRL_INT, 0, 31, 0xDA261700);
1804. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
#1997
drivers/media/usb/cx231xx/cx231xx-avcore.c:1804: error: Dead Store
The value written to `&status` is never used.
1802. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
1803. DIF_AGC_CTRL_INT, 0, 31, 0xDA261700);
1804. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1805. DIF_AGC_CTRL_RF, 0, 31, 0xDA262600);
1806. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
#1998
drivers/media/usb/cx231xx/cx231xx-avcore.c:1806: error: Dead Store
The value written to `&status` is never used.
1804. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
1805. DIF_AGC_CTRL_RF, 0, 31, 0xDA262600);
1806. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1807. DIF_AGC_IF_INT_CURRENT, 0, 31,
1808. 0x26001700);
#1999
drivers/media/usb/cx231xx/cx231xx-avcore.c:1809: error: Dead Store
The value written to `&status` is never used.
1807. DIF_AGC_IF_INT_CURRENT, 0, 31,
1808. 0x26001700);
1809. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1810. DIF_AGC_RF_CURRENT, 0, 31,
1811. 0x00002660);
#2000
drivers/media/usb/cx231xx/cx231xx-avcore.c:1812: error: Dead Store
The value written to `&status` is never used.
1810. DIF_AGC_RF_CURRENT, 0, 31,
1811. 0x00002660);
1812. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1813. DIF_VIDEO_AGC_CTRL, 0, 31,
1814. 0x72500800);
#2001
drivers/media/usb/cx231xx/cx231xx-avcore.c:1815: error: Dead Store
The value written to `&status` is never used.
1813. DIF_VIDEO_AGC_CTRL, 0, 31,
1814. 0x72500800);
1815. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1816. DIF_VID_AUD_OVERRIDE, 0, 31,
1817. 0x27000100);
#2002
drivers/media/usb/cx231xx/cx231xx-avcore.c:1818: error: Dead Store
The value written to `&status` is never used.
1816. DIF_VID_AUD_OVERRIDE, 0, 31,
1817. 0x27000100);
1818. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1819. DIF_AV_SEP_CTRL, 0, 31, 0x3F3934EA);
1820. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
#2003
drivers/media/usb/cx231xx/cx231xx-avcore.c:1820: error: Dead Store
The value written to `&status` is never used.
1818. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
1819. DIF_AV_SEP_CTRL, 0, 31, 0x3F3934EA);
1820. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1821. DIF_COMP_FLT_CTRL, 0, 31,
1822. 0x00000000);
#2004
drivers/media/usb/cx231xx/cx231xx-avcore.c:1823: error: Dead Store
The value written to `&status` is never used.
1821. DIF_COMP_FLT_CTRL, 0, 31,
1822. 0x00000000);
1823. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1824. DIF_SRC_PHASE_INC, 0, 31,
1825. 0x1befbf06);
#2005
drivers/media/usb/cx231xx/cx231xx-avcore.c:1826: error: Dead Store
The value written to `&status` is never used.
1824. DIF_SRC_PHASE_INC, 0, 31,
1825. 0x1befbf06);
1826. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1827. DIF_SRC_GAIN_CONTROL, 0, 31,
1828. 0x000035e8);
#2006
drivers/media/usb/cx231xx/cx231xx-avcore.c:1829: error: Dead Store
The value written to `&status` is never used.
1827. DIF_SRC_GAIN_CONTROL, 0, 31,
1828. 0x000035e8);
1829. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1830. DIF_RPT_VARIANCE, 0, 31, 0x00000000);
1831. /* Save the Spec Inversion value */
#2007
drivers/media/usb/cx231xx/cx231xx-avcore.c:1835: error: Dead Store
The value written to `&status` is never used.
1833. dif_misc_ctrl_value |= 0x3a023F11;
1834. } else if (standard & V4L2_STD_PAL_I) {
1835. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1836. DIF_PLL_CTRL, 0, 31, 0x6503bc0c);
1837. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
#2008
drivers/media/usb/cx231xx/cx231xx-avcore.c:1837: error: Dead Store
The value written to `&status` is never used.
1835. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
1836. DIF_PLL_CTRL, 0, 31, 0x6503bc0c);
1837. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1838. DIF_PLL_CTRL1, 0, 31, 0xbd038c85);
1839. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
#2009
drivers/media/usb/cx231xx/cx231xx-avcore.c:1839: error: Dead Store
The value written to `&status` is never used.
1837. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
1838. DIF_PLL_CTRL1, 0, 31, 0xbd038c85);
1839. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1840. DIF_PLL_CTRL2, 0, 31, 0x1db4640a);
1841. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
#2010
drivers/media/usb/cx231xx/cx231xx-avcore.c:1841: error: Dead Store
The value written to `&status` is never used.
1839. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
1840. DIF_PLL_CTRL2, 0, 31, 0x1db4640a);
1841. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1842. DIF_PLL_CTRL3, 0, 31, 0x00008800);
1843. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
#2011
drivers/media/usb/cx231xx/cx231xx-avcore.c:1843: error: Dead Store
The value written to `&status` is never used.
1841. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
1842. DIF_PLL_CTRL3, 0, 31, 0x00008800);
1843. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1844. DIF_AGC_IF_REF, 0, 31, 0x444C1380);
1845. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
#2012
drivers/media/usb/cx231xx/cx231xx-avcore.c:1845: error: Dead Store
The value written to `&status` is never used.
1843. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
1844. DIF_AGC_IF_REF, 0, 31, 0x444C1380);
1845. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1846. DIF_AGC_CTRL_IF, 0, 31, 0xDA302600);
1847. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
#2013
drivers/media/usb/cx231xx/cx231xx-avcore.c:1847: error: Dead Store
The value written to `&status` is never used.
1845. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
1846. DIF_AGC_CTRL_IF, 0, 31, 0xDA302600);
1847. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1848. DIF_AGC_CTRL_INT, 0, 31, 0xDA261700);
1849. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
#2014
drivers/media/usb/cx231xx/cx231xx-avcore.c:1849: error: Dead Store
The value written to `&status` is never used.
1847. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
1848. DIF_AGC_CTRL_INT, 0, 31, 0xDA261700);
1849. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1850. DIF_AGC_CTRL_RF, 0, 31, 0xDA262600);
1851. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
#2015
drivers/media/usb/cx231xx/cx231xx-avcore.c:1851: error: Dead Store
The value written to `&status` is never used.
1849. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
1850. DIF_AGC_CTRL_RF, 0, 31, 0xDA262600);
1851. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1852. DIF_AGC_IF_INT_CURRENT, 0, 31,
1853. 0x26001700);
#2016
drivers/media/usb/cx231xx/cx231xx-avcore.c:1854: error: Dead Store
The value written to `&status` is never used.
1852. DIF_AGC_IF_INT_CURRENT, 0, 31,
1853. 0x26001700);
1854. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1855. DIF_AGC_RF_CURRENT, 0, 31,
1856. 0x00002660);
#2017
drivers/media/usb/cx231xx/cx231xx-avcore.c:1857: error: Dead Store
The value written to `&status` is never used.
1855. DIF_AGC_RF_CURRENT, 0, 31,
1856. 0x00002660);
1857. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1858. DIF_VIDEO_AGC_CTRL, 0, 31,
1859. 0x72500800);
#2018
drivers/media/usb/cx231xx/cx231xx-avcore.c:1860: error: Dead Store
The value written to `&status` is never used.
1858. DIF_VIDEO_AGC_CTRL, 0, 31,
1859. 0x72500800);
1860. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1861. DIF_VID_AUD_OVERRIDE, 0, 31,
1862. 0x27000100);
#2019
drivers/media/usb/cx231xx/cx231xx-avcore.c:1863: error: Dead Store
The value written to `&status` is never used.
1861. DIF_VID_AUD_OVERRIDE, 0, 31,
1862. 0x27000100);
1863. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1864. DIF_AV_SEP_CTRL, 0, 31, 0x5F39A934);
1865. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
#2020
drivers/media/usb/cx231xx/cx231xx-avcore.c:1865: error: Dead Store
The value written to `&status` is never used.
1863. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
1864. DIF_AV_SEP_CTRL, 0, 31, 0x5F39A934);
1865. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1866. DIF_COMP_FLT_CTRL, 0, 31,
1867. 0x00000000);
#2021
drivers/media/usb/cx231xx/cx231xx-avcore.c:1868: error: Dead Store
The value written to `&status` is never used.
1866. DIF_COMP_FLT_CTRL, 0, 31,
1867. 0x00000000);
1868. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1869. DIF_SRC_PHASE_INC, 0, 31,
1870. 0x1befbf06);
#2022
drivers/media/usb/cx231xx/cx231xx-avcore.c:1871: error: Dead Store
The value written to `&status` is never used.
1869. DIF_SRC_PHASE_INC, 0, 31,
1870. 0x1befbf06);
1871. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1872. DIF_SRC_GAIN_CONTROL, 0, 31,
1873. 0x000035e8);
#2023
drivers/media/usb/cx231xx/cx231xx-avcore.c:1874: error: Dead Store
The value written to `&status` is never used.
1872. DIF_SRC_GAIN_CONTROL, 0, 31,
1873. 0x000035e8);
1874. status = cx231xx_reg_mask_write(dev, VID_BLK_I2C_ADDRESS, 32,
^
1875. DIF_RPT_VARIANCE, 0, 31, 0x00000000);
1876. /* Save the Spec Inversion value */
#2024
drivers/media/usb/cx231xx/cx231xx-avcore.c:1881: error: Dead Store
The value written to `&status` is never used.
1879. } else if (standard & V4L2_STD_PAL_M) {
1880. /* improved Low Frequency Phase Noise */
1881. status = v
@master-q
Copy link
Author

The infer.patch is pull-requested. facebook/infer#1781

@momvart
Copy link

momvart commented Apr 25, 2024

Hi. I'm trying to run infer on the Linux kernel too but I'm getting another error:

infer capture -- make LLVM=-18 -j 10
# (a clang-18 wrapper is added to the wrappers)
/infer/lib/infer/infer/bin/infer: unknown option '-Wp,-MMD,scripts/kconfig/.conf.o.d'.
Infer version v1.2.0-889c0e7e
Copyright 2009 - present Facebook. All Rights Reserved.

Do you have any idea how to solve it?

@master-q
Copy link
Author

master-q commented Apr 26, 2024

Dear @momvart ,

(a clang-18 wrapper is added to the wrappers)

Why don't you use default clang wrapper?
Infer may cause some errors with a clang version, which is incompatible for the one injected Infer command.

Best regards

@momvart
Copy link

momvart commented Apr 26, 2024

Why don't you use default clang wrapper?

I thought it would have the same behavior which wasn't true.

Now it's capturing some information but with a large number of errors in translation like:

crypto/skcipher.c:689:34: ERROR translating statement 'DeclStmt'

Thanks for your help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment