Skip to content

HOST_SET_MIPI_CONFIG needed for HM1092 IR sensor on Panther Lake (CVS blocks data lane) #37

@jibsta210

Description

@jibsta210

Summary

On Dell XPS Panther Lake, the Synaptics CVS SoC (INTC10E1) blocks MIPI CSI-2 data from the HM1092 IR sensor because HOST_SET_MIPI_CONFIG (command 0x0830) is never sent by the intel_cvs driver.

Details

  • CVS device capability 0xD200 has HOST_MIPI_CONFIG_REQUIRED (bit 15) = true
  • The intel_cvs driver defines the HOST_SET_MIPI_CONFIG = 0x0830 command but never sends it
  • The Windows Vision.sys driver sends this command with 176 bytes of data during camera initialization
  • Without it, the CSI-2 data lane stays in stop state — clock lane works, data doesn't

Evidence

csi 2 PHY_RX = 0x00010000        ← receiver active
csi 2 PHY_STOPSTATE = 0x00010001 ← clock active, DATA IN STOP
csi 2 PHY_CAL = 0x00000000       ← HS calibration never completes

The sensor (HM1092, I2C 0x24) is properly initialized — chip ID reads, PLL configured, mode_select=streaming. But no data reaches the IPU7 because the CVS is blocking.

Request

  1. What is the data format for HOST_SET_MIPI_CONFIG on CVS protocol v2.2?
  2. Should the intel_cvs driver send this command automatically when HOST_MIPI_CONFIG_REQUIRED is set?
  3. Is this the same format as the Intel IVSC csi_link_cfg (16 bytes: nr_lanes, link_freq, rsvd[2]) or a different Synaptics-specific format (176 bytes)?

Related

System

  • Dell XPS 16, Panther Lake
  • CVS: Synaptics SVP7500 (06cb:0701), protocol 2.2, capability 0xD200
  • Sensor: Himax HM1092 (HIMX1092:00), chip ID 0x1091
  • Kernel: 7.0.0-rc7

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions