<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7653.2">
<TITLE>RE: [PATCH V2 0/9] SATA framework and FSL SATA support patch set</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<BR>
<BR>
<BR>

<P><FONT SIZE=2>-----Original Message-----<BR>
From: Wolfgang Denk [<A HREF="mailto:wd@denx.de">mailto:wd@denx.de</A>]<BR>
Sent: Wed 3/26/2008 7:58 AM<BR>
To: Liu Dave<BR>
Cc: u-boot-external; Phillips Kim<BR>
Subject: Re: [PATCH V2 0/9] SATA framework and FSL SATA support patch set<BR>
<BR>
Dear Dave,<BR>
<BR>
in message &lt;1206008182.3739.6.camel@localhost.localdomain&gt; you wrote:<BR>
&gt;<BR>
&gt; The patch set include two parts:<BR>
&gt; 1. SATA framework support<BR>
&gt; 2. The Freescale SATA controller support<BR>
...<BR>
&gt; Dave Liu (8):<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ATA: Add the support for SATA framework<BR>
<BR>
Why add new support? We already have some...<BR>
<BR>
[dave] really, I didn't find any SATA framework support in u-boot.<BR>
if you are saying the cmd_sata.c. I don't agree it.<BR>
<BR>
<BR>
&gt;&nbsp; board/freescale/mpc837xemds/mpc837xemds.c |&nbsp;&nbsp;&nbsp; 3 +<BR>
&gt;&nbsp; common/Makefile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; 1 +<BR>
&gt;&nbsp; common/cmd_sata2.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; 206 +++++++<BR>
<BR>
Can you please explain why we&nbsp; need&nbsp; a&nbsp; new&nbsp; file&nbsp; common/cmd_sata2.c<BR>
which&nbsp;&nbsp; duplicates&nbsp; a&nbsp; lot&nbsp; of&nbsp; functions&nbsp; of&nbsp; the&nbsp; already&nbsp; existing<BR>
common/cmd_sata.c ?<BR>
<BR>
[dave]the common/cmd_sata.c is more likely controller specificed driver, not<BR>
sata framework. the cmd_sata2.c is more generic. can connect to different SATA<BR>
controller driver.<BR>
<BR>
<BR>
I think this needs to be cleaned&nbsp; up.&nbsp; I&nbsp; will&nbsp; not&nbsp; accept&nbsp; multiple<BR>
similar but conflicting implementations of the very same functions.<BR>
<BR>
[dave]after the cmd_sata2.c is merge, I plan to move the cmd_sata.c to drivers/block.<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>