Sugnan Prabhu S has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/41758 )
Change subject: mb/intel/jasperlake_rvp: Camera remove DSDT and enable SSDT ......................................................................
Patch Set 13:
(1 comment)
https://review.coreboot.org/c/coreboot/+/41758/13/src/mainboard/intel/jasper... File src/mainboard/intel/jasperlake_rvp/variants/jslrvp/devicetree.cb:
https://review.coreboot.org/c/coreboot/+/41758/13/src/mainboard/intel/jasper... PS13, Line 397: device pci 05.0 on end # RP4
Why is this still here?
@Tim, I tried the following and the acpi_fill_ssdt callback is not getting called for IPU0.
chip drivers/intel/mipi_camera chip drivers/intel/mipi_camera register "acpi_uid" = "0x50000" register "acpi_name" = ""IPU0"" register "chip_name" = ""Camera and Imaging Subsystem"" register "device_type" = "INTEL_ACPI_CAMERA_CIO2"
register "cio2_num_ports" = "2" register "cio2_lanes_used" = "{2,2}" register "cio2_lane_endpoint[0]" = ""^I2C4.CAM0"" register "cio2_lane_endpoint[1]" = ""^I2C5.CAM1"" register "cio2_prt[0]" = "0" register "cio2_prt[1]" = "2" end end
So I moved pci device 05.0 from line 158 to here and it works fine. This is the only combination I found working. All the devices for which SSDT is generated in this file, I see one device at the end of scope.