]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
platform/x86: intel_pmc_ipc: adding error handling
authorJunxiao Chang <junxiao.chang@intel.com>
Mon, 8 Apr 2019 09:40:22 +0000 (17:40 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 15 Jun 2019 09:54:09 +0000 (11:54 +0200)
commit901daed2f1739fb047aec14d5c2c6df9954874ae
treeb0384816f0919821be300452e5675ae3c0722d6a
parent613752b3a8fba736fb73e12e0e6fa61f0c0f13ea
platform/x86: intel_pmc_ipc: adding error handling

[ Upstream commit e61985d0550df8c2078310202aaad9b41049c36c ]

If punit or telemetry device initialization fails, pmc driver should
unregister and return failure.

This change is to fix a kernel panic when removing kernel module
intel_pmc_ipc.

Fixes: 48c1917088ba ("platform:x86: Add Intel telemetry platform device")
Signed-off-by: Junxiao Chang <junxiao.chang@intel.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/platform/x86/intel_pmc_ipc.c