Bluetooth self testing support

configname: CONFIG_BT_SELFTEST

Linux Kernel Configuration
└─>Networking support
└─>Bluetooth subsystem support
└─>Bluetooth self testing support
In linux kernel since version 4 (release Date: 2015-04-12)  
Run self tests when initializing the Bluetooth subsystem. This
is a developer option and can cause significant delay when booting
the system.

When the Bluetooth subsystem is built as module, then the test
cases are run first thing at module load time. When the Bluetooth
subsystem is compiled into the kernel image, then the test cases
are run late in the initcall hierarchy.