summaryrefslogtreecommitdiff
path: root/firmware/drivers/mas.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/mas.c')
-rw-r--r--firmware/drivers/mas.c10
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
270void mas_reset(void) 270void 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}