Search

Technical Discussion Group Forum

This forum is provided for user discussion. While Beacon EmbeddedWorks support staff and engineers participate, Beacon EmbeddedWorks does not guarantee the accuracy of all information within in the Technical Discussion Group (TDG).

The "Articles" forums provide brief Articles written by Beacon EmbeddedWorks engineers that address the most frequently asked technical questions.

To receive email notifications when updates are posted for a Beacon EmbeddedWorks product download, please subscribe to the TDG Forum of interest.

TDG Forum

PrevPrev Go to previous topic
NextNext Go to next topic
Last Post 29 Jan 2018 04:47 PM by  Adam Ford
Modern (4.2+) Kernels and I2C1 @ 2.6MHz
 0 Replies
Sort:
You are not authorized to post a reply.
Author Messages

Adam Ford



Advanced Member


Posts:788
Advanced Member


--
29 Jan 2018 04:47 PM

    Users of the 4.2+ kernels should consider one of two patches for the I2C1 bus.  The pin muxing was not setup properly when the board was initially ported.  Users trying to use the I2C1 bus at 2.6MHz should use one of the following patches:

     

    Torpedo:  https://patchwork.kernel.org/patch/10184763/

    SOM-LV: https://patchwork.kernel.org/patch/10187657/

     

    These patches configure the pinmux for I2C1 to disable the internal pull-up resistor and utilize the on-board resistor which should correctly allow the I2C to communicate at 2.6MHz.

     

    Both of these patches are pending review, and should hopefully be backported to 4.4.y, 4.9.y and 4.14.y kernels in the future. We'll have a future update when this has been integrated into the kernel.

     

    adam

    You are not authorized to post a reply.