Re: [PATCH 1/1] intel-mid: Fix sfi get_platform_data() return value issues
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date: 2016-09-08 09:49:28
Also in:
lkml
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date: 2016-09-08 09:49:28
Also in:
lkml
On Wed, 2016-09-07 at 17:04 -0700, sathyanarayanan kuppuswamy wrote:
--- a/arch/x86/platform/intel-mid/sfi.cquoted
quoted
+++ b/arch/x86/platform/intel-mid/sfi.c@@ -335,9 +335,12 @@ static void __init sfi_handle_ipc_dev(structsfi_device_table_entry *pentry, pr_debug("IPC bus, name = %16.16s, irq = 0x%2x\n", pentry->name, pentry->irq); + pdata = intel_mid_sfi_get_pdata(dev, pentry); - if (IS_ERR(pdata)) + if (IS_ERR(pdata)) { + pr_err("ipc_device: %s: invalid platform data\n", pentry->name); return; + }This is actually needs more work. We have duplication in sfi.c and platform_ipc.c.Yes. But platform_ipc.c implements custom ipc handler for audio ipc device. Even though there are duplications between custom handler and generic handler in sfi.c, I think its bit early to optimize this. I think we should revisit this once we have one more implementation of custom ipc handler.
Definitely it's out of scope for now. -- Andy Shevchenko [off-list ref] Intel Finland Oy