usb: ks_bridge: use rw_lock_init for dynamically created lock

This fixes the following lockdep error:

<3>[   16.829345] INFO: trying to register non-static key.
<3>[   16.834289] the code is fine but needs lockdep annotation.
<3>[   16.839813] turning off the locking correctness validator.

Signed-off-by: Bob Copeland <me@bobcopeland.com>
video: msm: fix locking order

Lockdep found the following bug:

mipi_dsi_on -> panel_on takes dsi_data->lock with ov_mutex held
detect_panel -> panel_id_reg_check takes ov_mutex with dsi_data->lock

Swap the order in the latter case so it will no longer complain.
This change drops the outer lock before the inner lock, which is
perhaps unusual but doesn't matter from a correctness standpoint.

Signed-off-by: Bob Copeland <me@bobcopeland.com>