[PATCH v2 00/12] Add support for pinmux status command on beaglebone

Lokesh Vutla lokeshvutla at ti.com
Fri Feb 5 15:17:19 CET 2021


+Tom

On 05/02/21 4:24 pm, Dario Binacchi wrote:
> Hi Lokesh,
> 
>> Il 04/02/2021 19:02 Lokesh Vutla <lokeshvutla at ti.com> ha scritto:
>>
>>  
>> On 29/01/21 3:54 am, Dario Binacchi wrote:
>>>
>>> The series was born from the need to check the pinmux setting of a
>>> peripheral on a beaglebone board. I then ran the 'pinmux status -a'
>>> command but it failed because some operations (get_pin_muxing,
>>> get_pin_name and get_pins_count) were missing in the 'pinctrl-single'
>>> driver.
>>>
>>> The patch series can be cleanly applied to the HEAD of the master which
>>> at the time of release points to 8b195f4b71
>>> ("Merge https://gitlab.denx.de/u-boot/custodians/u-boot-marvell") commit
>>
>> Sandbox tests are failing with this series. Can you take a look?
>> https://gitlab.denx.de/u-boot/custodians/u-boot-ti/-/jobs/217033
>>
> 
> I applied the series to both the "master" branch of u-boot and the "for-rc" 
> branch of u-boot-ti. 
> In both cases, no test fails.
> 
> Here's how I ran the tests (u-boot-ti case):
> 
> git clone https://gitlab.denx.de/u-boot/custodians/u-boot-ti.git
> cd u-boot-ti/
> git checkout -b for-rc origin/for-rc
> git am ~/Downloads/Add-support-for-pinmux-status-command-on-beaglebone.patch
> virtualenv -p /usr/bin/python3 /tmp/venv
> . /tmp/venv/bin/activate
> pip install -r test/py/requirements.txt
> ./test/py/test.py -ra --bd sandbox --build
> 
> ...
> =========== 719 passed, 81 skipped in 117.37s (0:01:57) =========

You are right. I tried these locally and I could not reproduce. But the
gitlab-ci is throwing the same error anytime I push this series.

Simon, Tom,
  Any idea why this could happen?

Thanks and regards,
Lokesh

> 
> 
> What am I doing wrong? 
> Can you help me ?
> 
> Thanks and regards,
> Dario
> 
>> Thanks and regards,
>> Lokesh
>>
>>>
>>> Changes in v2:
>>> - Added Simon Glass review tag.
>>> - Updated commit message.
>>> - Added Simon Glass review tag.
>>> - Added Pratyush Yadav review tag.
>>> - Updated commit message
>>> - Split in 2 commits
>>> - Check dev_read_addr_size return value
>>> - Updated commit message.
>>> - Added Simon Glass review tag.
>>> - Updated commit message.
>>> - Remove pointer to access functions.
>>> - Added Simon Glass review tag.
>>> - Added Simon Glass review tag.
>>> - Added Simon Glass review tag.
>>> - Added error checking when the 'width' property is missing.
>>> - Fix coding style.
>>>
>>> Dario Binacchi (12):
>>>   pinctrl: single: fix format of structure documentation
>>>   pinctrl: single: fix the loop counter variable type
>>>   pinctrl: single: fix offset management
>>>   pinctrl: single: fix debug messages formatting
>>>   pinctrl: single: get register area size by device API
>>>   pinctrl: single: check "register-width" DT property
>>>   pinctrl: single: change function mask default value
>>>   pinctrl: single: add register access functions
>>>   pinctrl: single: add get_pins_count operation
>>>   pinctrl: single: add get_pin_name operation
>>>   pinctrl: single: add get_pin_muxing operation
>>>   test: pinmux: add test for 'pinctrl-single' driver
>>>
>>>  arch/sandbox/dts/test.dts        |  72 +++++
>>>  configs/sandbox_defconfig        |   1 +
>>>  drivers/pinctrl/pinctrl-single.c | 474 +++++++++++++++++++++++++++----
>>>  test/dm/pinmux.c                 |  91 +++++-
>>>  4 files changed, 573 insertions(+), 65 deletions(-)
>>>


More information about the U-Boot mailing list