From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756120AbdKCQ1b (ORCPT ); Fri, 3 Nov 2017 12:27:31 -0400 Received: from esa3.dell-outbound.iphmx.com ([68.232.153.94]:50004 "EHLO esa3.dell-outbound.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754251AbdKCQ13 (ORCPT ); Fri, 3 Nov 2017 12:27:29 -0400 X-LoopCount0: from 10.208.86.39 X-IronPort-AV: E=Sophos;i="5.44,339,1505797200"; d="scan'208";a="169424151" X-DLP: DLP_GlobalPCIDSS From: Mario Limonciello To: dvhart@infradead.org, Andy Shevchenko Cc: LKML , platform-driver-x86@vger.kernel.org, pali.rohar@gmail.com, Mario Limonciello Subject: [PATCH 0/2] Account for uncorrectable failures in probing Date: Fri, 3 Nov 2017 11:27:20 -0500 Message-Id: X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Pali raised some concerns around corner case scenarios that probing may fail on dell-wmi-descriptor causing dell-wmi and dell-smbios-wmi to be stuck in infinite deferred probing loops. This patch series accounts for that corner case. Changes since original submission: - Add as second patch that catches potential NULL pointer - Avoid potential race condition between driver init and calling check for if validation successful Mario Limonciello (2): platform/x86: dell-wmi-descriptor: check if memory was allocated platform/x86: dell-*wmi*: Relay failed initial probe to dependent drivers drivers/platform/x86/dell-smbios-wmi.c | 4 ++++ drivers/platform/x86/dell-wmi-descriptor.c | 16 ++++++++++++++++ drivers/platform/x86/dell-wmi-descriptor.h | 7 +++++++ drivers/platform/x86/dell-wmi.c | 5 +++++ 4 files changed, 32 insertions(+) -- 2.14.1