svn commit: r348355 - head/sys/dev/iicbus

Niclas Zeising zeising at freebsd.org
Mon Jun 3 16:24:43 UTC 2019


On 2019-06-03 17:19, Andriy Gapon wrote:
> On 03/06/2019 17:52, Ian Lepore wrote:
>> Please don't.  We still have a situation where nobody has shown a
>> runtime failure at all.  This build failure could be fixed by simply
>> defining a do-nothing iicbus_set_nostop() function if a quick fix is
>> needed.
> 
> Well, I am quite certain that the run-time failure will follow after the build
> time failure is fixed.
> 
>> Putting this nostop concept into code that is shared by many drivers is
>> an abomination.  We have exactly one driver that needs this
>> functionality, so the right fix is to implement it wholly within that
>> one driver.  I'll put together a diff for that.
> 
> That's true that we have just one such driver.
> At the same time, the "no stop" (or rather, repeated start) behavior makes more
> sense.  If stop+start between transfers are needed then that can be done with
> multiple calls to iicbus_transfer.  If multiple messages are given to
> iicbus_transfer, then it's reasonable to assume that a repeated started is
> wanted between them.  But it would be a big change to review and, if needed, fix
> or tidy up all code that uses iicbus_transfer.  So, iicbus_set_nostop() could be
> just a small step towards the bigger goal.
> 
> But I really don't have a strong opinion.
> Fixing drm2 directly is just as good for me as iicbus_set_nostop.
> 

Hi!
 From my perspective, either solution is fine, as long as the drm-legacy 
drivers keep on working, and I get some help fixing the issue.

Is there any way we can revert this change while we're discussing the 
best solution to this?
Regards
-- 
Niclas Zeising


More information about the svn-src-head mailing list