Thread (38 messages) 38 messages, 5 authors, 2021-03-29

Re: [v8,6/7] PCI: mediatek-gen3: Add system PM support

From: Krzysztof Wilczyński <hidden>
Date: 2021-02-24 15:06:35
Also in: linux-arm-kernel, linux-devicetree, linux-pci, lkml

Hi Jianjun,
Add suspend_noirq and resume_noirq callback functions to implement
PM system suspend hooks for MediaTek Gen3 PCIe controller.
So, "systems suspend" and "resume" hooks, correct?
When system suspend, trigger the PCIe link to L2 state and pull down
It probably would be "the system suspends".

[...]
When system resum, the PCIe link should be re-established and the
related control register values should be restored.
Similarly to the above: "the system resumes".

[...]
+	if (err) {
+		dev_err(port->dev, "can not enter L2 state\n");
+		return err;
+	}
Most likely you want "cannot" or "can't" in the above error message.
+	/* Pull down the PERST# pin */
+	val = readl_relaxed(port->base + PCIE_RST_CTRL_REG);
+	val |= PCIE_PE_RSTB;
+	writel_relaxed(val, port->base + PCIE_RST_CTRL_REG);
+
+	dev_dbg(port->dev, "enter L2 state success");
Just a nitpick.  What about "entered L2 states successfully"?

[...]
+	if (err) {
+		dev_err(port->dev, "resume failed\n");
+		return err;
+	}
This error message does not quite convey that the mtk_pcie_startup_port()
was the function that failed, which is only a part of what you have to do
to successfully resume.
+	dev_dbg(port->dev, "resume done\n");
A nitpick.  Probably not needed, as lack of error message would mean
that the device resumed successfully after being suspended.

Krzysztof

_______________________________________________
Linux-mediatek mailing list
Linux-mediatek@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-mediatek
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help