ata: ahci_platform: fix ahci_platform_data->suspend method handling
authorBartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Tue, 25 Mar 2014 18:51:38 +0000 (19:51 +0100)
committerTejun Heo <tj@kernel.org>
Tue, 25 Mar 2014 19:17:13 +0000 (15:17 -0400)
commit83b03fd67b9b3fa3795871169f3c08c35b3d6ea8
treeed86820db1b58c6e4503e08ec072770acf6000cb
parent0dd5d6f0e8763ff09939adf3e5b1465a3a414fea
ata: ahci_platform: fix ahci_platform_data->suspend method handling

Looking at ST SPEAr1340 AHCI code (the only user of the deprecated
pdata->suspend and pdata->resume) it is obvious the we should return
after calling pdata->suspend() only if the function have returned
non-zero return value.  The code has been broken since commit 1e70c2
("ata/ahci_platform: Add clock framework support").  Fix it.

Cc: Viresh Kumar <viresh.linux@gmail.com>
Cc: Shiraz Hashim <shiraz.hashim@st.com>
Acked-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
drivers/ata/ahci_platform.c