X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fvideo%2Fchipsfb.c;h=bc061d4ec78695f70369f1276bb45b50cdd6f04f;hb=987b0145d94eecf292d8b301228356f44611ab7c;hp=72ff6bf75e5ed8cbabc87d83f882b77702fafa7a;hpb=f7ed79d23a47594e7834d66a8f14449796d4f3e6;p=linux-2.6.git diff --git a/drivers/video/chipsfb.c b/drivers/video/chipsfb.c index 72ff6bf75..bc061d4ec 100644 --- a/drivers/video/chipsfb.c +++ b/drivers/video/chipsfb.c @@ -178,6 +178,8 @@ struct chips_init_reg { unsigned char data; }; +#define N_ELTS(x) (sizeof(x) / sizeof(x[0])) + static struct chips_init_reg chips_init_sr[] = { { 0x00, 0x03 }, { 0x01, 0x01 }, @@ -285,18 +287,18 @@ static void __init chips_hw_init(void) { int i; - for (i = 0; i < ARRAY_SIZE(chips_init_xr); ++i) + for (i = 0; i < N_ELTS(chips_init_xr); ++i) write_xr(chips_init_xr[i].addr, chips_init_xr[i].data); outb(0x29, 0x3c2); /* set misc output reg */ - for (i = 0; i < ARRAY_SIZE(chips_init_sr); ++i) + for (i = 0; i < N_ELTS(chips_init_sr); ++i) write_sr(chips_init_sr[i].addr, chips_init_sr[i].data); - for (i = 0; i < ARRAY_SIZE(chips_init_gr); ++i) + for (i = 0; i < N_ELTS(chips_init_gr); ++i) write_gr(chips_init_gr[i].addr, chips_init_gr[i].data); - for (i = 0; i < ARRAY_SIZE(chips_init_ar); ++i) + for (i = 0; i < N_ELTS(chips_init_ar); ++i) write_ar(chips_init_ar[i].addr, chips_init_ar[i].data); - for (i = 0; i < ARRAY_SIZE(chips_init_cr); ++i) + for (i = 0; i < N_ELTS(chips_init_cr); ++i) write_cr(chips_init_cr[i].addr, chips_init_cr[i].data); - for (i = 0; i < ARRAY_SIZE(chips_init_fr); ++i) + for (i = 0; i < N_ELTS(chips_init_fr); ++i) write_fr(chips_init_fr[i].addr, chips_init_fr[i].data); }