sh-pfc: Don't overallocate memory for the GPIO chip pins array
authorLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Mon, 15 Jul 2013 11:36:39 +0000 (13:36 +0200)
committerLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Mon, 29 Jul 2013 13:17:41 +0000 (15:17 +0200)
commita1a3580cb322f71cc5aa7e9180ffb6df609b530d
treed98850bc5c26316ccd44f16410d2898ef357848f
parent08d3868ec7644e142a63652b01bc7c12b0f6ed75
sh-pfc: Don't overallocate memory for the GPIO chip pins array

The GPIO driver uses an array of sh_pfc_gpio_pin structures to store
per-GPIO pin data. The array size is miscomputed at allocation time by
using the number of the last pin instead of the number of pins. When the
pin space contains holes this leads to memory overallocation. Fix it.

Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Tested-by: Yusuke Goda <yusuke.goda.sx@renesas.com>
drivers/pinctrl/sh-pfc/gpio.c