On Tue, May 19, 2015 at 03:14:22PM +0100, Jon Hunter wrote: > Commit e5b3b2d9ed20 ("pinctrl: allows not to define the get_group_pins > operation") allows pin controllers not to register the get_group_pins() > function. However, a side-effect of not registering this function is > that pins are not allocated and potentially multiple devices could > attempt to configure the same pins [1]. Although this problem exists in > the pinctrl core, because only a few devices are impacted by this, fix > this for tegra-xusb by adding the get_group_pins() function. If I understand correctly this effectively makes get_group_pins() mandatory, doesn't it? In that case, shouldn't commit e5b3b2d9ed20 be reverted? > Please note that in addition to adding the get_group_pins() functions > the pins/lanes for the tegra-xusb also need to be registered when > calling pinctrl_register(). This also allows the current pinmux state > to be viewed by the debugfs node "pinmux-pins" for the tegra-xusb pad > controller. This sounds like a logically separate change and hence could warrant a separate patch. I'll defer to Linus on this, though, so: Acked-by: Thierry Reding <treding@xxxxxxxxxx>
Attachment:
pgpm6umcY2AjR.pgp
Description: PGP signature