Con la preparación de Linux 6.17, el área de staging del kernel sigue siendo un foco de evolución y limpieza de código.
El staging es donde los drivers y subsistemas experimentales se desarrollan antes de ser promovidos a código estable del kernel y en esta ocasión, un controlador en particular ha destacado: el Realtek RTL8723BS.
Limpieza y reestructuración de Drivers Staging
Durante el ciclo de Linux 6.17, los cambios en staging incluyeron varias mejoras y correcciones menores, aunque sin grandes anuncios.
Por ejemplo:
- GPIB Bus: Durante Linux 6.16 se mencionó que podría salir de staging, pero finalmente su promoción se pospuso para un próximo ciclo tras completar limpiezas y ajustes.
- Axis-FIFO para Xilinx Zynq: Se eliminó el código roto del sysfs API y se reemplazó por DebugFS, funcionando correctamente y ofreciendo información de depuración de forma confiable.
Enfoque en Realtek RTL8723BS
El driver Realtek RTL8723BS que gestiona WiFi y Bluetooth, ha sido el protagonista de los cambios en staging:
- Se realizaron limpiezas profundas y eliminación de capas redundantes dentro del código del driver.
- Greg Kroah-Hartman destacó que, aunque el driver es complejo y con múltiples capas, estas limpiezas representan un paso importante para su estabilidad y futura promoción fuera de staging.
Estas mejoras reflejan la continua maduración del kernel Linux y la atención al detalle que se dedica a los drivers WiFi/Bluetooth, cruciales para laptops y dispositivos embebidos basados en Linux.
Conclusión
El ciclo de Linux 6.17 demuestra que, incluso en áreas de código menos visibles como staging, la limpieza y restructuración de drivers es fundamental.
El Realtek RTL8723BS se beneficia de estas mejoras y con el tiempo podría volverse más estable y eficiente, acercándose a su versión final en el kernel principal.