sata: fix sata command can not being executed bug
authorTang Yuantian <Yuantian.Tang@nxp.com>
Mon, 21 Nov 2016 02:24:20 +0000 (10:24 +0800)
committerTom Rini <trini@konsulko.com>
Tue, 29 Nov 2016 00:49:47 +0000 (19:49 -0500)
commitaa6ab905b2833ea74ec92fc9d40d6245ff294a07
tree71ab726c714b0f6fc0614dc3df29b7ae6c6d283b
parent333ee16d042076669b36328dc06765a78c0676eb
sata: fix sata command can not being executed bug

Commit d97dc8a0 separated the non-command code into its own file
which caused variable sata_curr_device can not be set to a correct
value.

Before commit d97dc8a0, variable sata_curr_device can be set
correctly in sata_initialize().
After commit d97dc8a0, sata_initialize() is moved out to its own file.
Accordingly, variable sata_curr_device is removed from sata_initialize()
too. This caused sata_curr_device never gets a chance to be set properly
which prevent other commands from being executed.

This patch sets variable sata_curr_device properly.

Fixes: d97dc8a0 (dm: sata: Separate the non-command code into its
 own file)

Signed-off-by: Tang Yuantian <yuantian.tang@nxp.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
cmd/sata.c
common/sata.c