cns3xxx: add linux 3.8 support and use it by default

SVN-Revision: 35908
This commit is contained in:
Felix Fietkau
2013-03-09 18:51:46 +00:00
parent 85348d602e
commit 95f14d052a
31 changed files with 1543 additions and 25 deletions

View File

@@ -636,7 +636,7 @@ static int dwc_otg_driver_cleanup(struct platform_device *pdev)
*
* @param[in] lmdev lm_device definition
*/
static int __devinit dwc_otg_driver_probe(struct platform_device *pdev)
static int dwc_otg_driver_probe(struct platform_device *pdev)
{
struct device *dev = &pdev->dev;
int retval = 0;
@@ -795,7 +795,7 @@ static int __devinit dwc_otg_driver_probe(struct platform_device *pdev)
return retval;
}
static int __devexit dwc_otg_driver_remove(struct platform_device *pdev)
static int dwc_otg_driver_remove(struct platform_device *pdev)
{
return dwc_otg_driver_cleanup(pdev);
}
@@ -803,7 +803,7 @@ static int __devexit dwc_otg_driver_remove(struct platform_device *pdev)
static struct platform_driver dwc_otg_platform_driver = {
.driver.name = "dwc_otg",
.probe = dwc_otg_driver_probe,
.remove = __devexit_p(dwc_otg_driver_remove),
.remove = dwc_otg_driver_remove,
};
static int __init dwc_otg_init_module(void)

View File

@@ -820,7 +820,7 @@ struct free_param {
dma_addr_t dma_addr;
uint32_t size;
};
void free_list_agent_fn(void *data){
static void free_list_agent_fn(struct work_struct *work) {
struct list_head free_list;
struct free_param *cur,*next;
@@ -830,7 +830,7 @@ void free_list_agent_fn(void *data){
spin_unlock(&tofree_list_lock);
list_for_each_entry_safe(cur,next,&free_list,list){
if(cur==&free_list) break;
if(&cur->list==&free_list) break;
dma_free_coherent(NULL,cur->size,cur->addr,cur->dma_addr);
list_del(&cur->list);
kfree(cur);