[coreboot-gerrit] New patch to review for coreboot: e44bc06 northbridge/intel/gm45/gma: Add backlight control register field
Timothy Pearson (tpearson@raptorengineeringinc.com)
gerrit at coreboot.org
Tue Apr 7 05:03:36 CEST 2015
Timothy Pearson (tpearson at raptorengineeringinc.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/9330
-gerrit
commit e44bc068047e236225e2093d586fa66994e84e7a
Author: Timothy Pearson <tpearson at raptorengineeringinc.com>
Date: Mon Apr 6 22:01:23 2015 -0500
northbridge/intel/gm45/gma: Add backlight control register field
This allows the backlight control register to be set via devicetree.cb
Change-Id: I32b42dfc1cc609fb6f8995c6158c85be67633770
Signed-off-by: Timothy Pearson <tpearson at raptorengineeringinc.com>
---
src/drivers/intel/gma/i915.h | 1 +
src/northbridge/intel/gm45/gma.c | 5 ++++-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/drivers/intel/gma/i915.h b/src/drivers/intel/gma/i915.h
index 0d5b8af..36ac5fc 100644
--- a/src/drivers/intel/gma/i915.h
+++ b/src/drivers/intel/gma/i915.h
@@ -291,6 +291,7 @@ struct i915_gpu_controller_info
int lvds_dual_channel;
int link_frequency_270_mhz;
int lvds_num_lanes;
+ u32 backlight;
};
int i915lightup(unsigned int physbase, unsigned int mmio,
diff --git a/src/northbridge/intel/gm45/gma.c b/src/northbridge/intel/gm45/gma.c
index 3bc3cbf..8999772 100644
--- a/src/northbridge/intel/gm45/gma.c
+++ b/src/northbridge/intel/gm45/gma.c
@@ -472,7 +472,10 @@ static void gma_func0_init(struct device *dev)
/* Post VBIOS init */
/* Enable Backlight */
gtt_write(BLC_PWM_CTL2, (1 << 31));
- gtt_write(BLC_PWM_CTL, 0x06100610);
+ if (conf->gfx.backlight == 0)
+ gtt_write(BLC_PWM_CTL, 0x06100610);
+ else
+ gtt_write(BLC_PWM_CTL, conf->gfx.backlight);
}
static void gma_set_subsystem(device_t dev, unsigned vendor, unsigned device)
More information about the coreboot-gerrit
mailing list