RobertCNelson / bb-kernel

MIT License
130 stars 102 forks source link

greybus: mikrobus patch update for clickid, greybus #67

Closed vaishnavachath closed 2 years ago

vaishnavachath commented 2 years ago

Updated Greybus, mikroBUS driver patches for new click ID adapter, changes from @Zoran Stojsavljevic

Hi @RobertCNelson, @jkridner, Can we enable mikrobus driver for testing images? this version is tested working on 5.14.0-bone10(tested on PocketBeagle),

debian@beaglebone:~$ uname -a
Linux beaglebone 5.14.0-bone10 #1xross PREEMPT Wed Sep 1 07:34:49 IST 2021 armv7l GNU/Linux
debian@beaglebone:~$ ls /sys/bus/mikrobus/devices/
mikrobus-0
debian@beaglebone:~$ ls /sys/bus/mikrobus/devices/mikrobus-0
delete_device  device  name  new_device  of_node  power  subsystem  uevent
debian@beaglebone:~$ dmesg | grep mikrobus
[    2.051714] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl pwm_default
[    2.051743] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl uart_default
[    2.051754] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl i2c_default
[    2.051765] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl spi_default
[    2.051792] mikrobus:mikrobus_port_register: registering port mikrobus-0 
[    2.051969] mikrobus mikrobus-0: mikrobus port 0 eeprom empty probing default eeprom
[    2.051995] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl pwm_default
[    2.052006] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl uart_default
[    2.052015] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl i2c_default
[    2.052026] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl spi_gpio
[   12.326088] mikrobus:mikrobus_port_scan_eeprom: manifest start address is 0x0 
[   12.535195] mikrobus_manifest:mikrobus_manifest_attach_device: parsed device 1, driver=mcp7941x, protocol=3, reg=6f
[   12.535241] mikrobus_manifest:mikrobus_manifest_parse:  RTC 6 Click manifest parsed with 1 devices
[   12.535289] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl pwm_default
[   12.535305] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl uart_default
[   12.535316] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl i2c_default
[   12.535326] mikrobus:mikrobus_port_pinctrl_select: setting pinctrl spi_default
[   12.535349] mikrobus mikrobus-0: registering device : mcp7941x

Overlay update is required for resolving the missing symbol errors, so marking the PR as draft temporarily.

RobertCNelson commented 2 years ago

Awesome!!!! i'll merge it right now..

RobertCNelson commented 2 years ago

@vaishnav98 please use this branch for the "overlay" (src/arm/overlay) update: https://github.com/beagleboard/BeagleBoard-DeviceTrees/tree/v5.14.x it'll get pulled directly into this tree..

https://github.com/beagleboard/BeagleBoard-DeviceTrees/tree/v5.14.x/src/arm/overlays

aka kernel specific overlays...

Regards,

vaishnavachath commented 2 years ago

Thank you @RobertCNelson , Sure I will use beagleboard/BeagleBoard-DeviceTrees/tree/v5.14.x for the overlay update