northbridge/intel/haswell: Fix undefined behavior
Fix reports found by undefined behavior sanitizer. Left shifting an int where the right operand is >= the width of the type is undefined. Add UL suffix since it's safe for unsigned types. Change-Id: If2d34e4f05494c17bf9b9dec113b8f6863214e56 Signed-off-by: Ryan Salsamendi <rsalsamendi@hotmail.com> Reviewed-on: https://review.coreboot.org/20447 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Nico Huber <nico.h@gmx.de> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
This commit is contained in:
committed by
Nico Huber
parent
889ce9c91e
commit
fa0725dead
@@ -252,13 +252,13 @@ static void gma_pm_init_pre_vbios(struct device *dev)
|
||||
gtt_write_regs(haswell_gt_setup);
|
||||
|
||||
/* Wait for Mailbox Ready */
|
||||
gtt_poll(0x138124, (1 << 31), (0 << 31));
|
||||
gtt_poll(0x138124, (1UL << 31), (0UL << 31));
|
||||
/* Mailbox Data - RC6 VIDS */
|
||||
gtt_write(0x138128, 0x00000000);
|
||||
/* Mailbox Command */
|
||||
gtt_write(0x138124, 0x80000004);
|
||||
/* Wait for Mailbox Ready */
|
||||
gtt_poll(0x138124, (1 << 31), (0 << 31));
|
||||
gtt_poll(0x138124, (1UL << 31), (0UL << 31));
|
||||
|
||||
/* Enable PM Interrupts */
|
||||
gtt_write(GEN6_PMIER, GEN6_PM_MBOX_EVENT | GEN6_PM_THERMAL_EVENT |
|
||||
|
Reference in New Issue
Block a user