IRDA_ASSERT(self != NULL, return -1;);
        IRDA_ASSERT(self->magic == IRCOMM_TTY_MAGIC, return -1;);
 
-       /* Poll parameters are always of lenght 0 (just a signal) */
+       /* Poll parameters are always of length 0 (just a signal) */
        if (!get) {
                /* Respond with DTE line settings */
                ircomm_param_request(self, IRCOMM_DTE, TRUE);
 
 
        if (dev->flags & IFF_PROMISC) {
                /* Enable promiscuous mode */
-               IRDA_WARNING("Promiscous mode not implemented by IrLAN!\n");
+               IRDA_WARNING("Promiscuous mode not implemented by IrLAN!\n");
        }
        else if ((dev->flags & IFF_ALLMULTI) || dev->mc_count > HW_MAX_ADDRS) {
                /* Disable promiscuous mode, use normal mode. */
 
        int err;
 
        p.pi = pi;             /* In case handler needs to know */
-       p.pl = type & PV_MASK; /* The integer type codes the lenght as well */
+       p.pl = type & PV_MASK; /* The integer type codes the length as well */
        p.pv.i = 0;            /* Clear value */
 
        /* Call handler for this parameter */
                return err;
 
        /*
-        * If parameter lenght is still 0, then (1) this is an any length
+        * If parameter length is still 0, then (1) this is an any length
         * integer, and (2) the handler function does not care which length
         * we choose to use, so we pick the one the gives the fewest bytes.
         */
 {
        irda_param_t p;
        int n = 0;
-       int extract_len;        /* Real lenght we extract */
+       int extract_len;        /* Real length we extract */
        int err;
 
        p.pi = pi;     /* In case handler needs to know */
-       p.pl = buf[1]; /* Extract lenght of value */
+       p.pl = buf[1]; /* Extract length of value */
        p.pv.i = 0;    /* Clear value */
        extract_len = p.pl;     /* Default : extract all */
 
        IRDA_DEBUG(2, "%s()\n", __FUNCTION__);
 
        p.pi = pi;     /* In case handler needs to know */
-       p.pl = buf[1]; /* Extract lenght of value */
+       p.pl = buf[1]; /* Extract length of value */
 
        IRDA_DEBUG(2, "%s(), pi=%#x, pl=%d\n", __FUNCTION__,
                   p.pi, p.pl);
        irda_param_t p;
 
        p.pi = pi;     /* In case handler needs to know */
-       p.pl = buf[1]; /* Extract lenght of value */
+       p.pl = buf[1]; /* Extract length of value */
 
        /* Check if buffer is long enough for parsing */
        if (len < (2+p.pl)) {