On Mon, Jan 8, 2018 at 10:08 AM David Lechner <da...@lechnology.com> wrote:
> On 01/07/2018 05:59 PM, Mark Grosen wrote: > > I am trying to get the kernel driver for the ssd1306 working with the > PocketBeagle USB HUB cape which has a 64x32 SSD1306 display ( > https://www.tindie.com/products/microwavemont/oled-with-24-port-usb-hub-cape-for-pocketbeagle/) > I know it is physically working as I can use it via user-mode I2C. I > believe a small change is needed to support the unusual 64 pixel width of > this board. I have built and loaded a new kernel and have a .dtbo > > And what does your device tree overlay look like? > /dts-v1/; /plugin/; #include <dt-bindings/board/am335x-bbw-bbb-base.h> #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/pinctrl/am33xx.h> / { fragment@0 { target = <&i2c1>; __overlay__ { status = "okay"; #address-cells = <1>; #size-cells = <0>; ssd1306: oled@3c { compatible = "solomon,ssd1306fb-i2c"; reg = <0x3c>; solomon,width = <64>; solomon,height = <32>; solomon,page-offset = <0>; }; }; }; }; > > > loaded via u-boot with 4.4.88-ti-r128 kernel. It shows up in > /proc/device-tree correctly (at least as far as I can tell - the entries > match the dts values). I am missing how to get this connected to the > framebuffer world - there is no /dev/fb0 showing up. I see the config > options appear to be enabled (I am using the defconfig). > > And which options did you enable/are enabled? mark@pocket:~$ zcat /proc/config.gz | grep CONFIG_FB | grep -v '#' CONFIG_FB=y CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y CONFIG_FB_SMSCUFX=m CONFIG_FB_UDL=m CONFIG_FB_SIMPLE=y CONFIG_FB_SSD1307=y > > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CAL8ugEcgztGeTqd%2BQvSd1YyfPZN%3DMwxVVjDECOkCgjH4i%2BQHnQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.