lkml.org 
[lkml]   [2006]   [Nov]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH 2.6.19-rc6] sata_promise updates
Mikael Pettersson wrote:
> This patch updates the sata_promise driver as follows:
> - Correct typo in definition of PDC_TBG_MODE: it's at 0x41C not 0x41
> in first-generation chips. This error caused PCI access alignment
> exceptions on SPARC64, and on all platforms it disabled the expected
> initialisation of TBG mode.
> - Prevent TBG mode and SLEW rate initialisation in second-generation chips.
> These two registers have moved, TBG mode has been redefined, and
> Promise's ulsata2 driver no longer attempts to initialise them.
> - Correct PCI device table so devices 0x3570, 0x3571, and 0x3d73 are
> marked as 2057x (2nd gen) not 2037x (1st gen).
> - Correct PCI device table so device 0x3d17 is marked as 40518
> (2nd gen 4 ports) not 20319 (1st gen 4 ports).
> - Correct pdc_ata_init_one() to treat 20771 as a second-generation chip.
> (The 20771 classification is redundant as it is equivalent to 2057x.)
>
> Tested on 0x3d75 (2nd gen), 0x3d73 (2nd gen), and 0x3373 (1st gen) chips.
> The information comes from the newly uploaded Promise SATA HW specs,
> Promise's ultra and ulsata2 drivers, and debugging on 3d75/3d73/3373 chips.
>
> Signed-off-by: Mikael Pettersson <mikpe@it.uu.se>

Looks pretty decent to me. Two small nits:

1) no_tbg_slew_init should be a bit flag ("1 << 0") inside a 'flags'
variable in struct pdc_host_priv.

2) Check pdc_ulsata2 again, I think the flash control register is
programmed with a different value on SATAI versus SATAII.

Jeff


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2006-11-21 22:11    [W:2.171 / U:0.008 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site