mb/google/rex/var/rex0: Reduce camera NVM size to 8KB
The actual NVM size of camera module is 64KB; however, only 8KB is in use to store data. This reduces the size of both NVM0 and NVM1 to 8KB to minimize the time taken to read NVM and launch Camera preview. BUG=NONE TEST=Launch Chrome camera application and check the time taken to read eeprom from camera service log and show camera preview. It takes 2 to 3 seconds to show camera preview while it takes 4 to 5 seconds without the changes. Before the changes: 06:21:04.204944Z OpenDevice(): camera_id = 1 06:21:07.297584Z Read camera eeprom from eeprom 06:21:08.763491Z Read camera eeprom from nvmem After the changes: 21:37:23.923676Z OpenDevice(): camera_id = 1 21:37:24.386020Z Read camera eeprom from eeprom 21:37:24.574515Z Read camera eeprom from nvmem Change-Id: I0e2272b3307fea60ea7406fc6899ae2cb0134fa3 Signed-off-by: Jamie Ryu <jamie.m.ryu@intel.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/76189 Reviewed-by: Kiran2 Kumar <kiran2.kumar@intel.corp-partner.google.com> Reviewed-by: Subrata Banik <subratabanik@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Kapil Porwal <kapilporwal@google.com>
This commit is contained in:
parent
b940728295
commit
82b0635969
|
@ -535,10 +535,10 @@ chip soc/intel/meteorlake
|
||||||
|
|
||||||
register "nvm_compat" = ""atmel,24c64""
|
register "nvm_compat" = ""atmel,24c64""
|
||||||
|
|
||||||
register "nvm_size" = "0x10000"
|
register "nvm_size" = "0x2000"
|
||||||
register "nvm_pagesize" = "0x01"
|
register "nvm_pagesize" = "0x01"
|
||||||
register "nvm_readonly" = "0x01"
|
register "nvm_readonly" = "0x01"
|
||||||
register "nvm_width" = "0x0E"
|
register "nvm_width" = "0x10"
|
||||||
|
|
||||||
register "max_dstate_for_probe" = "ACPI_DEVICE_SLEEP_D0"
|
register "max_dstate_for_probe" = "ACPI_DEVICE_SLEEP_D0"
|
||||||
|
|
||||||
|
@ -656,7 +656,7 @@ chip soc/intel/meteorlake
|
||||||
register "chip_name" = ""ST M24C64X""
|
register "chip_name" = ""ST M24C64X""
|
||||||
register "device_type" = "INTEL_ACPI_CAMERA_NVM"
|
register "device_type" = "INTEL_ACPI_CAMERA_NVM"
|
||||||
|
|
||||||
register "nvm_size" = "0x10000"
|
register "nvm_size" = "0x2000"
|
||||||
register "nvm_pagesize" = "1"
|
register "nvm_pagesize" = "1"
|
||||||
register "nvm_readonly" = "1"
|
register "nvm_readonly" = "1"
|
||||||
register "nvm_width" = "0x10"
|
register "nvm_width" = "0x10"
|
||||||
|
|
Loading…
Reference in New Issue