summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/pci/host/pci-layerscape-ep-debugfs.c9
-rw-r--r--drivers/pci/host/pci-layerscape-ep.c2
2 files changed, 5 insertions, 6 deletions
diff --git a/drivers/pci/host/pci-layerscape-ep-debugfs.c b/drivers/pci/host/pci-layerscape-ep-debugfs.c
index 037af96..6d5c781 100644
--- a/drivers/pci/host/pci-layerscape-ep-debugfs.c
+++ b/drivers/pci/host/pci-layerscape-ep-debugfs.c
@@ -204,8 +204,8 @@ static int ls_pcie_ep_test_dma(struct ls_ep_test *test)
getrawmonotonic(&end);
period = timespec_sub(end, start);
- test->result = test->len * 8ULL * i * 1000 /
- (period.tv_sec * 1000 * 1000 * 1000 + period.tv_nsec);
+ test->result = test->len * 8ULL * i * 1000;
+ do_div(test->result, period.tv_sec * 1000 * 1000 * 1000 + period.tv_nsec);
dma_release_channel(chan);
return 0;
@@ -240,9 +240,8 @@ static int ls_pcie_ep_test_cpy(struct ls_ep_test *test)
getrawmonotonic(&end);
period = timespec_sub(end, start);
-
- test->result = test->len * 8ULL * i * 1000 /
- (period.tv_sec * 1000 * 1000 * 1000 + period.tv_nsec);
+ test->result = test->len * 8ULL * i * 1000;
+ do_div(test->result, period.tv_sec * 1000 * 1000 * 1000 + period.tv_nsec);
return 0;
}
diff --git a/drivers/pci/host/pci-layerscape-ep.c b/drivers/pci/host/pci-layerscape-ep.c
index ce5ed7d..461151e 100644
--- a/drivers/pci/host/pci-layerscape-ep.c
+++ b/drivers/pci/host/pci-layerscape-ep.c
@@ -189,7 +189,7 @@ static int ls_pcie_ep_init(struct ls_pcie *pcie)
return 0;
}
-static int __init ls_pcie_ep_probe(struct platform_device *pdev)
+static int ls_pcie_ep_probe(struct platform_device *pdev)
{
struct ls_pcie *pcie;
struct resource *dbi_base;