diff options
| author | Sabeeh Khan <sabeeh-khan@ti.com> | 2026-03-26 14:02:52 -0500 |
|---|---|---|
| committer | Praneeth Bajjuri <praneeth@ti.com> | 2026-03-26 15:21:19 -0500 |
| commit | c214492085504176b9c252a7175e4e60b4b442af (patch) | |
| tree | c745c40bb03876f57062f57edd2fe04056303e7e | |
| parent | 77c46e96f0fc69bf2ed53568ca99306cbf78c982 (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.c | 10 |
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 |
