summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-02-24Restart on error instead of stoppingrestart-on-errornorly
2022-02-11readme.rst: Add missing wordnorly
2022-02-11Add thanks for DKMS confignorly
2022-02-11out-of-tree.rst: Add porting infonorly
2022-02-11readme.rst: Split off out-of-tree documentationnorly
This simplifies syncing changes with a future upstreamed version.
2022-02-11readme.rst: Remove module parameter documentationnorly
Whoops, forgot to remove the accept_flaky_uart documentation.
2022-02-10Remove accept_flaky_uart module option.norly
Maybe we really shouldn't *too* lenient - the hexdump parsing code bails on the first strange character anyway.
2022-02-10Introduce _memstrcmp() to beautify elm327_parse_error()norly
Also used in elm327_parse_frame() and elm327_parse_line()
2022-02-10Improve error handling in case of stray charactersnorly
2022-02-10Remove superfluous linesnorly
2022-02-10Clean up commentsnorly
2022-02-10Forward port to Linux v5.17-rc3norly
...while keeping backwards compatibility, tested on v5.10.
2022-02-05Clean up more stringsnorly
2022-02-05Change WARN_ON into WARN_ON_ONCEnorly
2022-02-05readme.rst: Update titlenorly
2022-02-05readme.rst: Remove empty To-Do listnorly
2022-02-05Add BSD-3-Clause licencenorly
2022-02-05Convert RX path to NAPI via can_rx_offload_*norly
2022-01-16Clarify some error texts and return valuesnorly
2021-12-29readme.rst: Clarify DKMS install commandnorly
The backticks around `pwd` weren't rendered in GitHub's view of the readme, and eventually led to a misunderstanding. See issue #6.
2021-10-22Remove TTY_LDISC_MAGICnorly
This is in sync with upstream 981b22b8777df7de070be1803f6d7ed4f634a43c which removed .magic from struct tty_ldisc_ops in Linux 5.13.
2021-05-17Merge pull request #4 from tomaszduda23/masternorly
Adds dkms.conf to sign kernel module
2021-05-17Adds dkms.conf to sign kernel moduleTomasz
2019-06-10Add thanksnorly
2019-06-10Style: According to linux-5.2-rc4 checkpatch.plnorly
2019-06-10Flush worker earlier, resolving the last to-do item.norly
2019-06-01Undo buffer rework for TTY RXnorly
Actually, we fully control the RX buffer, so DMA shouldn't be a concern. Fixes: 40ac32acdae89383ae44f32e612bf37fa0493631
2019-06-01Style: Fix one more block commentnorly
2019-05-31Separate buffers from struct elmnorly
This avoids trouble with CPU caches racing DMA accesses on ARM.
2019-05-30Style: Fix big commentsnorly
2019-03-27readme.rst: Clarificationsnorly
2019-02-28Document dependency on can-devnorly
2019-02-28Silence unused parameter in elmcan_do_set_bittiming()norly
2019-02-25Extract RX sanity checker into separate functionnorly
2019-02-25Commentsnorly
2019-02-25Avoid return in function bodiesnorly
2019-02-25Use can_change_mtu() instead of hand-made functionnorly
2019-02-22readme.rst: Document minimum Linux versionnorly
2019-02-22readme.rst: Add note on termination, minor fixesnorly
2019-02-19Comments and minor stylenorly
2019-02-19Turn BUG_ON() into WARN_ON()norly
2019-02-19Style: Move elm327_is_ready_char() further down to where it is usednorly
2019-02-19Simplify init script sendingnorly
My problems with initializing the chip should now be solved by the 'accept_flaky_uart' module parameter.
2019-02-19ioctl(SIOCGIFNAME): Copy at most IFNAMSIZ bytes, but less if possiblenorly
Thus, we don't leak any trailing bytes that may be in the name buffer.
2019-02-19Always copy IFNAMSIZ bytes on ioctl(SIOCGIFNAME)norly
Just in case dev->name is ever not NUL terminated
2019-02-19Remove stray spin_lock_bh()norly
2019-02-19Style fixesnorly
2019-02-19Synchronize email addressesnorly
2019-02-19Fix up stray comments now that we have elm327_is_ready_char()norly
2019-02-19Sanity check TTY input and bail on problemsnorly
Also, introduce module parameter 'accept_flaky_uart'. If your adapter or its connection is unreliable, set this option to true to try and make the best of a bad situation, but undefined behavior is prone to occur.