On Fri, 2024-05-10 at 17:21 +0300, Ilpo Järvinen wrote:
On Thu, 9 May 2024, Christoph Fritz wrote:
...
quoted
diff --git a/drivers/tty/serdev/core.c b/drivers/tty/serdev/core.c
index 613cb356b918d..23a1e76cb553b 100644
--- a/drivers/tty/serdev/core.c
+++ b/drivers/tty/serdev/core.c
@@ -339,6 +339,17 @@ unsigned int serdev_device_set_baudrate(struct serdev_device *serdev, unsigned i
}
EXPORT_SYMBOL_GPL(serdev_device_set_baudrate);
+void serdev_device_set_break_detection(struct serdev_device *serdev, bool enable)
+{
+ struct serdev_controller *ctrl = serdev->ctrl;
+
+ if (!ctrl || !ctrl->ops->set_break_detection)
+ return;
Why you need to test for !ctrl?
In our case we don't, it's an extra check like all the other functions
here:
https://elixir.bootlin.com/linux/v6.9-rc7/source/drivers/tty/serdev/core.c#L330
quoted
+ ctrl->ops->set_break_detection(ctrl, enable);
I'd use positive logic here:
if (ctrl->ops->set_break_detection)
ctrl->ops->set_break_detection(ctrl, enable);