recognize ATI M3 & M4 video bios on Dell notebooks
PATCH 1/1 recognize ATI M3 & M4 video bios on Dell notebooks
Hi,
This patch makes aty128fb find the video bios on a Latitude C600 (M3) and Inspiron 8000 (M4).
If you reply, then please CC to me. I am not subscribed to the lkml.
Regards,
Andreas
video/aty128fb.c +13 -6
@@ -2134,9 +2134,12 @@char *rom_base;char *rom;int stage; -int i; +int i,j;char aty_rom_sig[] ="761295520" ;/* ATI ROM Signature */ -char R128_sig[] ="R128" ;/* Rage128 ROM identifier */ +char *R128_sig[] = { +"R128" ,/* Rage128 ROM identifier */ +"128b" + };for (segstart=0x000c0000 ; segstart<0x000f0000 ; segstart+=0x00001000 ) { stage =1 ;
@@ -2167,10 +2170,14 @@/* ATI signature found. Let's see if it's a Rage128 */ for (i =0 ; (i <512 ) && (stage !=4 ); i++) { -if (R128_sig[0 ] == *rom) -if (strncmp (R128_sig, rom, -strlen (R128_sig)) ==0 ) - stage =4 ; +for (j =0 ;j <sizeof (R128_sig)/sizeof (char *);j++) { +if (R128_sig[j][0 ] == *rom) +if (strncmp (R128_sig[j], rom, +strlen (R128_sig[j])) ==0 ) { + stage =4 ; +break ; + } + } rom++; }if (stage !=4 ) {
James Simmons
AppliedApplied to fbdev BK tree. Thanks.
MS: (n) 1. A debilitating and surprisingly widespread affliction that renders the sufferer barely able to perform the simplest task. 2. A disease.
James Simmons [[email protected]] ____/| fbdev/console/gfx developer \ o.O|
http://www.linux-fbdev.org =(_)=
http://linuxgfx.sourceforge.net U
http://linuxconsole.sourceforge.net
Quoted 59 lines · Andreas Oberritter
Hi,
This patch makes aty128fb find the video bios on a Latitude C600 (M3) and Inspiron 8000 (M4).
If you reply, then please CC to me. I am not subscribed to the lkml.
Regards,
Andreasdiff -u -r1.26
aty128fb.cvideo/aty128fb.c +13
-7@@ -2134,9 +2134,12 @@char *rom_base;char *rom;int stage; -int i; +int i,j;char aty_rom_sig[] ="761295520" ;/* ATI ROM Signature */ -char R128_sig[] ="R128" ;/* Rage128 ROM identifier */ +char *R128_sig[] = { +"R128" ,/* Rage128 ROM identifier */ +"128b" + };for (segstart=0x000c0000 ; segstart<0x000f0000 ; segstart+=0x00001000 ) { stage =1 ;@@ -2167,10 +2170,14 @@/* ATI signature found. Let's see if it's a Rage128 */ for (i =0 ; (i <512 ) && (stage !=4 ); i++) { -if (R128_sig[0 ] == *rom) -if (strncmp (R128_sig, rom, -strlen (R128_sig)) ==0 ) - stage =4 ; +for (j =0 ;j <sizeof (R128_sig)/sizeof (char *);j++) { +if (R128_sig[j][0 ] == *rom) +if (strncmp (R128_sig[j], rom, +strlen (R128_sig[j])) ==0 ) { + stage =4 ; +break ; + } + } rom++; }if (stage !=4 ) { -To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/