diff options
author | R Ramachandra <r.ramachandra@ti.com> | 2010-04-09 17:19:36 -0500 |
---|---|---|
committer | David Sin <davidsin@ti.com> | 2010-05-04 09:21:05 -0500 |
commit | 06da6abee73f1601e9ddd4ab25728be92db1753c (patch) | |
tree | c389f4d7223f4c3f5dddd2cdd20140f3783f2f96 | |
parent | 176800f2c7ece6965a7cd42966ebd82ebde33c54 (diff) |
Fixed Bugs, Added memset to sita_pvt in sita_init, updated utils to copy new fields in insert_element
-rw-r--r-- | drivers/media/video/tiler/tcm/tcm.c | 2 | ||||
-rw-r--r-- | drivers/media/video/tiler/tcm/tcm_utils.c | 4 |
2 files changed, 6 insertions, 0 deletions
diff --git a/drivers/media/video/tiler/tcm/tcm.c b/drivers/media/video/tiler/tcm/tcm.c index 0806059246a9..340207f6d7af 100644 --- a/drivers/media/video/tiler/tcm/tcm.c +++ b/drivers/media/video/tiler/tcm/tcm.c @@ -145,6 +145,8 @@ struct tcm *sita_init(u16 width, u16 height, void *attr) return tmp; } + memset(pvt, 0, sizeof(struct sita_pvt)); + pvt->res_list = NULL; /*Updating the pointers to SiTA implementation APIs*/ tmp->height = height; diff --git a/drivers/media/video/tiler/tcm/tcm_utils.c b/drivers/media/video/tiler/tcm/tcm_utils.c index d47d43156ce5..711f36d3f6bd 100644 --- a/drivers/media/video/tiler/tcm/tcm_utils.c +++ b/drivers/media/video/tiler/tcm/tcm_utils.c @@ -36,6 +36,8 @@ s32 insert_element(INOUT struct area_spec_list **list, /* P("Created new List: 0x%x\n",list_iter); */ assign(&list_iter->area, newArea->p0.x, newArea->p0.y, newArea->p1.x, newArea->p1.y); + list_iter->area.tcm = newArea->tcm; + list_iter->area.type = newArea->type; list_iter->area_type = area_type; list_iter->next = NULL; *list = list_iter; @@ -52,6 +54,8 @@ s32 insert_element(INOUT struct area_spec_list **list, new_elem = kmalloc(sizeof(struct area_spec_list), GFP_KERNEL); assign(&new_elem->area, newArea->p0.x, newArea->p0.y, newArea->p1.x, newArea->p1.y); + new_elem->area.tcm = newArea->tcm; + new_elem->area.type = newArea->type; new_elem->area_type = area_type; new_elem->next = NULL; list_iter->next = new_elem; |