The set_sysclk() now is used to override the output bit clock rate.But this is not a common way to implement a set_dai_sysclk(). Andthis creates a problem when a general machine driver (simple-cardfor example) tries to do set_dai_sysclk() by passing an input clockrate for the baud clock instead of setting the bit clock rate asfsl_ssi driver expected.

So this patch solves this problem by firstly removing set_sysclk()since the hw_params() can calculate the bit clock rate. Secondly,in order not to break those TDM use cases which previously mighthave been using set_sysclk() to override the bit clock rate, thispatch changes the driver to calculate the bit clock rate using theslot number and the slot width from the via set_tdm_slot().