.. | .. |
---|
888 | 888 | int i; |
---|
889 | 889 | res_dma = platform_get_resource(dma_dev, IORESOURCE_MEM, 0); |
---|
890 | 890 | if (!res_dma) { |
---|
| 891 | + put_device(&dma_dev->dev); |
---|
891 | 892 | of_node_put(dma_node); |
---|
892 | 893 | return -EINVAL; |
---|
893 | 894 | } |
---|
894 | | - cf_port->dma_base = (u64)devm_ioremap_nocache(&pdev->dev, res_dma->start, |
---|
| 895 | + cf_port->dma_base = (u64)devm_ioremap(&pdev->dev, res_dma->start, |
---|
895 | 896 | resource_size(res_dma)); |
---|
896 | 897 | if (!cf_port->dma_base) { |
---|
| 898 | + put_device(&dma_dev->dev); |
---|
897 | 899 | of_node_put(dma_node); |
---|
898 | 900 | return -EINVAL; |
---|
899 | 901 | } |
---|
.. | .. |
---|
903 | 905 | irq = i; |
---|
904 | 906 | irq_handler = octeon_cf_interrupt; |
---|
905 | 907 | } |
---|
| 908 | + put_device(&dma_dev->dev); |
---|
906 | 909 | } |
---|
907 | 910 | of_node_put(dma_node); |
---|
908 | 911 | } |
---|
.. | .. |
---|
910 | 913 | if (!res_cs1) |
---|
911 | 914 | return -EINVAL; |
---|
912 | 915 | |
---|
913 | | - cs1 = devm_ioremap_nocache(&pdev->dev, res_cs1->start, |
---|
| 916 | + cs1 = devm_ioremap(&pdev->dev, res_cs1->start, |
---|
914 | 917 | resource_size(res_cs1)); |
---|
915 | 918 | if (!cs1) |
---|
916 | 919 | return rv; |
---|
.. | .. |
---|
926 | 929 | if (!res_cs0) |
---|
927 | 930 | return -EINVAL; |
---|
928 | 931 | |
---|
929 | | - cs0 = devm_ioremap_nocache(&pdev->dev, res_cs0->start, |
---|
| 932 | + cs0 = devm_ioremap(&pdev->dev, res_cs0->start, |
---|
930 | 933 | resource_size(res_cs0)); |
---|
931 | 934 | if (!cs0) |
---|
932 | 935 | return rv; |
---|