lkml.org 
[lkml]   [2018]   [Jul]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Date
    SubjectRe: [PATCH v6 00/10] Add the I3C subsystem
    On Tue, Jul 24, 2018 at 5:15 PM, Geert Uytterhoeven
    <geert@linux-m68k.org> wrote:
    > On Tue, Jul 24, 2018 at 5:05 PM Arnd Bergmann <arnd@arndb.de> wrote:

    >> That's not the case I was describing here, I was thinking of what
    >> Wolfram described with the Renesas SoC that has two i2c masters
    >> multiplexed through the pinmux layer. I would assume that we
    >> can still do the same thing in i3c by shutting down the current
    >> master without a handover, and reprobing everything from scratch.
    >
    > The major disadvantage of reprobing is that it may cause visual disturbances
    > when i2c slaves are involved with e.g. the display pipeline (think HDMI encoders
    > etc.).

    Do you mean we should reuse the device pointer and association with
    the driver even when we switch out the i3c master using the pinmux?

    Or do you mean we need to be prepared for driving a single
    slave through multiple masters over the lifetime of that device,
    but using the i3c master handover protocol?
    In the second case, how do we decide which master to use
    for accessing a device for a given request?

    Arnd

    \
     
     \ /
      Last update: 2018-07-24 17:41    [W:4.421 / U:0.076 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site