summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSabeeh Khan <sabeeh-khan@ti.com>2026-03-26 14:02:52 -0500
committerPraneeth Bajjuri <praneeth@ti.com>2026-03-26 15:21:19 -0500
commitc214492085504176b9c252a7175e4e60b4b442af (patch)
treec745c40bb03876f57062f57edd2fe04056303e7e
parent77c46e96f0fc69bf2ed53568ca99306cbf78c982 (diff)
TI: HACK: drivers: bluetooth: btti_uart: remove serdev_set_rts troublesome functionstoradex_ti-linux-6.18.y
It is believed that these set_rts functions are not functional in the kernel. Remove these for now from the btti_uart driver until the true fix can be identified. Signed-off-by: Sabeeh Khan <sabeeh-khan@ti.com>
-rw-r--r--drivers/bluetooth/btti_uart.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/drivers/bluetooth/btti_uart.c b/drivers/bluetooth/btti_uart.c
index c8bfff891336..034a0da7ffd2 100644
--- a/drivers/bluetooth/btti_uart.c
+++ b/drivers/bluetooth/btti_uart.c
@@ -679,18 +679,12 @@ static int btti_suspend_device(struct device *dev)
enable_irq(gpiod_to_irq(bdev->host_wakeup));
- ret = serdev_device_set_rts(serdev, false);
- if (ret < 0)
- goto out_err;
-
return 0;
out_err:
if (bdev->pins_runtime)
pinctrl_select_state(bdev->pinctrl, bdev->pins_runtime);
- serdev_device_set_rts(serdev, true);
-
return ret;
}
@@ -698,7 +692,7 @@ static int btti_resume_device(struct device *dev)
{
struct btti_uart_dev *bdev = dev_get_drvdata(dev);
struct serdev_device *serdev = bdev->serdev;
- int ret;
+ int ret = 0;
disable_irq_nosync(gpiod_to_irq(bdev->host_wakeup));
@@ -708,7 +702,7 @@ static int btti_resume_device(struct device *dev)
return ret;
}
- return serdev_device_set_rts(serdev, true);
+ return ret;
}
#ifdef CONFIG_OF