- tuner/tda9887: print warning if unsupported parameter given

If unrecognised (or typo) arguments are passed to the pal= or secam=
parameters, a warning will be printed. Tested, works for me.


Cheers,
Phil
diff -ru ivtv-0.3.7h.orig/driver/tda9887.c ivtv-0.3.7h/driver/tda9887.c
--- ivtv-0.3.7h.orig/driver/tda9887.c   2005-08-16 12:31:30.000000000 +0100
+++ ivtv-0.3.7h/driver/tda9887.c        2005-08-22 05:06:17.000000000 +0100
@@ -541,6 +541,12 @@
                        dprintk(PREFIX "insmod fixup: PAL => PAL-DK\n");
                        t->std = V4L2_STD_PAL_DK;
                        break;
+               case '-':
+                       /* default parameter, do nothing */
+                       break;
+               default:
+                       printk(PREFIX "pal= argument not recognised\n");
+                       break;
                }
        }
        if ((t->std & V4L2_STD_SECAM) == V4L2_STD_SECAM) {
@@ -557,6 +563,12 @@
                        dprintk(PREFIX "insmod fixup: SECAM => SECAM-L\n");
                        t->std = V4L2_STD_SECAM_L;
                        break;
+               case '-':
+                       /* default parameter, do nothing */
+                       break;
+               default:
+                       printk(PREFIX "secam= argument not recognised\n");
+                       break;
                }
        }
        return 0;
diff -ru ivtv-0.3.7h.orig/driver/tuner.c ivtv-0.3.7h/driver/tuner.c
--- ivtv-0.3.7h.orig/driver/tuner.c     2005-08-16 12:31:30.000000000 +0100
+++ ivtv-0.3.7h/driver/tuner.c  2005-08-22 05:05:03.000000000 +0100
@@ -1529,6 +1529,12 @@
                        dprintk("insmod fixup: PAL => PAL-DK\n");
                        t->std = V4L2_STD_PAL_DK;
                        break;
+               case '-':
+                       /* default parameter, do nothing */
+                       break;
+               default:
+                       printk("tuner: pal= argument not recognised\n");
+                       break;
                }
        }
        return 0;

Reply via email to