Marek Vasut writes:
> On 2/19/19 11:10 AM, Harald Geyer wrote:
> > Marek Vasut writes:
> >> On 2/18/19 11:18 PM, Harald Geyer wrote:
> >>> From the explanations provided by Mark it is clear that this property
> >>> is an artifact of the implementation in linux. I think we should document
> >>> is as such. How about:
> >>>
> >>> gpios-states : On operating systems, that don't support reading back gpio
> >>>          values in output mode (most notably linux), this array
> >>>          provides the state of GPIO pins set when requesting them
> >>>          from the gpio controller.
> >>
> >> That's good.
> >>
> >>> Systems, that are capable of
> >>>          preserving state when requesting the lines, are free to
> >>>          ignore this property.
> >>
> >> Are they ?
> > 
> > I think so. Also this seems to be what Mark wrote yesterday:
> > 
> > | With the GPIO API as it stands it is unfortunately not possible to
> > | preserve the state, if the API were fixed we'd preserve state.
> > 
> >> I think there are systems which depend on preconfiguring the
> >> GPIO according to this property.
> > 
> > These systems need to preconfigure the GPIOs in firmware anyway, so
> > they should be fine so long as the driver preserves state.
> > 
> > Since the original wording doesn't give any guarantees, I think the
> > new wording doesn't change anything. It just makes it clearer, that
> > there are no guarantees and that some drivers will happily overwrite
> > state when this property is absent.
> 
> OK, so how can we move forward with this ? We discussed a lot, but I
> don't know what we should do about the patch.

Yes, we discussed a lot. I guess most people lost track of where we
stand. I'd suggest you send a V2 of the patch, picking up all the proposed
changes. If you feel the part about `gpios-states' property is too
controversial, then maybe split it in two patches: The first containing
the non-controversial changes and the second improving `gpios-states'
description, so that maintainers can ACK them independently.

best regards,
Harald

Reply via email to