dram_info
struct dram_info *dram_info = &dev_priv->dram_info;
dram_info->num_channels++;
dram_info->num_channels++;
if (dram_info->num_channels == 0) {
dram_info->rank = I915_DRAM_RANK_SINGLE;
dram_info->rank = max(ch0.rank, ch1.rank);
if (dram_info->rank == I915_DRAM_RANK_INVALID) {
dram_info->is_16gb_dimm = ch0.is_16gb_dimm || ch1.is_16gb_dimm;
dev_priv->dram_info.symmetric_memory = intel_is_dram_symmetric(val_ch0,
dev_priv->dram_info.symmetric_memory ? "" : "not ");
struct dram_info *dram_info = &dev_priv->dram_info;
dram_info->bandwidth_kbps = dram_info->num_channels *
if (dram_info->bandwidth_kbps == 0) {
dram_info->valid = true;
struct dram_info *dram_info = &dev_priv->dram_info;
dram_info->bandwidth_kbps = (mem_freq_khz * num_active_channels * 4);
if (dram_info->bandwidth_kbps == 0) {
dram_info->num_channels++;
if (dram_info->rank == I915_DRAM_RANK_INVALID)
dram_info->rank = rank;
dram_info->rank = I915_DRAM_RANK_SINGLE;
if (dram_info->rank == I915_DRAM_RANK_INVALID) {
dram_info->valid = true;
struct dram_info *dram_info = &dev_priv->dram_info;
dram_info->valid = false;
dram_info->rank = I915_DRAM_RANK_INVALID;
dram_info->bandwidth_kbps = 0;
dram_info->num_channels = 0;
dram_info->is_16gb_dimm = !IS_GEN9_LP(dev_priv);
if (dram_info->bandwidth_kbps)
sprintf(bandwidth_str, "%d KBps", dram_info->bandwidth_kbps);
bandwidth_str, dram_info->num_channels);
(dram_info->rank == I915_DRAM_RANK_DUAL) ?
"dual" : "single", yesno(dram_info->is_16gb_dimm));
} dram_info;
if (dev_priv->dram_info.is_16gb_dimm)
!dev_priv->dram_info.symmetric_memory)