From: Geoffrey Lee This fixes what seems to be an obvious = vs == bug in the init301.c sis file. drivers/video/sis/init301.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/video/sis/init301.c~sis-assignment-fix drivers/video/sis/init301.c --- 25/drivers/video/sis/init301.c~sis-assignment-fix 2003-11-23 23:50:38.000000000 -0800 +++ 25-akpm/drivers/video/sis/init301.c 2003-11-23 23:50:38.000000000 -0800 @@ -11712,7 +11712,7 @@ SetOEMLCDData(SiS_Private *SiS_Pr, PSIS_ } temp = GetOEMLCDPtr(SiS_Pr,HwDeviceExtension, ROMAddr, 1); - if(temp = 0xFFFF) return; + if(temp == 0xFFFF) return; index = SiS_Pr->SiS_VBModeIDTable[ModeIdIndex]._VB_LCDHIndex; for(i=0x14, j=0; i<=0x17; i++, j++) { _