diff options
Diffstat (limited to 'firmware/drivers/mas.c')
-rw-r--r-- | firmware/drivers/mas.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/firmware/drivers/mas.c b/firmware/drivers/mas.c index 4d2c35be0f..c39a46c9f2 100644 --- a/firmware/drivers/mas.c +++ b/firmware/drivers/mas.c | |||
@@ -269,21 +269,21 @@ static int mas_devread(unsigned long *dest, int len) | |||
269 | #ifdef HAVE_MAS3587F | 269 | #ifdef HAVE_MAS3587F |
270 | void mas_reset(void) | 270 | void mas_reset(void) |
271 | { | 271 | { |
272 | __set_bit_constant(8-8, &PAIORH); | 272 | or_b(0x01, &PAIORH); |
273 | 273 | ||
274 | if(old_recorder) | 274 | if(old_recorder) |
275 | { | 275 | { |
276 | /* Older recorder models don't invert the POR signal */ | 276 | /* Older recorder models don't invert the POR signal */ |
277 | __set_bit_constant(8-8, &PADRH); | 277 | or_b(0x01, &PADRH); |
278 | sleep(HZ/100); | 278 | sleep(HZ/100); |
279 | __clear_bit_constant(8-8, &PADRH); | 279 | and_b(~0x01, &PADRH); |
280 | sleep(HZ/5); | 280 | sleep(HZ/5); |
281 | } | 281 | } |
282 | else | 282 | else |
283 | { | 283 | { |
284 | __clear_bit_constant(8-8, &PADRH); | 284 | and_b(~0x01, &PADRH); |
285 | sleep(HZ/100); | 285 | sleep(HZ/100); |
286 | __set_bit_constant(8-8, &PADRH); | 286 | or_b(0x01, &PADRH); |
287 | sleep(HZ/5); | 287 | sleep(HZ/5); |
288 | } | 288 | } |
289 | } | 289 | } |