Hi Linus, This race condition discovery and the resulting fix landed later than I would have liked in the RC cycle, but I judged it worth fixing now rather than waiting for stable. The Dell drivers have some legacy dependencies we've been slowly untangling. I think a more invasive change should happen in 4.17, but this minimal impact change fixes the race condition and keeps Kconfig happy.
The following changes since commit 1cedc6385d5f7310af0a08831c6c4303486ba850: platform/x86: wmi: Fix misuse of vsprintf extension %pULL (2018-03-01 10:01:39 -0800) are available in the git repository at: git://git.infradead.org/linux-platform-drivers-x86.git tags/platform-drivers-x86-v4.16-6 for you to fetch changes up to 32d7b19bad9695c4c9026b0ceb3a384561ddee70: platform/x86: dell-smbios: Resolve dependency error on DCDBAS (2018-03-09 09:35:46 -0800) Thanks, Darren Hart VMware Open Source Technology Center ---------------------------------------------------------------- platform-drivers-x86 for v4.16-6 Correct a module loading race condition between the DELL_SMBIOS backend modules and the first user by converting them to bool features of the DELL_SMBIOS driver. Fixup the resulting Kconfig dependency issue with DCDBAS. The following is an automated git shortlog grouped by driver: - Resolve dependency error on DCDBAS - Allow for SMBIOS backend defaults - Link all dell-smbios-* modules together - Rename dell-smbios source to dell-smbios-base - Correct some style warnings ---------------------------------------------------------------- Darren Hart (VMware) (2): platform/x86: Allow for SMBIOS backend defaults platform/x86: dell-smbios: Resolve dependency error on DCDBAS Mario Limonciello (3): platform/x86: dell-smbios: Correct some style warnings platform/x86: dell-smbios: Rename dell-smbios source to dell-smbios-base platform/x86: dell-smbios: Link all dell-smbios-* modules together drivers/platform/x86/Kconfig | 27 ++++++++++++++------ drivers/platform/x86/Makefile | 5 ++-- .../x86/{dell-smbios.c => dell-smbios-base.c} | 29 +++++++++++++++++++--- drivers/platform/x86/dell-smbios-smm.c | 18 +++----------- drivers/platform/x86/dell-smbios-wmi.c | 14 +++-------- drivers/platform/x86/dell-smbios.h | 27 +++++++++++++++++++- 6 files changed, 82 insertions(+), 38 deletions(-) rename drivers/platform/x86/{dell-smbios.c => dell-smbios-base.c} (96%) -- Darren Hart VMware Open Source Technology Center