Hi,

On Mon, May 07, 2018 at 11:19:40PM +0200, Mats Karrman wrote:
> >> Even so, when the mux driver "set" function is called, it will just get the
> >> mode argument but since the mode (TYPEC_STATE_...) is overlapping for 
> >> different
> >> AMs if I understand your proposal correctly, the mux also needs to know 
> >> what AM
> >> is active.
> >> Does this imply that the mux set function signature need to change?
> > My plan was actually to propose we get rid of the current mux handling
> > (just leave the orientation switch) in favour of the notifications I'm
> > introducing with the type-c bus for the alternate modes. The current
> > mux handling is definitely not enough, and does not work in every
> > scenario, like also you pointed out.
> 
> So, the mux need to subscribe to each svid:mode pair it is interested in 
> using 
> typec_altmode_register_notifier() and then use those callbacks to switch the 
> correct
> signals to the connector. And a driver for an off-the-shelf mux device could 
> have
> the translation between svid:mode pairs and mux device specific control 
> specified by
> of/acpi properties. Right?

Yes. That is the plan. Would it work for you?


Thanks,

-- 
heikki
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to