)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"change_message_id":"09edddea4aa07a515847989abd1658a179a96d38","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"79eab0d1_d6ad8ae3","updated":"2025-05-29 12:47:15.000000000","message":"Hello Jonathan,\n\nThank you for the patch! What is the speed like on RPi5 with libgpiod? Is the GPIO peripheral there so different that this driver isn\u0027t applicable at all? Would it make sense (performance-wise) to implement a new driver for RPi5 then?","commit_id":"0cdf77fae801dec8f89164c41db1785e8da08bee"},{"author":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"change_message_id":"7eb267c6b027be30fb2028c6d88b991966b3196b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"0d6c1626_92ed5104","updated":"2025-05-29 13:40:46.000000000","message":"Thank you for the clarifications, all good information, I\u0027d say would be nice to see it in the commit log message. 1 MHz is enough for most practical usecases I\u0027d say.","commit_id":"0cdf77fae801dec8f89164c41db1785e8da08bee"},{"author":{"_account_id":1002041,"name":"Jonathan Bell","email":"jonathan@raspberrypi.com","username":"jonathan.bell"},"change_message_id":"b0dd2f714763a3b6dcfd5d8888217bf0bc290a67","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"0875c5d3_43628278","in_reply_to":"4e47d1ad_d415b3c4","updated":"2025-06-02 21:09:53.000000000","message":"Done","commit_id":"0cdf77fae801dec8f89164c41db1785e8da08bee"},{"author":{"_account_id":1002041,"name":"Jonathan Bell","email":"jonathan@raspberrypi.com","username":"jonathan.bell"},"change_message_id":"72549b643eef7492b78a751746261c9bc0611035","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"4e47d1ad_d415b3c4","in_reply_to":"79eab0d1_d6ad8ae3","updated":"2025-05-29 13:35:35.000000000","message":"The maximum swclk speed is approximately 1MHz - due to the vagaries of the behaviour of posted writes across a PCIe link, the Linux pinctrl-rp1 driver has to enforce a certain amount of pacing [0].\n\nWe\u0027re actively trying to avoid more proliferation of MMIO drivers that do bitbash from userspace, especially on Pi 5 due to the aforementioned quirks. In this instance, a piolib[1]-based SWD (or JTAG) backend driver would be far better.\n\n[0] gory details: https://github.com/raspberrypi/linux/blob/rpi-6.12.y/drivers/pinctrl/pinctrl-rp1.c#L1570\n[1] RP1 includes a RP2040-like PIO engine - https://www.raspberrypi.com/news/piolib-a-userspace-library-for-pio-control/","commit_id":"0cdf77fae801dec8f89164c41db1785e8da08bee"}],"tcl/interface/raspberrypi5-gpiod.cfg":[{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"026d02bc7aaf60f807d7069a98f4d06cdbec5e3d","unresolved":false,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"# Raspberry Pi 5 is not compatible with bcm2835gpio native GPIO driver."},{"line_number":7,"context_line":"# The linuxgpiod driver without configurable adapter speed runs at approximately"},{"line_number":8,"context_line":"# 800 kHz (SWD writes) and 360 kHz (SWD reads)"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"adapter driver linuxgpiod"},{"line_number":11,"context_line":""}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"cc6cd4bd_1dedd685","line":8,"updated":"2025-05-29 16:22:59.000000000","message":"Paul, I think this comment is sufficient.","commit_id":"0cdf77fae801dec8f89164c41db1785e8da08bee"}]}
