|
@@ -572,7 +572,7 @@ static void int_error_stop(struct driver_data *drv_data, const char* msg)
|
|
|
|
|
|
static void int_transfer_complete(struct driver_data *drv_data)
|
|
static void int_transfer_complete(struct driver_data *drv_data)
|
|
{
|
|
{
|
|
- /* Stop SSP */
|
|
|
|
|
|
+ /* Clear and disable interrupts */
|
|
write_SSSR_CS(drv_data, drv_data->clear_sr);
|
|
write_SSSR_CS(drv_data, drv_data->clear_sr);
|
|
reset_sccr1(drv_data);
|
|
reset_sccr1(drv_data);
|
|
if (!pxa25x_ssp_comp(drv_data))
|
|
if (!pxa25x_ssp_comp(drv_data))
|