Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 181654
b: refs/heads/master
c: 684688d
h: refs/heads/master
v: v3
  • Loading branch information
Oliver Endriss authored and Mauro Carvalho Chehab committed Feb 26, 2010
1 parent 0e8a1ec commit 9dd3c94
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 20 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: e890e7c0426ab99b032d5b387b1ca9fad6928895
refs/heads/master: 684688d87d697724c46be77858641ee2e8885b02
20 changes: 11 additions & 9 deletions trunk/drivers/media/dvb/ngene/ngene-core.c
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
#include <linux/delay.h>
#include <linux/slab.h>
#include <linux/poll.h>
#include <asm/io.h>
#include <linux/io.h>
#include <asm/div64.h>
#include <linux/pci.h>
#include <linux/pci_ids.h>
Expand Down Expand Up @@ -267,11 +267,13 @@ static void dump_command_io(struct ngene *dev)

ngcpyfrom(buf, HOST_TO_NGENE, 8);
printk(KERN_ERR "host_to_ngene (%04x): %02x %02x %02x %02x %02x %02x %02x %02x\n",
HOST_TO_NGENE, buf[0], buf[1], buf[2], buf[3], buf[4], buf[5], buf[6], buf[7]);
HOST_TO_NGENE, buf[0], buf[1], buf[2], buf[3],
buf[4], buf[5], buf[6], buf[7]);

ngcpyfrom(buf, NGENE_TO_HOST, 8);
printk(KERN_ERR "ngene_to_host (%04x): %02x %02x %02x %02x %02x %02x %02x %02x\n",
NGENE_TO_HOST, buf[0], buf[1], buf[2], buf[3], buf[4], buf[5], buf[6], buf[7]);
NGENE_TO_HOST, buf[0], buf[1], buf[2], buf[3],
buf[4], buf[5], buf[6], buf[7]);

b = dev->hosttongene;
printk(KERN_ERR "dev->hosttongene (%p): %02x %02x %02x %02x %02x %02x %02x %02x\n",
Expand Down Expand Up @@ -1198,7 +1200,7 @@ static int AllocateRingBuffers(struct pci_dev *pci_dev,
* sizeof(struct HW_SCATTER_GATHER_ELEMENT);

u64 PASCListMem;
PHW_SCATTER_GATHER_ELEMENT SCListEntry;
struct HW_SCATTER_GATHER_ELEMENT *SCListEntry;
u64 PASCListEntry;
struct SBufferHeader *Cur;
void *SCListMem;
Expand All @@ -1220,7 +1222,7 @@ static int AllocateRingBuffers(struct pci_dev *pci_dev,
pRingBuffer->Buffer1Length = Buffer1Length;
pRingBuffer->Buffer2Length = Buffer2Length;

SCListEntry = (PHW_SCATTER_GATHER_ELEMENT) SCListMem;
SCListEntry = SCListMem;
PASCListEntry = PASCListMem;
Cur = pRingBuffer->Head;

Expand Down Expand Up @@ -1611,10 +1613,10 @@ static int ngene_start(struct ngene *dev)
goto fail;

if (dev->card_info->fw_version == 17) {
u8 tsin4_config[6] =
{3072 / 64, 3072 / 64, 0, 3072 / 64, 3072 / 64, 0};
u8 default_config[6] =
{4096 / 64, 4096 / 64, 0, 2048 / 64, 2048 / 64, 0};
u8 tsin4_config[6] = {
3072 / 64, 3072 / 64, 0, 3072 / 64, 3072 / 64, 0};
u8 default_config[6] = {
4096 / 64, 4096 / 64, 0, 2048 / 64, 2048 / 64, 0};
u8 *bconf = default_config;

if (dev->card_info->io_type[3] == NGENE_IO_TSIN)
Expand Down
15 changes: 5 additions & 10 deletions trunk/drivers/media/dvb/ngene/ngene.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
#include <linux/interrupt.h>
#include <linux/i2c.h>
#include <asm/dma.h>
#include <asm/scatterlist.h>
#include <linux/scatterlist.h>

#include <linux/dvb/frontend.h>

Expand Down Expand Up @@ -200,8 +200,6 @@ struct EVENT_BUFFER {
u32 Reserved[2];
} __attribute__ ((__packed__));

typedef struct EVENT_BUFFER *PEVENT_BUFFER;

/* Firmware commands. */

enum OPCODES {
Expand Down Expand Up @@ -488,18 +486,15 @@ struct ngene_command {

#define EVENT_QUEUE_SIZE 16

typedef struct HW_SCATTER_GATHER_ELEMENT *PHW_SCATTER_GATHER_ELEMENT;
typedef struct FWRB *PFWRB;

/* Gathers the current state of a single channel. */

struct SBufferHeader {
struct BUFFER_HEADER ngeneBuffer; /* Physical descriptor */
struct SBufferHeader *Next;
void *Buffer1;
PHW_SCATTER_GATHER_ELEMENT scList1;
struct HW_SCATTER_GATHER_ELEMENT *scList1;
void *Buffer2;
PHW_SCATTER_GATHER_ELEMENT scList2;
struct HW_SCATTER_GATHER_ELEMENT *scList2;
};

/* Sizeof SBufferHeader aligned to next 64 Bit boundary (hw restriction) */
Expand Down Expand Up @@ -554,7 +549,7 @@ enum BufferExchangeFlags {

typedef void *(IBufferExchange)(void *, void *, u32, u32, u32);

typedef struct {
struct MICI_STREAMINFO {
IBufferExchange *pExchange;
IBufferExchange *pExchangeVBI; /* Secondary (VBI, ancillary) */
u8 Stream;
Expand All @@ -566,7 +561,7 @@ typedef struct {
u16 nLinesVBI;
u16 nBytesPerLineVBI;
u32 CaptureLength; /* Used for audio and transport stream */
} MICI_STREAMINFO, *PMICI_STREAMINFO;
};

/****************************************************************************/
/* STRUCTS ******************************************************************/
Expand Down

0 comments on commit 9dd3c94

Please sign in to comment.