Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751193AbdFANbW (ORCPT ); Thu, 1 Jun 2017 09:31:22 -0400 Received: from ozlabs.org ([103.22.144.67]:51657 "EHLO ozlabs.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751062AbdFANbK (ORCPT ); Thu, 1 Jun 2017 09:31:10 -0400 X-powerpc-patch-notification: thanks X-powerpc-patch-commit: 6f553912eedafae13ff20b322a65e471fe7f5236 In-Reply-To: <20170524080156.1C4936EB78@pc13941vm.idsi0.si.c-s.fr> To: Christophe Leroy , Benjamin Herrenschmidt , Paul Mackerras , Scott Wood , Linus Walleij From: Michael Ellerman Cc: linux-gpio@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org Subject: Re: powerpc: sysdev: simple_gpio: fix Oops in gpio save_regs function Message-Id: <3wdpC036qdz9sCX@ozlabs.org> Date: Thu, 1 Jun 2017 23:31:08 +1000 (AEST) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 608 Lines: 17 On Wed, 2017-05-24 at 08:01:55 UTC, 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 Applied to powerpc fixes, thanks. https://git.kernel.org/powerpc/c/6f553912eedafae13ff20b322a65e4 cheers