# HG changeset patch # User Martin Troxler # Date 1265096128 -3600 # Node ID 8876c3d9357d29e144f3bec08dc8000d4509b459 # Parent 5bfbb7be54004943671e458585417abc608268a5# Parent 31af610f1639d2860e2d1289f062413fa261924a Merge diff -r 5bfbb7be5400 -r 8876c3d9357d master/sync.c --- a/master/sync.c Sun Jan 31 14:50:37 2010 +0100 +++ b/master/sync.c Tue Feb 02 08:35:28 2010 +0100 @@ -99,8 +99,10 @@ uint8_t *data /**> Configuration memory. */ ) { - // enable only if SII enable is set and size is > 0. - uint16_t enable = sync->enable && data_size; + // enable only if SII enable is set and size is > 0 and SM is not virtual + uint16_t enable = (sync->enable & 0x01) + && data_size + && ((sync->enable & 0x04) == 0); uint8_t control = sync->control_register; if (sync_config) {