Documentation or +,#,; comments? Usage? TYIA,
-a.c.-
Jeff Garzik wrote:
>
>
>   ------------------------------------------------------------------------
> diff -urN vanilla/linux-2.4.0-test9-pre1/drivers/parport/ChangeLog linux_2_3/drivers/parport/ChangeLog
> --- vanilla/linux-2.4.0-test9-pre1/drivers/parport/ChangeLog    Mon Jul 24 21:59:27 2000
> +++ linux_2_3/drivers/parport/ChangeLog Sat Sep 16 20:35:53 2000
> @@ -1,3 +1,8 @@
> +2000-09-16  Cesar Eduardo Barros  <cesarb@nitnet.com.br>
> +
> +       * parport_pc.c (sio_via_686a_probe): Handle case
> +       where hardware returns 255 for IRQ or DMA.
> +
>  2000-07-20  Eddie C. Dost  <ecd@skynet.be>
>
>         * share.c (attach_driver_chain): attach[i](port) needs to be
> diff -urN vanilla/linux-2.4.0-test9-pre1/drivers/parport/parport_pc.c linux_2_3/drivers/parport/parport_pc.c
> --- vanilla/linux-2.4.0-test9-pre1/drivers/parport/parport_pc.c Sun Aug  6 14:24:58 2000
> +++ linux_2_3/drivers/parport/parport_pc.c      Sat Sep 16 20:33:03 2000
> @@ -2239,11 +2239,13 @@
>         irq = ((irq >> 4) & 0x0F);
>
>         /* filter bogus IRQs */
> +       /* 255 means NONE, and is bogus as well */
>         switch (irq) {
>         case 0:
>         case 2:
>         case 8:
>         case 13:
> +       case 255:
>                 irq = PARPORT_IRQ_NONE;
>                 break;
>
> @@ -2252,7 +2254,9 @@
>         }
>
>         /* if ECP not enabled, DMA is not enabled, assumed bogus 'dma' value */
> -       if (!have_eppecp)
> +       /* 255 means NONE. Looks like some BIOS don't set the DMA correctly
> +        * even on ECP mode */
> +       if (!have_eppecp || dma == 255)
>                 dma = PARPORT_DMA_NONE;
>
>         /* finally, do the probe with values obtained */
--  To unsubscribe, send mail to: linux-parport-request@torque.net --
--  with the single word "unsubscribe" in the body of the message. --
This archive was generated by hypermail 2b29 : Sun Sep 17 2000 - 07:54:44 EDT