[U-Boot] [PATCH] SATA: do not auto-initialize during boot
Mike Frysinger
vapier at gentoo.org
Thu Dec 11 21:56:22 CET 2008
On Thursday 11 December 2008 15:51:32 Kumar Gala wrote:
> On Dec 11, 2008, at 2:03 PM, Mike Frysinger wrote:
> > On Thursday 11 December 2008 11:17:56 Kumar Gala wrote:
> >> On Dec 11, 2008, at 4:32 AM, Mike Frysinger wrote:
> >>> Rather than have the board code initialize SATA automatically during
> >>> boot,
> >>> make the user manually run "sata init". This brings the SATA
> >>> subsystem in
> >>> line with common U-Boot policy.
> >>>
> >>> Along these lines, the "is_sata_supported()" hook is no longer
> >>> needed, so
> >>> scrub it from the tree.
> >>>
> >>> Signed-off-by: Mike Frysinger <vapier at gentoo.org>
> >>> ---
> >>> board/freescale/mpc8536ds/mpc8536ds.c | 11 -----------
> >>> common/cmd_sata.c | 7 +++++--
> >>> include/sata.h | 2 --
> >>> lib_ppc/board.c | 20 --------------------
> >>> 4 files changed, 5 insertions(+), 35 deletions(-)
> >>
> >> Why should we make the user have to do 'sata init'? That seems
> >> annoying and easy to forget.
> >
> > it's already standard behavior with most mass storage things (like
> > mmc and sf and ...), so it isnt a big deal imo. i asked if Wolfgang
> > wanted it automated and he preferred making the user do it themselves.
>
> This seems backwards to me..
>
> 'sata init' isn't safe. It seems like you should only be able to call
> it once. However I think we can keep issuing it and cause bad things
> to happen.
i dont think so. the SATA driver should be doing the right thing: init_sata()
should get the hardware into a usable state regardless of how it was before.
> Also, in the code you removed we do a runtime check on 8536 to see if
> SATA is even available. That check is still valid.
why ? if the hardware doesnt support it, then the user shouldnt be attempting
to use it. if they do, that's their fault for doing something stupid.
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: This is a digitally signed message part.
Url : http://lists.denx.de/pipermail/u-boot/attachments/20081211/43638103/attachment.pgp
More information about the U-Boot
mailing list