Skip to content

Conversation

@Pirouf
Copy link

@Pirouf Pirouf commented Jun 10, 2025

  • Add multiple IPU6 multi-stream bug-fixes
  • Support AFE-R360 (MTL) and ARL Serdes aggregated-link on MIPI CSI2 Port4 (suffix e and k) and Port5 (suffix f and l)
  • Extend Frequency-link to GMSL2 2500Mbps max spec.

incremental to #275

@Pirouf Pirouf marked this pull request as draft June 10, 2025 13:31
@Nir-Az Nir-Az requested a review from ymodlin June 10, 2025 13:38
@ymodlin ymodlin requested a review from Copilot June 11, 2025 05:05
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot reviewed 1 out of 1 changed files in this pull request and generated no comments.

@ymodlin
Copy link
Collaborator

ymodlin commented Jun 11, 2025

Please brake this PR into smaller chunks.
I want to start with Support Linux v4l2 from 5.15 to 6.11

My mail is: [email protected] let's collaborate in order to integrate this PR

@Pirouf
Copy link
Author

Pirouf commented Jun 11, 2025

Please brake this PR into smaller chunks. I want to start with Support Linux v4l2 from 5.15 to 6.11

My mail is: [email protected] let's collaborate in order to integrate this PR

Thanks for your feedback.
Sure, works for me. Let me know how you would like to tackle it.

Dmitry Perchanov and others added 16 commits June 13, 2025 08:42
RealSense PRQ d4xx version is 1.0.1.20.
 - support for sensor vc.
 - support for sensor state.
 - sensor own v4l2 controls.
 - max9295/6 serdes drivers and control for multiple pipe.
 - aggregation support

Signed-off-by: Dmitry Perchanov <[email protected]>
Signed-off-by: florent pirou <[email protected]>
* d4xx: kernel6 realsenseai#3 dmipx/ipu6-drivers@15ddce4
* d4xx: kernel6 realsenseai#2 dmipx/ipu6-drivers@e113eca
* d4xx: kernel6 dmipx/ipu6-drivers@7726252

Signed-off-by: Dmitry Perchanov <[email protected]>
Signed-off-by: florent pirou <[email protected]>
ref-by: https://patches.linaro.org/project/linux-media/patch/[email protected]/

The subdev .[gs]_frame_interval are video operations, but they operate
on pads (and even on streams). Not only is this confusing, it causes

Signed-off-by: florent pirou <[email protected]>
* dkms : enforce kernelbackward compatibility from 5.15 to 6.6

Signed-off-by: florent pirou <[email protected]>
* isys-video: fix 6.x kernel oops on per-vc callbacks

Signed-off-by: florent pirou <[email protected]>
* enable `v4l2-ctl --set-ctrl v4l2_cid_link_freq=` runtime override
* add D4XX_LINK_FREQ_750MHZ to MTL CSI D-PHY

Signed-off-by: florent pirou <[email protected]>
Signed-off-by: Florent Pirou <[email protected]>

Signed-off-by: florent pirou <[email protected]>
* d4xx :  kernel NULL pointer dereference

```
  [ 1950.081452] #PF: supervisor write access in kernel mode
  [ 1950.086655] #PF: error_code(0x0002) - not-present page
  [ 1950.216966] Call Trace:
  [ 1950.219401]  <TASK>
  [ 1950.221504]  ? show_regs+0x6d/0x80
  [ 1950.224902]  ? __die+0x24/0x80
  [ 1950.227952]  ? page_fault_oops+0x99/0x1b0
  [ 1950.231948]  ? do_user_addr_fault+0x31d/0x6b0
  [ 1950.236283]  ? exc_page_fault+0x83/0x1b0
  [ 1950.240190]  ? asm_exc_page_fault+0x27/0x30
  [ 1950.244358]  ? mutex_lock+0x1d/0x50
  [ 1950.247827]  ? mutex_lock+0x12/0x50
  [ 1950.251301]  max9296_reset_control+0x26/0xf0 [max9296]
  [ 1950.256425]  ds5_remove+0xba/0x2e0 [d4xx]
  [ 1950.260423]  i2c_device_remove+0x25/0xc0
  [ 1950.264338]  device_remove+0x40/0x80
  [ 1950.267899]  device_release_driver_internal+0x20b/0x270
  [ 1950.273096]  driver_detach+0x4a/0xa0
  [ 1950.276655]  bus_remove_driver+0x83/0x110
  [ 1950.280641]  driver_unregister+0x2f/0x60
  [ 1950.284542]  i2c_del_driver+0x46/0x90
  [ 1950.288191]  ds5_i2c_driver_exit+0x10/0x18 [d4xx]
```

Signed-off-by: florent pirou <[email protected]>
@Pirouf Pirouf force-pushed the 1.0.1.21/d4xx-ipu6 branch from 55f17e6 to d810e2f Compare June 13, 2025 15:49
@Pirouf Pirouf changed the base branch from master to dev June 13, 2025 15:52
@Pirouf Pirouf changed the title d4xx-ipu6 : rebase IPU6 GMSL2 on v1.0.1.21 d4xx-ipu : rebase Intel IPU GMSL2 on v1.0.1.28 Sep 24, 2025
@Pirouf Pirouf changed the title d4xx-ipu : rebase Intel IPU GMSL2 on v1.0.1.28 d4xx-ipu : rebase Intel IPU GMSL2 on v1.0.1.30 Sep 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants