On Wed, Oct 08, 2014 at 10:41:36PM +0200, Christophe Henri RICARD wrote:
> Hi Jason,
>
> I have currently seen both. I agree on the principles as it is
> simplifying the code a little bit. I including this clean up in
> this patch Add devicetree structure for a future v2 submission
I was just looking at what the remaining lpcpd GPIO does, and..
1) I think you can probably just make this optional, if it is not
specified in the DT or through platform data, just don't fiddle with
it. This makes the driver much friendlier - ie it can be manually
attached via sysfs for instance.
2) This looks fishy:
static int tpm_st33_i2c_pm_suspend(struct device *dev)
if (power_mgt) {
gpio_set_value(pin_infos->io_lpcpd, 0);
} else {
ret = tpm_pm_suspend(dev);
}
I can't think of a reason why the driver wouldn't need to call
tpm_pm_suspend to save the internal state? Ditto for restore?
I'm also suspicious of the power_mgt module option, that should
probably go away entirely?
Jason
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html