* [PATCH] cx23885: fix pointer to structure for CAM
@ 2012-08-16 14:55 ptqa
0 siblings, 0 replies; only message in thread
From: ptqa @ 2012-08-16 14:55 UTC (permalink / raw)
To: Mauro Carvalho Chehab, Linux-Media
Cc: Алексей Буткеев,
Abylai Ospan
Hello, Mauro. Please, check our patch. Fixes problem with CAM, when
after re-iinitialization CAM used old pointer to structure.
Signed-off-by: Anton Nurkin <ptqa@netup.ru>
---
drivers/media/pci/cx23885/altera-ci.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/drivers/media/pci/cx23885/altera-ci.c
b/drivers/media/pci/cx23885/altera-ci.c
index 1fa8927..1e73764 100644
--- a/drivers/media/pci/cx23885/altera-ci.c
+++ b/drivers/media/pci/cx23885/altera-ci.c
@@ -724,6 +724,7 @@ int altera_ci_init(struct altera_ci_config *config,
int ci_nr)
if (temp_int != NULL) {
inter = temp_int->internal;
(inter->cis_used)++;
+ inter->fpga_rw = config->fpga_rw;
ci_dbg_print("%s: Find Internal Structure!\n", __func__);
} else {
inter = kzalloc(sizeof(struct fpga_internal), GFP_KERNEL);
@@ -743,7 +744,6 @@ int altera_ci_init(struct altera_ci_config *config,
int ci_nr)
ci_dbg_print("%s: setting state = %p for ci = %d\n", __func__,
state, ci_nr - 1);
- inter->state[ci_nr - 1] = state;
state->internal = inter;
state->nr = ci_nr - 1;
@@ -765,6 +765,8 @@ int altera_ci_init(struct altera_ci_config *config,
int ci_nr)
if (0 != ret)
goto err;
+ inter->state[ci_nr - 1] = state;
+
altera_hw_filt_init(config, ci_nr);
if (inter->strt_wrk) {
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2012-08-16 14:55 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-08-16 14:55 [PATCH] cx23885: fix pointer to structure for CAM ptqa
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.