Re: [PATCH] hpt366: fix PCI clock detection for HPT374 (take 4)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Linux Filesystems]     [Linux SCSI]     [Linux RAID]     [Git]     [Kernel Newbies]     [Linux Newbie]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Samba]     [Device Mapper]

  Powered by Linux