Go to previous topic
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
Author Messages
Adam Ford
Advanced Member
Advanced Member
Posts:794


--
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



    ---