From mboxrd@z Thu Jan 1 00:00:00 1970 From: khilman@ti.com (Kevin Hilman) Date: Thu, 17 Nov 2011 11:20:39 -0800 Subject: [PATCH] ARM: OMAP: PM: only register TWL with voltage layer when device is present In-Reply-To: (Sanjeev Premi's message of "Thu, 17 Nov 2011 13:20:04 +0000") References: <1320797670-21460-1-git-send-email-khilman@ti.com> <8762irg73n.fsf@ti.com> <874ny37hdv.fsf@ti.com> Message-ID: <878vne5zeg.fsf@ti.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org "Premi, Sanjeev" writes: [...] >> >> If PMIC is not TWL family, then I don't expect any functions in >> twl_common.c to be called. > > This is the reason I wanted to know if the check on ".irq" in the > patch is sufficient. If any PMIC requires & sets "pmic_i2c_board_info.irq" > then both omap3_twl_init() and omap4_twl_init() will be called. Only TWL PMICs should be calling these functions, as they are in code for TWL PMICs *only*. If you have a non-TWL PMIC, then you should not be using the omap_pmic_* functions. Admittedly, these omap_pmic_* functions should be renamed to be clear that they are TWL specific. Kevin