URL
https://opencores.org/ocsvn/fade_ether_protocol/fade_ether_protocol/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 21 |
Rev 28 |
Line 941... |
Line 941... |
}
|
}
|
read_lock_irqsave(&slave_table_lock,flags);
|
read_lock_irqsave(&slave_table_lock,flags);
|
sd = &slave_table[i];
|
sd = &slave_table[i];
|
//Each device may be opened only once!
|
//Each device may be opened only once!
|
if (sd->is_open) {
|
if (sd->is_open) {
|
return -EBUSY;
|
|
read_unlock_irqrestore(&slave_table_lock,flags);
|
read_unlock_irqrestore(&slave_table_lock,flags);
|
|
return -EBUSY;
|
}
|
}
|
//Prepare slave_table for operation
|
//Prepare slave_table for operation
|
read_unlock_irqrestore(&slave_table_lock,flags);
|
read_unlock_irqrestore(&slave_table_lock,flags);
|
sd->buffer = vmalloc_user(MY_BUF_LEN);
|
sd->buffer = vmalloc_user(MY_BUF_LEN);
|
if (!sd->buffer) return -ENOMEM;
|
if (!sd->buffer) return -ENOMEM;
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.