On Saturday 11 August 2007, Sergei Shtylyov wrote: > HPT374 BIOS seems to only save f_CNT register value for the function #0 before > re-tuning DPLL (that causes the driver to report obviously distorted f_CNT for > the function #1) -- fix this by always reading the saved f_CNT register value > from the function #0 in the driver's init_chipset() method. > While at it, introduce 'chip_type' for holding the 'struct hpt_info' field > of the same name and replace the structure assignment with memcpy()... > > Signed-off-by: Sergei Shtylyov <sshtylyov@xxxxxxxxxxxxx> applied > --- > This is still against the current Linus tree -- this time I've made the comment > more clear (hopefully :-)... Yep, thanks! > drivers/ide/pci/hpt366.c | 44 +++++++++++++++++++++++++++++++------------- > 1 files changed, 31 insertions(+), 13 deletions(-) > > Index: linux-2.6/drivers/ide/pci/hpt366.c > =================================================================== > --- linux-2.6.orig/drivers/ide/pci/hpt366.c > +++ linux-2.6/drivers/ide/pci/hpt366.c > @@ -1,5 +1,5 @@ > /* > - * linux/drivers/ide/pci/hpt366.c Version 1.10 Jun 29, 2007 > + * linux/drivers/ide/pci/hpt366.c Version 1.11 Aug 11, 2007 > * > * Copyright (C) 1999-2003 Andre Hedrick <andre@xxxxxxxxxxxxx> > * Portions Copyright (C) 2001 Sun Microsystems, Inc. > @@ -68,7 +68,8 @@ > * HPT37x chip family; save space by introducing the separate transfer mode > * table in which the mode lookup is done > * - use f_CNT value saved by the HighPoint BIOS as reading it directly gives > - * the wrong PCI frequency since DPLL has already been calibrated by BIOS > + * the wrong PCI frequency since DPLL has already been calibrated by BIOS; > + * read it only from the fucntion 0 of HPT374 chips s/fucntion/function/ > * - fix the hotswap code: it caused RESET- to glitch when tristating the bus, > * and for HPT36x the obsolete HDIO_TRISTATE_HWIF handler was called instead > * - pass to init_chipset() handlers a copy of the IDE PCI device structure as - To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html