rpmsg updates for v4.17 This transitions the rpmsg_trysend() code paths of SMD and GLINK to use non-sleeping locks, it reverts the overly optimistic handling of discovered SMD channels and fixes an issue in SMD where incoming messages races with the probing of a client driver.