> Is this patch going to screw my kernel up?

I hope not. I've been testing it both on systems with PCI bus and with
just ISA/VLB. I've also done all=1 testing on various PCI systems which
then correctly work with legacy IDE although performance of course sucks
rocks.

On most boxes the code path executed is

        have we got PCI ata
        yes
        exit

> 
> > +static __init void probe_opti_vlb(void)
> > +{
> > +   /* If an OPTI 82C46X is present find out where the channels are */
> > +   static const char *optis[4] = {
> > +           "3/463MV", "5MV",
> > +           "5MVA", "5MVB"
> > +   };
> > +   u8 chans = 1;
> > +   u8 ctrl = (opti_syscfg(0x30) & 0xC0) >> 6;
> > +
> > +   opti82c46x = 3; /* Assume master and slave first */
> > +   printk(KERN_INFO DRV_NAME ": Opti 82C46%s chipset support.\n",
> > +                                                           optis[ctrl]);
> > +   if (ctrl == 3)
> > +           chans = (opti_syscfg(0x3F) & 0x20) ? 2 : 1;
> 
> this could be
> 
>       if (ctrl == 3 && (opti_syscfg(0x3F) & 0x20))
>               chans = 2;
> 
> if that's any clearer...

Agreed - that is clearer.

Alan
-
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to