Enable UART after driver removal without reboot

Ayush Singh <[email protected]>
Newsgroups gmane.linux.kernel.kernelnewbies
Message-ID <[email protected]>
Hello everyone.

I have a Linux Serdev driver [1] that uses a specific UART. To actually 
access the UART directly (`/dev/ttyS4`), I have to enable a device tree 
[2] and reboot the device. I was wondering if there was a better way to 
go about it.

Is it possible to disable bcfserial (thereby enabling `/dev/ttyS4`) when 
the driver is removed (using rmmod)? I need access to `/dev/ttyS4` to 
flash new firmware to BeaglePlay CC1352 using bsl [3]. Having to restart 
everytime I or anyone else wants to update firmware is not great, while 
developing.

I am looking for a cycle like this: `rmmod driver` -> `flash firmware` 
-> `modprobe driver`.


Ayush Singh


[1]: 
https://git.beagleboard.org/gsoc/greybus/beagleplay-greybus-driver/-/tree/develop

[2]: 
https://git.beagleboard.org/beagleboard/linux/-/blob/v5.10.168-ti-arm64-r108/arch/arm64/boot/dts/ti/overlays/k3-am625-beagleplay-bcfserial-no-firmware.dts

[3]: 
https://git.beagleboard.org/beagleconnect/zephyr/zephyr/-/blob/sdk-next/boards/arm/beagle_play_cc1352/cc2538-bsl.py

_______________________________________________
Kernelnewbies mailing list
[email protected]
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.