diff options
Diffstat (limited to 'firmware/target/coldfire/iaudio/x5/ds2411-x5.c')
-rw-r--r-- | firmware/target/coldfire/iaudio/x5/ds2411-x5.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/target/coldfire/iaudio/x5/ds2411-x5.c b/firmware/target/coldfire/iaudio/x5/ds2411-x5.c index dc5a188ae1..a9bf20f727 100644 --- a/firmware/target/coldfire/iaudio/x5/ds2411-x5.c +++ b/firmware/target/coldfire/iaudio/x5/ds2411-x5.c | |||
@@ -134,7 +134,7 @@ static unsigned char ds2411_read_byte(void) | |||
134 | */ | 134 | */ |
135 | int ds2411_read_id(struct ds2411_id *id) | 135 | int ds2411_read_id(struct ds2411_id *id) |
136 | { | 136 | { |
137 | int level = set_irq_level(DISABLE_INTERRUPTS); /* Timing sensitive */ | 137 | int level = disable_irq_save(); /* Timing sensitive */ |
138 | int i; | 138 | int i; |
139 | unsigned char crc; | 139 | unsigned char crc; |
140 | 140 | ||
@@ -208,7 +208,7 @@ int ds2411_read_id(struct ds2411_id *id) | |||
208 | i = DS2411_NO_PRESENCE; | 208 | i = DS2411_NO_PRESENCE; |
209 | } | 209 | } |
210 | 210 | ||
211 | set_irq_level(level); | 211 | restore_irq(level); |
212 | 212 | ||
213 | return i; | 213 | return i; |
214 | } /* ds2411_read_id */ | 214 | } /* ds2411_read_id */ |