108e489 | popcornmix | 13 April 2015, 22:34:50 UTC | bcm2835-mmc: Add range of debug options for slowing things down | 13 April 2015, 23:05:54 UTC |
799ce1a | Jakub Kicinski | 02 March 2015, 15:34:37 UTC | bcm2708: fix uart1 parameters System clock is 250MHz, but the device uses a non-standard oversampling rate (8 instead of 16) hence the clock rate has to be multiplied by 16/8 = 2. Currently the clock rate seems to be divided by 2. Also correct the .type and .flags. Signed-off-by: Jakub Kicinski <kubakici@wp.pl> | 13 April 2015, 23:05:51 UTC |
9cc28c6 | popcornmix | 08 April 2015, 17:51:44 UTC | vchiq: Remove inline from suspend/resume | 08 April 2015, 17:51:44 UTC |
26719de | Clive Messer | 02 April 2015, 11:22:55 UTC | Add Device Tree support for RPi-DAC. | 02 April 2015, 11:42:49 UTC |
7343381 | Waldemar Brodkorb | 25 March 2015, 08:26:17 UTC | Add driver for rpi-proto Forward port of 3.10.x driver from https://github.com/koalo We are using a custom board and would like to use rpi 3.18.x kernel. Patch works fine for our embedded system. URL to the audio chip: http://www.mikroe.com/add-on-boards/audio-voice/audio-codec-proto/ Playback tested with devicetree enabled. Signed-off-by: Waldemar Brodkorb <wbrodkorb@conet.de> | 02 April 2015, 11:42:43 UTC |
2c4959b | Dave Martin | 01 April 2015, 13:08:31 UTC | serial/amba-pl011: Refactor and simplify TX FIFO handling Commit 734745c serial/amba-pl011: Activate TX IRQ passively adds some complexity and overhead in the form of a softirq mechanism for transmitting in the absence of interrupts. This patch simplifies the code flow to reduce the reliance on subtle behaviour and avoid fragility under future maintenance. To this end, the TX softirq mechanism is removed and instead pl011_start_tx() will now simply stuff the FIFO until full (guaranteeing future TX IRQs), or until there are no more chars to write (in which case we don't care whether an IRQ happens). Signed-off-by: Dave Martin <Dave.Martin@xxxxxxx> Signed-off-by: Jakub Kicinski <kubakici@xxxxx> | 01 April 2015, 13:08:38 UTC |
eb8ffae | popcornmix | 01 April 2015, 12:12:13 UTC | Revert "serial/amba-pl011: Leave the TX IRQ alone when the UART is not open" This reverts commit 0e9d0749da180dc419ed5e47c99cd5b93e6a04fe. | 01 April 2015, 12:12:13 UTC |
8ba1e1f | Mikhail Avkhimenia | 25 March 2015, 15:14:29 UTC | Guard fiq_fsm_spin_lock with fiq_enable check | 30 March 2015, 15:27:44 UTC |
804d968 | Phil Elwell | 27 March 2015, 11:45:44 UTC | BCM270x_DT: Refactor bcm2708.dtsi and bcm2709.dtsi Extract the common elements, creating bcm2708_common.dtsi | 30 March 2015, 08:04:32 UTC |
4ef70ab | popcornmix | 27 March 2015, 12:17:44 UTC | config: Add OABI_COMPAT to fix gdb illegal instructions | 27 March 2015, 12:17:44 UTC |
0b8c424 | Noralf Trønnes | 27 March 2015, 02:59:38 UTC | dmaengine: bcm2708: overwrite dreq only if it is not set dreq is set when the DMA channel is fetched from Device Tree. slave_id is set using dmaengine_slave_config(). Only overwrite dreq with slave_id if it is not set. dreq/slave_id in the cyclic DMA case is not touched, because I don't have hardware to test with. Signed-off-by: Noralf Trønnes <noralf@tronnes.org> | 27 March 2015, 12:14:39 UTC |
e39ad97 | Noralf Trønnes | 26 March 2015, 21:38:16 UTC | mmc: bcm2835-mmc: fix probe error handling Probe error handling is broken in several places. Simplify error handling by using device managed functions. Replace pr_{err,info} with dev_{err,info}. Signed-off-by: Noralf Trønnes <noralf@tronnes.org> | 27 March 2015, 12:14:38 UTC |
efa7d26 | Noralf Trønnes | 24 March 2015, 14:12:35 UTC | BCM270x_DT: add bcm2835-mmc entry Add Device Tree entry for bcm2835-mmc. In non-DT mode, don't add the device in the board file. Signed-off-by: Noralf Trønnes <noralf@tronnes.org> | 27 March 2015, 12:14:37 UTC |
d9443f3 | Noralf Trønnes | 24 March 2015, 13:57:01 UTC | mmc: bcm2835-mmc: enable DT support for all architectures Both ARCH_BCM2835 and ARCH_BCM270x are built with OF now. Enable Device Tree support for all architectures. Signed-off-by: Noralf Trønnes <noralf@tronnes.org> | 27 March 2015, 12:14:36 UTC |
1a309e5 | Noralf Trønnes | 24 March 2015, 13:50:19 UTC | bcm270x: add mmc-bcm2835 clock Add clock for the mmc-bcm2835.0 device. Will be used in non-DT mode. Signed-off-by: Noralf Trønnes <noralf@tronnes.org> | 27 March 2015, 12:14:35 UTC |
4e1b441 | Noralf Trønnes | 24 March 2015, 13:48:30 UTC | BCM270x_DT: add bcm2835-dma entry Add Device Tree entry for bcm2835-dma. The entry doesn't contain any resources since they are handled by the arch/arm/mach-bcm270x/dma.c driver. In non-DT mode, don't add the device in the board file. Signed-off-by: Noralf Trønnes <noralf@tronnes.org> | 27 March 2015, 12:14:34 UTC |
bec2ee1 | Noralf Trønnes | 24 March 2015, 13:39:50 UTC | dmaengine: bcm2708: don't restrict DT support to ARCH_BCM2835 Both ARCH_BCM2835 and ARCH_BCM270x are built with OF now. Add Device Tree support to the non ARCH_BCM2835 case. Use the same driver name regardless of architecture. Signed-off-by: Noralf Trønnes <noralf@tronnes.org> | 27 March 2015, 12:14:33 UTC |
42e6ec4 | Noralf Trønnes | 24 March 2015, 13:34:08 UTC | dmaengine: bcm2708: do device registration in the board file Don't register the device in the driver. Do it in the board file. Signed-off-by: Noralf Trønnes <noralf@tronnes.org> | 27 March 2015, 12:14:32 UTC |
347884f | Noralf Trønnes | 24 March 2015, 13:21:26 UTC | dmaengine: bcm2708: Remove chancnt affectations Mirror bcm2835-dma.c commit 9eba5536a7434c69d8c185d4bd1c70734d92287d: chancnt is already filled by dma_async_device_register, which uses the channel list to know how much channels there is. Since it's already filled, we can safely remove it from the drivers' probe function. Signed-off-by: Noralf Trønnes <noralf@tronnes.org> | 27 March 2015, 12:14:31 UTC |
85d96ff | popcornmix | 20 March 2015, 10:59:10 UTC | config: recreate with savedefconfig | 27 March 2015, 12:14:31 UTC |
cb6e949 | popcornmix | 17 March 2015, 12:43:40 UTC | bcm2708: Make ioctl logging quieter | 27 March 2015, 12:14:30 UTC |
911f005 | popcornmix | 11 March 2015, 16:52:10 UTC | config: Remove CONFIG_USB_UAS as it does not work See: git issue 875 | 27 March 2015, 12:14:29 UTC |
442391c | popcornmix | 07 March 2015, 22:07:33 UTC | squash: bcm2709 remove configs | 27 March 2015, 12:14:28 UTC |
5a569aa | Noralf Trønnes | 07 March 2015, 19:40:43 UTC | dts: overlay: rpi-display: pullup irq gpio An early version of rpi-display needs the touch controller irq to be pulled up. This is the version with 9-bit SPI as default. Signed-off-by: Noralf Trønnes <noralf@tronnes.org> | 27 March 2015, 12:14:27 UTC |
4374f77 | Noralf Trønnes | 07 March 2015, 19:40:07 UTC | dts: overlay: piscreen: set speed to 24MHz Some of the displays can't handle the 32MHz speed. Lower the default speed to 24MHz. Signed-off-by: Noralf Trønnes <noralf@tronnes.org> | 27 March 2015, 12:14:26 UTC |
b40632e | Noralf Trønnes | 07 March 2015, 19:39:30 UTC | dts: overlay: add support for MZ61581 display Add Device Tree overlay for MZ61581 display by Tontec. Signed-off-by: Noralf Trønnes <noralf@tronnes.org> | 27 March 2015, 12:14:25 UTC |
047b57d | Martin Sperl | 02 March 2015, 09:37:02 UTC | enable compiling spi-bcm2835 and add overlay to allow us to load the driver | 27 March 2015, 12:14:24 UTC |
8db22ba | Noralf Trønnes | 27 February 2015, 17:17:25 UTC | dts: overlay: add support for Adafruit PiTFT Add DT overlay for the Adafruit PiTFT 2.8" resistive touch screen Signed-off-by: Noralf Trønnes <noralf@tronnes.org> | 27 March 2015, 12:14:24 UTC |
e48621d | Phil Elwell | 27 February 2015, 15:10:24 UTC | enc28j60: Add device tree compatible string and an overlay | 27 March 2015, 12:14:23 UTC |
9fc1eb8 | Phil Elwell | 25 February 2015, 09:45:56 UTC | vchiq_arm: Complete support for SYNCHRONOUS mode | 27 March 2015, 12:14:22 UTC |
6f18904 | Dave Stevenson | 26 February 2015, 20:51:03 UTC | BCM2835-V4L2: Fix compliance test failures VIDIOC_TRY_FMT and VIDIOC_S_FMT tests were faling due to reporting V4L2_COLORSPACE_JPEG when the colour format wasn't V4L2_PIX_FMT_JPEG. Now reports V4L2_COLORSPACE_SMPTE170M for YUV formats. | 27 March 2015, 12:14:21 UTC |
bec4cef | Noralf Trønnes | 26 February 2015, 20:38:47 UTC | dts: overlay: add support for PiScreen display Add Device Tree overlay for PiScreen display by OzzMaker.com Signed-off-by: Noralf Trønnes <noralf@tronnes.org> | 27 March 2015, 12:14:20 UTC |
2cacfaa | Noralf Trønnes | 26 February 2015, 20:38:00 UTC | dts: overlay: add support for HY28B display Add Device Tree overlay for HY28B display by HAOYU Electronics. Default values are set to match Texy's display shield. Signed-off-by: Noralf Trønnes <noralf@tronnes.org> | 27 March 2015, 12:14:19 UTC |
bb345ec | Noralf Trønnes | 26 February 2015, 20:36:27 UTC | dts: overlay: add support for HY28A display Add Device Tree overlay for HY28A display by HAOYU Electronics. Default values are set to match Texy's display shield. Signed-off-by: Noralf Trønnes <noralf@tronnes.org> | 27 March 2015, 12:14:19 UTC |
e9bc58c | Noralf Trønnes | 26 February 2015, 20:24:05 UTC | dts: overlay: add support for rpi-display Add Device Tree overlay for rpi-display by Watterott. Signed-off-by: Noralf Trønnes <noralf@tronnes.org> | 27 March 2015, 12:14:18 UTC |
67395d0 | Jon Burgess | 17 February 2015, 13:22:17 UTC | Create generic i2c-rtc overlay for supporting ds1307, ds3231, pcf2127 and pcf8523. Signed-off-by: Jon Burgess <jburgess777@gmail.com> | 27 March 2015, 12:14:17 UTC |
c0406d6 | Noralf Trønnes | 18 February 2015, 21:49:42 UTC | config: enable FBTFT drivers | 27 March 2015, 12:14:16 UTC |
d226c6b | Heba Aamer | 28 January 2015, 13:29:05 UTC | staging: fbtft: remove redundant .owner This patch fixes the following coccicheck warning: No need to set .owner here. The core will do it. Signed-off-by: Heba Aamer <heba93aamer@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:15 UTC |
00bcac7 | Heba Aamer | 27 January 2015, 20:42:59 UTC | staging: fbtft: fix do not initialise statics to 0 or NULL This patch fixes the following checkpatch.pl error: fix do not initialise statics to 0 or NULL Signed-off-by: Heba Aamer <heba93aamer@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:14 UTC |
9b349f7 | Heba Aamer | 27 January 2015, 20:39:56 UTC | staging: fbtft: fix Macros with complex values should be enclosed in parentheses This patch fixes the following checkpatch.pl error: fix Macros with complex values should be enclosed in parentheses Signed-off-by: Heba Aamer <heba93aamer@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:14 UTC |
860537d | Heba Aamer | 27 January 2015, 20:37:24 UTC | staging: fbtft: fix spaces required around that '<' This patch fixes the following checkpatch.pl error: fix spaces required around that '<' Signed-off-by: Heba Aamer <heba93aamer@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:13 UTC |
dbc888f | Heba Aamer | 27 January 2015, 20:35:30 UTC | staging: fbtft: fix spaces required around that '=' This patch fixes the following checkpatch.pl error: fix spaces required around that '=' Signed-off-by: Heba Aamer <heba93aamer@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:12 UTC |
fb0d69a | Heba Aamer | 27 January 2015, 20:33:03 UTC | staging: fbtft: fix space required after that ';' This patch fixes the following checkpatch.pl error: fix space required after that ';' Signed-off-by: Heba Aamer <heba93aamer@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:11 UTC |
b8a1c9c | Mauro Stettler | 25 January 2015, 11:26:17 UTC | staging: flexfb: Remove initialization to 0 (the initial post had a typo in the short summary, reposting) This fixes some of the code style issues in the flexfb driver by removing unnecessary initializations of static variables to 0 or to NULL. Signed-off-by: Mauro Stettler <mauro.stettler@gmail.com> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:10 UTC |
8e3c044 | Krzysztof Adamski | 22 January 2015, 18:08:58 UTC | staging: fbtft: fbtft-core mark functions static This fixes sparse warnings like: warning: symbol XXX was not declared. Should it be static? by declaring all local functions static. Signed-off-by: Krzysztof Adamski <k@japko.eu> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:09 UTC |
f0c7e23 | Dan Carpenter | 23 January 2015, 14:20:25 UTC | staging: fbtft: fix allyesconfig build There are two functions call reset() so the allyesconfig breaks. Let's make this one static. Reported-by: Jim Davis <jim.epost@gmail.com> Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Tested-by: Jim Davis <jim.epost@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:08 UTC |
115a3f3 | Noralf Trønnes | 20 January 2015, 22:40:26 UTC | staging: fbtft: remove ARCH_BCM2708 optimization ARCH_BCM2708 is not present in mainline so remove optimization. Signed-off-by: Noralf Trønnes <notro@tronnes.org> Reported-by: Paul Bolle <pebolle@tiscali.nl> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:08 UTC |
68876c8 | Thomas Petazzoni | 31 December 2014, 09:11:36 UTC | staging: fbtft: add fbtft_device driver This commit adds the fbtft_device driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:07 UTC |
32462f0 | Thomas Petazzoni | 31 December 2014, 09:11:35 UTC | staging: fbtft: add flexfb driver This commit adds the flexfb driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:06 UTC |
f40e130 | Thomas Petazzoni | 31 December 2014, 09:11:34 UTC | staging: fbtft: add fb_watterott driver This commit adds the fb_watterott driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:05 UTC |
2ee9f5b | Thomas Petazzoni | 31 December 2014, 09:11:33 UTC | staging: fbtft: add fb_upd161704 driver This commit adds the fb_upd161704 driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:04 UTC |
cfb5765 | Thomas Petazzoni | 31 December 2014, 09:11:32 UTC | staging: fbtft: add fb_uc1701 driver This commit adds the fb_uc1701 driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:03 UTC |
be0e119 | Thomas Petazzoni | 31 December 2014, 09:11:31 UTC | staging: fbtft: add fb_tls8204 driver This commit adds the fb_tls8204 driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:02 UTC |
d742756 | Thomas Petazzoni | 31 December 2014, 09:11:30 UTC | staging: fbtft: add fb_tinylcd driver This commit adds the fb_tinylcd driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:02 UTC |
0a13c09 | Thomas Petazzoni | 31 December 2014, 09:11:29 UTC | staging: fbtft: add fb_st7735r driver This commit adds the fb_st7735r driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:01 UTC |
da33c89 | Thomas Petazzoni | 31 December 2014, 09:11:28 UTC | staging: fbtft: add fb_ssd1351 driver This commit adds the fb_ssd1351 driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:14:00 UTC |
c2b9822 | Thomas Petazzoni | 31 December 2014, 09:11:27 UTC | staging: fbtft: add fb_ssd1331 driver This commit adds the fb_ssd1331 driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:59 UTC |
1ecda53 | Thomas Petazzoni | 31 December 2014, 09:11:26 UTC | staging: fbtft: add fb_ssd1306 driver This commit adds the fb_ssd1306 driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:58 UTC |
18a7c0c | Thomas Petazzoni | 31 December 2014, 09:11:25 UTC | staging: fbtft: add fb_ssd1289 driver This commit adds the fb_ssd1289 driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:57 UTC |
8d08390 | Thomas Petazzoni | 31 December 2014, 09:11:24 UTC | staging: fbtft: add fb_s6d1121 driver This commit adds the fb_s6d1121 driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:56 UTC |
a361539 | Thomas Petazzoni | 31 December 2014, 09:11:23 UTC | staging: fbtft: add fb_s6d02a1 driver This commit adds the fb_s6d02a1 driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:56 UTC |
7c88d01 | Thomas Petazzoni | 31 December 2014, 09:11:22 UTC | staging: fbtft: add fb_ra8875 driver This commit adds the fb_ra8875 driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:55 UTC |
7bbb251 | Thomas Petazzoni | 31 December 2014, 09:11:21 UTC | staging: fbtft: add fb_pcd8544 driver This commit adds the fb_pcd8544 driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:54 UTC |
38cda01 | Thomas Petazzoni | 31 December 2014, 09:11:20 UTC | staging: fbtft: add fb_ili9486 driver This commit adds the fb_ili9486 driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:53 UTC |
d3aa60a | Thomas Petazzoni | 31 December 2014, 09:11:19 UTC | staging: fbtft: add fb_ili9481 driver This commit adds the fb_ili9481 driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:52 UTC |
6db8646 | Thomas Petazzoni | 31 December 2014, 09:11:18 UTC | staging: fbtft: add fb_ili9341 driver This commit adds the fb_ili9341 driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:51 UTC |
5f151a1 | Thomas Petazzoni | 31 December 2014, 09:11:17 UTC | staging: fbtft: add fb_ili9340 driver This commit adds the fb_ili9340 driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:50 UTC |
032caa9 | Thomas Petazzoni | 31 December 2014, 09:11:16 UTC | staging: fbtft: add fb_ili9325 driver This commit adds the fb_ili9325 driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:49 UTC |
9063e6d | Thomas Petazzoni | 31 December 2014, 09:11:15 UTC | staging: fbtft: add fb_ili9320 driver This commit adds the fb_ili9320 driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:49 UTC |
c9d7f49 | Thomas Petazzoni | 31 December 2014, 09:11:14 UTC | staging: fbtft: add fb_hx8353d driver This commit adds the fb_hx8353d driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:48 UTC |
06b9a40 | Thomas Petazzoni | 31 December 2014, 09:11:13 UTC | staging: fbtft: add fb_hx8347d driver This commit adds the fb_hx8347d driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:47 UTC |
a468dff | Thomas Petazzoni | 31 December 2014, 09:11:12 UTC | staging: fbtft: add fb_hx8340bn driver This commit adds the fb_hx8340bn driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:46 UTC |
92008dc | Thomas Petazzoni | 31 December 2014, 09:11:11 UTC | staging: fbtft: add fb_bd663474 driver This commit adds the fb_bd663474 driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:45 UTC |
4e913b1 | Thomas Petazzoni | 31 December 2014, 09:11:10 UTC | staging: fbtft: add fb_agm1264k-fl driver This commit adds the fb_agm1264k-fl driver from the fbtft project at https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:44 UTC |
0341199 | Thomas Petazzoni | 31 December 2014, 09:11:09 UTC | staging: fbtft: core support This commit adds the core fbtft framework from https://github.com/notro/fbtft. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Noralf Tronnes <notro@tronnes.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 27 March 2015, 12:13:43 UTC |
0e9d074 | Dave Martin | 27 February 2015, 15:52:31 UTC | serial/amba-pl011: Leave the TX IRQ alone when the UART is not open Getting the TX IRQ re-asserted from scratch can be inefficient in some setups. This patch avoids clearing the TX IRQ across pl011_shutdown()... pl011_startup(), so that if the port is closed and reopened, the IRQ will still work afterwards without having to bootstrap it again. The TX IRQ continues to be masked in IMSC when the UART is not in use. Signed-off-by: Dave Martin <Dave.Martin@xxxxxxx> | 27 March 2015, 12:13:43 UTC |
3761dc5 | Dave Martin | 27 February 2015, 15:51:37 UTC | serial/amba-pl011: Activate TX IRQ passively The current PL011 driver transmits a dummy character when the UART is opened, to assert the TX IRQ for the first time (see pl011_startup()). The UART is put in loopback mode temporarily, so the receiver presumably shouldn't see anything. However... At least some platforms containing a PL011 send characters down the wire even when loopback mode is enabled. This means that a spurious NUL character may be seen at the receiver when the PL011 is opened through the TTY layer. The current code also temporarily sets the baud rate to maximum and the character width to the minimum, to that the dummy TX completes as quickly as possible. If this is seen by the receiver it will result in a framing error and can knock the receiver out of sync -- turning subsequent output into garbage until synchronisation is reestablished. (Particularly problematic during boot with systemd.) To avoid spurious transmissions, this patch removes assumptions about whether the TX IRQ will fire until at least one TX IRQ has been seen. Instead, the UART will unmask the TX IRQ and then slow-start via polling and timer-based soft IRQs initially. If the TTY layer writes enough data to fill the FIFO to the interrupt threshold in one go, the TX IRQ should assert, at which point the driver changes to fully interrupt-driven TX. In this way, the TX IRQ is activated as a side-effect instead of being done deliberately. This should also mean that the driver works on the SBSA Generic UART[1] (a cut-down PL011) without invasive changes. The Generic UART lacks some features needed for the dummy TX approach to work (FIFO disabling and loopback). [1] Server Base System Architecture (ARM-DEN-0029-v2.3) http://infocenter.arm.com/ (click-thru required :/) Signed-off-by: Dave Martin <Dave.Martin@xxxxxxx> | 27 March 2015, 12:13:42 UTC |
fd60622 | Phil Elwell | 26 February 2015, 09:58:22 UTC | pinctrl-bcm2835: Only request the interrupts listed in the DTB Although the GPIO controller can generate three interrupts (four counting the common one), the device tree files currently only specify two. In the absence of the third, simply don't register that interrupt (as opposed to registering 0), which has the effect of making it impossible to generate interrupts for GPIOs 46-53 which, since they share pins with the SD card interface, is unlikely to be a problem. | 27 March 2015, 12:13:41 UTC |
6cd6190 | popcornmix | 26 February 2015, 11:42:34 UTC | pinctrl: squash | 27 March 2015, 12:13:40 UTC |
0252480 | popcornmix | 25 February 2015, 17:14:57 UTC | perf: Add support for performance counter interrupt and enable in DT | 27 March 2015, 12:13:39 UTC |
bbb5f15 | Phil Elwell | 24 February 2015, 13:40:50 UTC | pinctrl-bcm2835: Fix interrupt handling for GPIOs 28-31 and 46-53 Contrary to the documentation, the BCM2835 GPIO controller actually has four interrupt lines - one each for the three IRQ groups and one common. Rather confusingly, the GPIO interrupt groups don't correspond directly with the GPIO control banks. Instead, GPIOs 0-27 generate IRQ GPIO0, 28-45 GPIO1 and 46-53 GPIO2. Awkwardly, the GPIOS for IRQ GPIO1 straddle two 32-entry GPIO banks, so it is cleaner to split out a function to process the interrupts for a single GPIO bank. This bug has only just been observed because GPIOs above 27 can only be accessed on an old Raspberry Pi with the optional P5 header fitted, where the pins are often used for I2S instead. | 27 March 2015, 12:13:38 UTC |
c7399a8 | Yann E. MORIN | 18 February 2015, 11:46:07 UTC | char/vc_cma: fix build with LPAE enabled LPAE is required for virtualisation on ARM. However, enabling LPAE results in an unbuildable configuration, due to improper formats used in vc_cma: CC drivers/char/broadcom/vc_cma/vc_cma.o drivers/char/broadcom/vc_cma/vc_cma.c: In function ‘vc_cma_alloc_chunks’: drivers/char/broadcom/vc_cma/vc_cma.c:547:4: error: format ‘%x’ expects argument of type ‘unsigned int’, but argument 4 has type ‘phys_addr_t’ [-Werror=format=] LOG_ERR("%s: chunk phys %x, vc_cma %x-%x - " ^ drivers/char/broadcom/vc_cma/vc_cma.c:547:4: error: format ‘%x’ expects argument of type ‘unsigned int’, but argument 5 has type ‘phys_addr_t’ [-Werror=format=] drivers/char/broadcom/vc_cma/vc_cma.c: In function ‘cma_worker_proc’: drivers/char/broadcom/vc_cma/vc_cma.c:677:7: error: format ‘%x’ expects argument of type ‘unsigned int’, but argument 3 has type ‘long long unsigned int’ [-Werror=format=] LOG_ERR ^ drivers/char/broadcom/vc_cma/vc_cma.c: In function ‘vc_cma_init’: drivers/char/broadcom/vc_cma/vc_cma.c:1027:2: error: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘phys_addr_t’ [-Werror=format=] printk(KERN_INFO "vc-cma: vc_cma_base = 0x%08x\n", vc_cma_base); ^ cc1: all warnings being treated as errors make[6]: *** [drivers/char/broadcom/vc_cma/vc_cma.o] Error 1 As explained in Documentation/printk-formats.txt, printing a physical address phys_addr_t should be done using the %pa[p] format, which expects a "reference" to the value. Even if virtualisation is currently not possible (due to the bootloader starting the kernel in SVC, not HYP, mode), fix the printk formats nonetheless, it will anyway give better-looking code! ;-) Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> | 27 March 2015, 12:13:37 UTC |
580e460 | popcornmix | 18 February 2015, 22:00:00 UTC | config: extra options | 27 March 2015, 12:13:37 UTC |
b0efea2 | Phil Elwell | 18 February 2015, 10:40:28 UTC | vc_cma: Make the vc_cma area the default contiguous DMA area | 27 March 2015, 12:13:36 UTC |
25cab26 | Phil Elwell | 16 February 2015, 13:51:02 UTC | lirc-rpi: use getnstimeofday instead of read_current_timer read_current_timer isn't guaranteed to return values in microseconds, and indeed it doesn't on a Pi2. Issue: linux#827 | 27 March 2015, 12:13:35 UTC |
467eca0 | Rainer Herbers | 15 February 2015, 12:44:14 UTC | Create bmp085_i2c-sensor-overlay.dts and update Makefile | 27 March 2015, 12:13:34 UTC |
9b20b44 | popcornmix | 15 February 2015, 12:09:47 UTC | platform: Remove bcmrpi_sdcard_defconfig | 27 March 2015, 12:13:33 UTC |
0f801fd | popcornmix | 15 February 2015, 12:06:16 UTC | platform: Remove bcmrpi_small_defconfig | 27 March 2015, 12:13:32 UTC |
57f25e1 | P33M | 12 February 2015, 11:20:00 UTC | fiq_fsm: Falling out of the state machine isn't fatal This edge case can be hit if the port is disabled while the FIQ is in the middle of a transaction. Make the effects less severe. Also get rid of the useless return value. | 27 March 2015, 12:13:31 UTC |
9bfb8aa | Phil Elwell | 12 February 2015, 11:17:53 UTC | Fix LED "input" trigger implementation for 3.19 | 27 March 2015, 12:13:30 UTC |
6ad43c6 | jeanleflambeur | 01 February 2015, 11:35:38 UTC | Fix grabbing lock from atomic context in i2c driver 2 main changes: - check for timeouts in the bcm2708_bsc_setup function as indicated by this comment: /* poll for transfer start bit (should only take 1-20 polls) */ This implies that the setup function can now fail so account for this everywhere it's called - Removed the clk_get_rate call from inside the setup function as it locks a mutex and that's not ok since we call it from under a spin lock. removed dead code and update comment fixed typo in comment | 27 March 2015, 12:13:30 UTC |
de75611 | android | 25 August 2014, 12:18:21 UTC | BCM2708_VCIO : Add automatic creation of device node | 27 March 2015, 12:13:29 UTC |
1fe8893 | Byron Bradley | 06 February 2015, 14:19:41 UTC | Add device-tree overlay for pcf2127 Signed-off-by: Byron Bradley <byronb@afterthoughtsoftware.com> | 27 March 2015, 12:13:28 UTC |
6d71823 | Phil Elwell | 05 February 2015, 16:01:44 UTC | i2c_bcm2708: Fix clock reference counting | 27 March 2015, 12:13:27 UTC |
1647177 | P33M | 04 February 2015, 12:16:50 UTC | dwc_otg: fixup read-modify-write in critical paths Be more careful about read-modify-write on registers that the FIQ also touches. | 27 March 2015, 12:13:26 UTC |
7918663 | Phil Elwell | 04 February 2015, 12:59:36 UTC | w1-gpio: Sort out the pullup/parasitic power tangle | 27 March 2015, 12:13:25 UTC |
e90ae47 | Phil Elwell | 04 February 2015, 10:02:24 UTC | pinctrl-bcm2835: bcm2835_gpio_direction_output must set the value | 27 March 2015, 12:13:25 UTC |
8210ffc | Phil Elwell | 03 February 2015, 11:41:38 UTC | BCM270x_DT: Add i2c0_baudrate and i2c1_baudrate parameters | 27 March 2015, 12:13:24 UTC |
94ae5fc | Daniel Matuschek | 03 February 2015, 06:15:19 UTC | HiFiBerry Amp: fix device-tree problems Some code to load the driver based on device-tree-overlays was missing. This is added by this patch. | 27 March 2015, 12:13:23 UTC |
2507407 | Phil Elwell | 02 February 2015, 12:45:07 UTC | BCM2709_DT: Fix bad merge | 27 March 2015, 12:13:22 UTC |