From mboxrd@z Thu Jan 1 00:00:00 1970 From: Linus Walleij Subject: Re: [PATCH] powerpc: sysdev: simple_gpio: fix Oops in gpio save_regs function Date: Mon, 29 May 2017 11:37:48 +0200 Message-ID: References: <20170524080156.1C4936EB78@pc13941vm.idsi0.si.c-s.fr> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Return-path: Received: from mail-it0-f53.google.com ([209.85.214.53]:36762 "EHLO mail-it0-f53.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750846AbdE2Jht (ORCPT ); Mon, 29 May 2017 05:37:49 -0400 Received: by mail-it0-f53.google.com with SMTP id o5so24317420ith.1 for ; Mon, 29 May 2017 02:37:49 -0700 (PDT) In-Reply-To: <20170524080156.1C4936EB78@pc13941vm.idsi0.si.c-s.fr> Sender: linux-gpio-owner@vger.kernel.org List-Id: linux-gpio@vger.kernel.org To: Christophe Leroy Cc: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , Scott Wood , "linux-kernel@vger.kernel.org" , "linuxppc-dev@lists.ozlabs.org list" , "linux-gpio@vger.kernel.org" , stable On Wed, May 24, 2017 at 10:01 AM, Christophe Leroy wrote: > of_mm_gpiochip_add_data() generates an Oops for NULL pointer dereference. > > of_mm_gpiochip_add_data() calls mm_gc->save_regs() before > setting the data, therefore ->save_regs() cannot use gpiochip_get_data() > > Fixes: 937daafca774b ("powerpc: simple-gpio: use gpiochip data pointer") > Cc: stable@vger.kernel.org > > Signed-off-by: Christophe Leroy Reviewed-by: Linus Walleij Sorry for any screwups I've caused... Yours, Linus Walleij