drivers: msm/rmnet: *squashed patches from CAF*

msm: rmnet: do not close the SMD port during close IOCTL

When the close IOCTL is called, the driver currently closes the
underlying SMD port. This results in sending DTR drop to the modem thus
closing all QMI clients open on that port.

Change the close behavior to be localized within RMNET driver.

CRs-Fixed: 393562
Change-Id: Ib7f25b35acfb4058018a82337c482dcdd333bf41
Signed-off-by: Eric Holmberg <eholmber@codeaurora.org>

msm: rmnet: Use separate tasklet for each rmnet instance

If multiple RMNET devices are active at the same time, there is a data
collision issue for the single tasklet structure that could result in
losing SMD receive events.

Add a dedicated receive tasklet structure for each RMNET instance.

CRs-Fixed: 425114
Change-Id: I160195fd2a002b9c6f47b4b29fd0af355482a3b5
Signed-off-by: Arun Kumar Neelakantam <aneela@codeaurora.org>