@@ -1001,7 +1001,7 @@ static int sdw_slave_clk_stop_prepare(struct sdw_slave *slave,
10011001 return ret ;
10021002}
10031003
1004- static int sdw_bus_wait_for_clk_prep_deprep (struct sdw_bus * bus , u16 dev_num )
1004+ static int sdw_bus_wait_for_clk_prep_deprep (struct sdw_bus * bus , u16 dev_num , bool prepare )
10051005{
10061006 int retry = bus -> clk_stop_timeout ;
10071007 int val ;
@@ -1015,7 +1015,8 @@ static int sdw_bus_wait_for_clk_prep_deprep(struct sdw_bus *bus, u16 dev_num)
10151015 }
10161016 val &= SDW_SCP_STAT_CLK_STP_NF ;
10171017 if (!val ) {
1018- dev_dbg (bus -> dev , "clock stop prep/de-prep done slave:%d\n" ,
1018+ dev_dbg (bus -> dev , "clock stop %s done slave:%d\n" ,
1019+ prepare ? "prepare" : "deprepare" ,
10191020 dev_num );
10201021 return 0 ;
10211022 }
@@ -1024,7 +1025,8 @@ static int sdw_bus_wait_for_clk_prep_deprep(struct sdw_bus *bus, u16 dev_num)
10241025 retry -- ;
10251026 } while (retry );
10261027
1027- dev_err (bus -> dev , "clock stop prep/de-prep failed slave:%d\n" ,
1028+ dev_dbg (bus -> dev , "clock stop %s did not complete for slave:%d\n" ,
1029+ prepare ? "prepare" : "deprepare" ,
10281030 dev_num );
10291031
10301032 return - ETIMEDOUT ;
@@ -1095,7 +1097,7 @@ int sdw_bus_prep_clk_stop(struct sdw_bus *bus)
10951097 */
10961098 if (!simple_clk_stop ) {
10971099 ret = sdw_bus_wait_for_clk_prep_deprep (bus ,
1098- SDW_BROADCAST_DEV_NUM );
1100+ SDW_BROADCAST_DEV_NUM , true );
10991101 /*
11001102 * if there are no Slave devices present and the reply is
11011103 * Command_Ignored/-ENODATA, we don't need to continue with the
@@ -1215,7 +1217,7 @@ int sdw_bus_exit_clk_stop(struct sdw_bus *bus)
12151217 * state machine
12161218 */
12171219 if (!simple_clk_stop ) {
1218- ret = sdw_bus_wait_for_clk_prep_deprep (bus , SDW_BROADCAST_DEV_NUM );
1220+ ret = sdw_bus_wait_for_clk_prep_deprep (bus , SDW_BROADCAST_DEV_NUM , false );
12191221 if (ret < 0 )
12201222 dev_warn (bus -> dev , "clock stop deprepare wait failed:%d\n" , ret );
12211223 }
0 commit comments