From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933289AbdDEQGX (ORCPT ); Wed, 5 Apr 2017 12:06:23 -0400 Received: from mga14.intel.com ([192.55.52.115]:2338 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933029AbdDEQGQ (ORCPT ); Wed, 5 Apr 2017 12:06:16 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.36,279,1486454400"; d="scan'208";a="69774342" From: Andy Shevchenko To: x86@kernel.org, Darren Hart , platform-driver-x86@vger.kernel.org, Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , linux-kernel@vger.kernel.org Cc: Andy Shevchenko Subject: [PATCH v1 1/5] platform/x86: intel_scu_ipc: Platform data is mandatory Date: Wed, 5 Apr 2017 19:05:24 +0300 Message-Id: <20170405160528.9678-1-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.11.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Fail ->probe() if there is no platform data supplied. Signed-off-by: Andy Shevchenko --- drivers/platform/x86/intel_scu_ipc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/platform/x86/intel_scu_ipc.c b/drivers/platform/x86/intel_scu_ipc.c index e81daff65f62..d789fe1baf17 100644 --- a/drivers/platform/x86/intel_scu_ipc.c +++ b/drivers/platform/x86/intel_scu_ipc.c @@ -579,6 +579,8 @@ static int ipc_probe(struct pci_dev *pdev, const struct pci_device_id *id) return -EBUSY; pdata = (struct intel_scu_ipc_pdata_t *)id->driver_data; + if (!pdata) + return -ENODEV; scu->dev = &pdev->dev; scu->irq_mode = pdata->irq_mode; -- 2.11.0