Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 242147
b: refs/heads/master
c: 2ccb24f
h: refs/heads/master
i:
  242145: eb5bdf0
  242143: d74a1a9
v: v3
  • Loading branch information
Mauro Carvalho Chehab committed Mar 22, 2011
1 parent 5fbe547 commit 4d6e175
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 25 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 620a32bba4a2dd57ccf1d5f87b9e6d2402ffec22
refs/heads/master: 2ccb24ff3b94acb3f405b10a59967d52d95f91e0
8 changes: 5 additions & 3 deletions trunk/drivers/media/rc/ite-cir.c
Original file line number Diff line number Diff line change
Expand Up @@ -461,8 +461,10 @@ static int ite_tx_ir(struct rc_dev *rcdev, int *txbuf, u32 n)
else
val |= ITE_TX_SPACE;

/* if we get to 0 available, read again, just in case
* some other slot got freed */
/*
* if we get to 0 available, read again, just in case
* some other slot got freed
*/
if (fifo_avail <= 0)
fifo_avail = ITE_TX_FIFO_LEN - dev->params.get_tx_used_slots(dev);

Expand Down Expand Up @@ -1511,7 +1513,7 @@ static int ite_probe(struct pnp_dev *pdev, const struct pnp_device_id

/* store resource values */
itdev->cir_addr = pnp_port_start(pdev, 0);
itdev->cir_irq =pnp_irq(pdev, 0);
itdev->cir_irq = pnp_irq(pdev, 0);

/* initialize spinlocks */
spin_lock_init(&itdev->lock);
Expand Down
45 changes: 24 additions & 21 deletions trunk/drivers/media/rc/ite-cir.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,18 @@

/* logging macros */
#define ite_pr(level, text, ...) \
printk(level KBUILD_MODNAME ": " text, ## __VA_ARGS__)
#define ite_dbg(text, ...) \
if (debug) \
printk(KERN_DEBUG \
KBUILD_MODNAME ": " text "\n" , ## __VA_ARGS__)
#define ite_dbg_verbose(text, ...) \
if (debug > 1) \
printk(KERN_DEBUG \
KBUILD_MODNAME ": " text "\n" , ## __VA_ARGS__)
printk(level KBUILD_MODNAME ": " text, ## __VA_ARGS__)
#define ite_dbg(text, ...) do { \
if (debug) \
printk(KERN_DEBUG \
KBUILD_MODNAME ": " text "\n" , ## __VA_ARGS__); \
} while (0)

#define ite_dbg_verbose(text, ...) do {\
if (debug > 1) \
printk(KERN_DEBUG \
KBUILD_MODNAME ": " text "\n" , ## __VA_ARGS__); \
} while (0)

/* FIFO sizes */
#define ITE_TX_FIFO_LEN 32
Expand Down Expand Up @@ -76,41 +79,41 @@ struct ite_dev_params {
* called while holding the spin lock, except for the TX FIFO length
* one */
/* get pending interrupt causes */
int (*get_irq_causes) (struct ite_dev * dev);
int (*get_irq_causes) (struct ite_dev *dev);

/* enable rx */
void (*enable_rx) (struct ite_dev * dev);
void (*enable_rx) (struct ite_dev *dev);

/* make rx enter the idle state; keep listening for a pulse, but stop
* streaming space bytes */
void (*idle_rx) (struct ite_dev * dev);
void (*idle_rx) (struct ite_dev *dev);

/* disable rx completely */
void (*disable_rx) (struct ite_dev * dev);
void (*disable_rx) (struct ite_dev *dev);

/* read bytes from RX FIFO; return read count */
int (*get_rx_bytes) (struct ite_dev * dev, u8 * buf, int buf_size);
int (*get_rx_bytes) (struct ite_dev *dev, u8 *buf, int buf_size);

/* enable tx FIFO space available interrupt */
void (*enable_tx_interrupt) (struct ite_dev * dev);
void (*enable_tx_interrupt) (struct ite_dev *dev);

/* disable tx FIFO space available interrupt */
void (*disable_tx_interrupt) (struct ite_dev * dev);
void (*disable_tx_interrupt) (struct ite_dev *dev);

/* get number of full TX FIFO slots */
int (*get_tx_used_slots) (struct ite_dev * dev);
int (*get_tx_used_slots) (struct ite_dev *dev);

/* put a byte to the TX FIFO */
void (*put_tx_byte) (struct ite_dev * dev, u8 value);
void (*put_tx_byte) (struct ite_dev *dev, u8 value);

/* disable hardware completely */
void (*disable) (struct ite_dev * dev);
void (*disable) (struct ite_dev *dev);

/* initialize the hardware */
void (*init_hardware) (struct ite_dev * dev);
void (*init_hardware) (struct ite_dev *dev);

/* set the carrier parameters */
void (*set_carrier_params) (struct ite_dev * dev, bool high_freq,
void (*set_carrier_params) (struct ite_dev *dev, bool high_freq,
bool use_demodulator, u8 carrier_freq_bits,
u8 allowance_bits, u8 pulse_width_bits);
};
Expand Down

0 comments on commit 4d6e175

Please sign in to comment.