• B
    rpmsg: smd: Create device for all channels · c12fc451
    Bjorn Andersson 提交于
    Rather than selectively creating devices only for the channels that the
    remote have moved to "opening" state let's create devices for all
    channels found. The driver model will match drivers to the ones we care
    about and attempt to open these.
    
    The one case where this fails is if the user loads a firmware that lacks
    a particular channel of the previous firmware that was running, in which
    case we would find the old channel and attempt to probe it. The channel
    opening handshake will ensure this will result in a graceful failure.
    
    The result of this patch is that we will actively open the RPM channel
    even though it's left in a state other than "opening" after the boot
    loader's closing of the channel.
    Tested-by: NWill Newton <will.newton@gmail.com>
    Reported-by: NJeremy McNicoll <jmcnicol@redhat.com>
    Reported-by: NWill Newton <will.newton@gmail.com>
    Signed-off-by: NBjorn Andersson <bjorn.andersson@linaro.org>
    c12fc451
qcom_smd.c 38.6 KB