Re: [PATCH v6 0/8] media: camss: Add support for C-PHY configuration on Qualcomm platforms
David Heidelberg <[email protected]>
| Newsgroups | org.kernel.vger.phone-devel,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-kernel,org.kernel.vger.linux-media |
|---|---|
| Message-ID | <[email protected]> |
On 03/06/2026 12:03, Bryan O'Donoghue wrote:
[...]
>> ---
>> David Heidelberg (8):
>> media: qcom: camss: csiphy: Introduce PHY configuration
>> media: qcom: camss: csiphy-3ph: Use odd bits for configuring C-PHY lanes
>> media: qcom: camss: Prepare CSID for C-PHY support
>> media: qcom: camss: Initialize lanes after lane configuration is available
>> media: qcom: camss: csiphy-3ph: Add Gen2 v1.1 MIPI CSI-2 C-PHY init
>> media: qcom: camss: csiphy-3ph: Update Gen2 v1.1 MIPI CSI-2 C-PHY init
>> media: qcom: camss: Account for C-PHY when calculating link frequency
>> media: qcom: camss: Enable C-PHY where available
>>
>> .../media/platform/qcom/camss/camss-csid-gen2.c | 1 +
>> drivers/media/platform/qcom/camss/camss-csid.c | 8 +-
>> drivers/media/platform/qcom/camss/camss-csid.h | 1 +
>> .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 243 +++++++++++++++++----
>> drivers/media/platform/qcom/camss/camss-csiphy.c | 6 +-
>> drivers/media/platform/qcom/camss/camss-csiphy.h | 2 +
>> drivers/media/platform/qcom/camss/camss.c | 36 ++-
>> drivers/media/platform/qcom/camss/camss.h | 2 +-
>> 8 files changed, 236 insertions(+), 63 deletions(-)
>> ---
>> base-commit: b7bee4ca5688e30ca50fbc87b1b8f7eed7006c17
>> change-id: 20251109-qcom-cphy-bb8cbda1c644
>>
>> Best regards,
>
> I'd like to see a dts to go with this ideally for upstream ...
>
> ---
> bod
There are two paths:
1. hardcoded driver (not going to be upstreamed, but works today with libcamera)
- sdm845-next git tree[1] (imx519 camera for sdm845-oneplus-common.dtsi)
2. mipi-ccs driver (tested locally with imx519 on D-PHY, but doesn't with C-PHY
yet or we haven't found right frequency which mipi-ccs would agree on)
a. needs C-PHY div/multiplier fix (I assume)
b. needs metadata patches until [2] get merged
c. needs initial sequence to be uploaded and packaged for distros
d. needs libcamera integration
David
[1] https://codeberg.org/sdm845/linux
[2] https://git.linuxtv.org/sailus/media_tree.git/log/?h=metadata
--
David Heidelberg