Claude review: drm/msm/dp: initialize dp_mst module for each DP MST controller

Claude Code Review Bot
2026-04-12T00:16:19Z

Patch Review

Introduces `dp_mst_drm.c` with core MST structures and initialization:
```c
+struct msm_dp_mst {
+ struct drm_dp_mst_topology_mgr mst_mgr;
+ struct msm_dp *msm_dp;
+ struct drm_dp_aux *dp_aux;
+ u32 max_streams;
+ struct mutex mst_lock;
+};
```

The `msm_dp_mst_init()` function correctly calls `drm_dp_mst_topology_mgr_init()` and wires up the MST manager. The `memset` before init is unnecessary since `devm_kzalloc` already zeroes:
```c
+ msm_dp_mst = devm_kzalloc(dev->dev, sizeof(*msm_dp_mst), GFP_KERNEL);
+ ...
+ memset(&msm_dp_mst->mst_mgr, 0, sizeof(msm_dp_mst->mst_mgr));
```

---
Generated by Claude Code Patch Reviewer