Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/dev/i2c



On Tue, Aug 29, 2017 at 02:59:58PM -0300, Jared McNeill wrote:
> I'm not opposed to having a compile time option or sysctl -- but if we do I
> think we should try to make it MI. In theory an ACPI capable x86 board could
> have this problem as well..

Sure. The problem is more which poweroff callback to choose when there are
several available.

> 
> For axp specifically I think the right place to put it would be as a
> properly for the PMIC node in the device tree to disable poweroff.

Yes, I though about this too, and I agree.

> This way
> we can set it on a per-board basis. I didn't see one in the current binding
> docs, so we'd want to coordinate with the linux-sunxi folks on that.

sure.

> > For a personnal project (for those curious, available at
> > https://github.com/mbouyer/marine_chartplotter) I embeeded a olimex lime2
> > in a case, along with a power/interface board. I did develop a driver for
> > the external power controller, and in such a case I don't want the
> > power hook of the axp20x to be called. I don't think this use case is
> > uncommon ...
> 
> Looking at your driver:
> 
> https://github.com/mbouyer/marine_chartplotter/blob/master/software/NetBSD/driver/picbmc.c#L137
> 
> By taking over cpu_powerdown_address this will bypass the FDT hooks, so you
> should be ok here.

But it depends on the order in which the devices are probed/attached,
isn't it ?

-- 
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
     NetBSD: 26 ans d'experience feront toujours la difference
--


Home | Main Index | Thread Index | Old Index