On Tue, Nov 3, 2015 at 3:01 PM, Drew Fustini <[email protected]> wrote: > fbtft is a collection of Linux kernel framebuffer drivers for small > LCD and OLED displays. > > It is was developed out-of-tree in this github repo: > > https://github.com/notro/fbtft > > I compiled those fbtft kernel modules for 3.8.13-bone79, and it does > work OK for me with 1.8" & 2.2" TFT LCD displays: > > https://gist.github.com/pdp7/2fba066dcf23b049781a > > Photos of displays working: > > https://plus.google.com/photos/+DrewFustini/albums/6211546193314906001 > > Earlier this year, fbtft was added to the mainline Linux kernel in > drivers/staging dir: > > > https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/log/drivers/staging/fbtft > > I compiled Linux 4.3-rc7 with staging fbtft modules enabled using the > am33x-v4.3 branch of bb-kernel: > > https://github.com/RobertCNelson/bb-kernel/tree/am33x-v4.3 > > I load the SPIDEV1 cape OK after compiling the dtbo's from: > > https://github.com/beagleboard/bb.org-overlays > > I modprobe the fbtft_device module for adafruit18 like I did in > v3.8.13, but this time the SPI code hangs. Here is the backtrace from > kernel log: > > https://gist.github.com/pdp7/579c1d5c48670c92db44 > > It seems the hang occurs in omap2_mcspi_driver: > > spi_transfer_one_message() -> omap2_mcspi_transfer_one() -> > wait_for_completion()
I think it's related too: https://groups.google.com/forum/#!msg/beagleboard/udVR5aJvifg/_hbAw4EzuaoJ background: debian@beaglebone:/sys$ dd if=/dev/zero of=/dev/spidev1.0 bs=159 count=1 1+0 records in 1+0 records out 159 bytes (159 B) copied, 0.000508833 s, 312 kB/s debian@beaglebone:/sys$ dd if=/dev/zero of=/dev/spidev1.0 bs=160 count=1 ^C (hangs..) I should really start a bisect run, as it broke before mainline v4.1.x.. Regards, -- Robert Nelson https://rcn-ee.com/ -- 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 [email protected]. For more options, visit https://groups.google.com/d/optout.
