platform/x86: fujitsu-laptop: Don't oops when FUJ02E3 is not presnt
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Mon, 18 Sep 2017 20:00:59 +0000 (23:00 +0300)
committerDarren Hart (VMware) <dvhart@infradead.org>
Wed, 27 Sep 2017 07:04:43 +0000 (00:04 -0700)
commitce7c47d60bda6c7f09ccf16e978d971c8fa16ff0
treeb3628d20cb9c266c8041f76866a562434f36eacd
parent2bd6bf03f4c1c59381d62c61d03f6cc3fe71f66e
platform/x86: fujitsu-laptop: Don't oops when FUJ02E3 is not presnt

My Fujitsu-Siemens Lifebook S6120 doesn't have the FUJ02E3 device,
but it does have FUJ02B1. That means we do register the backlight
device (and it even seems to work), but the code will oops as soon
as we try to set the backlight brightness because it's trying to
call call_fext_func() with a NULL device. Let's just skip those
function calls when the FUJ02E3 device is not present.

Cc: Jonathan Woithe <jwoithe@just42.net>
Cc: Andy Shevchenko <andy@infradead.org>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: <stable@vger.kernel.org> # 4.13.x
Signed-off-by: Darren Hart (VMware) <dvhart@infradead.org>
drivers/platform/x86/fujitsu-laptop.c