[media] easycap: compress initialization tables
authorTomas Winkler <tomas.winkler@intel.com>
Wed, 9 Nov 2011 11:26:34 +0000 (08:26 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Thu, 24 Nov 2011 21:10:36 +0000 (19:10 -0200)
1. saa and stk initialization tables are less then
256 entries
2. stk table can fit into u16 and saa into u8

size before
 text    data     bss     dec     hex filename
 105687    1072 1134800 1241559  12f1d7 easycap.ko

size after

 text    data     bss     dec     hex filename
 97919    1072 1134800 1233791  12d37f easycap.ko

Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/staging/media/easycap/easycap_low.c

index 02bb2e5c85a66be2e312b76508079eaaee78c4c8..ef37de88a6b5b0a2a62c3f9b6a24154ba218ea42 100644 (file)
@@ -60,9 +60,9 @@
 
 /*--------------------------------------------------------------------------*/
 static const struct stk1160config {
-       int reg;
-       int set;
-} stk1160configPAL[256] = {
+       u16 reg;
+       u16 set;
+} stk1160configPAL[] = {
                {0x000, 0x0098},
                {0x002, 0x0093},
 
@@ -104,7 +104,7 @@ static const struct stk1160config {
                {0xFFF, 0xFFFF}
 };
 /*--------------------------------------------------------------------------*/
-static const struct stk1160config stk1160configNTSC[256] = {
+static const struct stk1160config stk1160configNTSC[] = {
                {0x000, 0x0098},
                {0x002, 0x0093},
 
@@ -147,9 +147,9 @@ static const struct stk1160config stk1160configNTSC[256] = {
 };
 /*--------------------------------------------------------------------------*/
 static const struct saa7113config {
-       int reg;
-       int set;
-} saa7113configPAL[256] = {
+       u8 reg;
+       u8 set;
+} saa7113configPAL[] = {
                {0x01, 0x08},
                {0x02, 0x80},
                {0x03, 0x33},
@@ -203,7 +203,7 @@ static const struct saa7113config {
                {0xFF, 0xFF}
 };
 /*--------------------------------------------------------------------------*/
-static const struct saa7113config saa7113configNTSC[256] = {
+static const struct saa7113config saa7113configNTSC[] = {
                {0x01, 0x08},
                {0x02, 0x80},
                {0x03, 0x33},