coreboot-kgpe-d16/src
Subrata Banik c8062ff9b4 mb/google/rex/var/ovis: Enable both Memory Channels (MC0 and MC1)
This patch skips reading the MEM_CH_SEL GPIO aka GPP_E13 to determine
the memory channel configuration. The signal behavior is not proper,
hence limiting the DIMM capacity to half (only MC0 is enabled).

This patch always reports the full memory capacity as in dual channel
(both MC0 and MC1 enabled).

This change is necessary to ensure that the system reports the correct
memory capacity, even if the MEM_CH_SEL GPIO is not working properly.

BUG=b:290174538
TEST=Able to detect 32GB memory capacity while booting google/ovis.

Without this patch:
  localhost ~ # cat /proc/meminfo
  MemTotal: 16183080 kB

With this patch:
  localhost ~ # cat /proc/meminfo
  MemTotal: 32673664 kB

Change-Id: I6c3fa941abb044b79b13785f7b65d09957f0487d
Signed-off-by: Subrata Banik <subratabanik@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/76359
Reviewed-by: Sumeet R Pawnikar <sumeet.r.pawnikar@intel.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com>
Reviewed-by: Kapil Porwal <kapilporwal@google.com>
2023-07-10 16:42:28 +00:00
..
acpi acpi/acpi.c: Fix regression with DSDT 2023-07-06 14:58:04 +00:00
arch vboot: Fix S3 resume with stage_cache 2023-07-10 04:43:05 +00:00
commonlib util/cbmem: add parsing of TPM logs per specs 2023-07-04 13:07:13 +00:00
console
cpu cpu/x86/lapic: Fix regression with X2APIC_LATE_WORKAROUND 2023-07-08 18:54:24 +00:00
device allocator_v4: Disable top-down allocation for EDK2 2023-07-08 20:03:07 +00:00
drivers drivers/intel/fsp2_0: Remove BUILD_TIME_STAMP_SIZE macro 2023-07-07 13:55:16 +00:00
ec ec/system76/ec: Do not call reset on wake 2023-07-03 12:56:14 +00:00
include arch/x86: Ensure LAPIC mode for exception handler 2023-07-05 15:59:31 +00:00
lib vboot: Fix S3 resume with stage_cache 2023-07-10 04:43:05 +00:00
mainboard mb/google/rex/var/ovis: Enable both Memory Channels (MC0 and MC1) 2023-07-10 16:42:28 +00:00
northbridge nb/intel/pineview: Drop unused attributes from sysinfo struct 2023-06-28 19:32:22 +00:00
sbom
security drivers/tpm: Move tis_plat_irq_status to cr50 driver 2023-07-06 16:16:43 +00:00
soc mb/google/corsola: Add support for AW37503 Power IC 2023-07-10 14:19:13 +00:00
southbridge acpi/gnvs.c: Drop unused pointer to the cbmem console 2023-07-06 13:54:30 +00:00
superio superio/common: Support more than one SuperIO in ACPI 2023-05-26 19:21:12 +00:00
vendorcode vc/intel/fsp/mtl: Update header files from 3194_81 to 3223.80 2023-07-06 06:10:13 +00:00
Kconfig lib/smbios: Add a config string for BIOS Vendor in SMBIOS Type 0 2023-06-26 03:07:38 +00:00