• Sergei Shtylyov's avatar
    hpt366: HPT36x PCI clock detection fix · 6273d26a
    Sergei Shtylyov authored
    Fix minor coding mistake in the HPT36x PCI clock detection code noticed by
    Bartlomiej Zolnierkiewicz -- it always reported 33 MHz due to the missing
    'break' statements.  This, however, most probably never mattered -- in fact, I
    was thinking of removing the 25/40 MHz cases completely since HPT36x BIOSes
    didn't seem to set any other value than 7 into the 'cmd_high_time' field, i.e.
     supported only 33 MHz PCI.
    
    Note that in the original driver there was another bug: 25 and 40 MHz cases
    were interchanged.  Since the 'cmd_high_time' field is in units of PCI clocks,
    a lower clock count just *cannot* correspond to a higher frequency, i.  e.  it
    should be 5 for 25 MHz PCI and 9 for 40 MHz PCI, not the other way around.
    Signed-off-by: default avatarSergei Shtylyov <sshtylyov@ru.mvista.com>
    Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
    6273d26a
hpt366.c 45 KB