#ifndef GENERIC_SERIAL_H
#define GENERIC_SERIAL_H
-#include <linux/mutex.h>
-
struct real_driver {
void (*disable_tx_interrupts) (void *);
void (*enable_tx_interrupts) (void *);
int xmit_head;
int xmit_tail;
int xmit_cnt;
- struct mutex port_write_mutex;
+ struct semaphore port_write_sem;
int flags;
wait_queue_head_t open_wait;
wait_queue_head_t close_wait;