{"push_id":1218611775,"size":69,"distinct_size":69,"ref":"refs/heads/rpi-4.7.y","head":"b87a6c9c1e8178c52b4bfb43a883d38c949777ff","before":"ab7988bf839042fc48282b76b7c30bb6edaf0f19","commits":[{"sha":"f61433d61a697f1fa63ea3b5a967a73ec20fa8bb","author":{"name":"notro","email":"4a3c4adfd72bd6bf64afac5ae3349c86f0712db5@tronnes.org"},"message":"BCM2708: Add core Device Tree support\n\nAdd the bare minimum needed to boot BCM2708 from a Device Tree.\n\nSigned-off-by: Noralf Tronnes <notro@tronnes.org>\n\nBCM2708: DT: change 'axi' nodename to 'soc'\n\nChange DT node named 'axi' to 'soc' so it matches ARCH_BCM2835.\nThe VC4 bootloader fills in certain properties in the 'axi' subtree,\nbut since this is part of an upstreaming effort, the name is changed.\n\nSigned-off-by: Noralf Tronnes notro@tronnes.org\n\nBCM2708_DT: Correct length of the peripheral space\n\nUse dts-dirs feature for overlays.\n\nThe kernel makefiles have a dts-dirs target that is for vendor subdirectories.\n\nUsing this fixes the install_dtbs target, which previously did not install the overlays.\n\nBCM270X_DT: configure I2S DMA channels\n\nSigned-off-by: Matthias Reichl <hias@horus.com>\n\nBCM270X_DT: switch to bcm2835-i2s\n\nI2S soundcard drivers with proper devicetree support (i.e. not linking\nto the cpu_dai/platform via name but to cpu/platform via of_node)\nwill work out of the box without any modifications.\n\nWhen the kernel is compiled without devicetree support the platform\ncode will instantiate the bcm2708-i2s driver and I2S soundcard drivers\nwill link to it via name, as before.\n\nSigned-off-by: Matthias Reichl <hias@horus.com>\n\nSDIO-overlay: add poll_once-boolean parameter\n\nAdd paramter to toggle sdio-device-polling\ndone every second or once at boot-time.\n\nSigned-off-by: Patrick Boettcher <patrick.boettcher@posteo.de>\n\nBCM270X_DT: Make mmc overlay compatible with current firmware\n\nThe original DT overlay logic followed a merge-then-patch procedure,\ni.e. parameters are applied to the loaded overlay before the overlay\nis merged into the base DTB. This sequence has been changed to\npatch-then-merge, in order to support parameterised node names, and\nto protect against bad overlays. As a result, overrides (parameters)\nmust only target labels in the overlay, but the overlay can obviously target nodes in the base DTB.\n\nmmc-overlay.dts (that switches back to the original mmc sdcard\ndriver) is the only overlay violating that rule, and this patch\nfixes it.\n\nbcm270x_dt: Use the sdhost MMC controller by default\n\nThe \"mmc\" overlay reverts to using the other controller.\n\nsquash: Add cprman to dt\n\nBCM270X_DT: Use clk_core for I2C interfaces","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/f61433d61a697f1fa63ea3b5a967a73ec20fa8bb"},{"sha":"f344a7e54d612a1a173e20596558632d222caff1","author":{"name":"Phil Elwell","email":"bc60bda3f8b8d1ff11fa9eea205ab068e708d06c@raspberrypi.org"},"message":"BCM270X_DT: Add a .dtbo target, use for overlays\n\nChange the filenames and extensions to keep the pre-DDT style of\noverlay (<name>-overlay.dtb) distinct from new ones that use a\ndifferent style of local fixups (<name>.dtbo), and to match other\nplatforms.\n\nThe RPi firmware uses the DDTK trailer atom to choose which type of\noverlay to use for each kernel.\n\nSigned-off-by: Phil Elwell <phil@raspberrypi.org>","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/f344a7e54d612a1a173e20596558632d222caff1"},{"sha":"36fad4213deba0342cecf78c421fcbd698a35a44","author":{"name":"Phil Elwell","email":"bc60bda3f8b8d1ff11fa9eea205ab068e708d06c@raspberrypi.org"},"message":"BCM270X_DT: Don't generate \"linux,phandle\" props\n\nThe EPAPR standard says to use \"phandle\" properties to store phandles,\nrather than the deprecated \"linux,phandle\" version. By default, dtc\ngenerates both, but adding \"-H epapr\" causes it to only generate\n\"phandle\"s, saving some space and clutter.\n\nSigned-off-by: Phil Elwell <phil@raspberrypi.org>","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/36fad4213deba0342cecf78c421fcbd698a35a44"},{"sha":"7df43ac0b596ace35e1ac20d8441798c952da098","author":{"name":"Phil Elwell","email":"bc60bda3f8b8d1ff11fa9eea205ab068e708d06c@raspberrypi.org"},"message":"BCM270x_DT: Add pwr_led, and the required \"input\" trigger\n\nThe \"input\" trigger makes the associated GPIO an input.  This is to support\nthe Raspberry Pi PWR LED, which is driven by external hardware in normal use.\n\nN.B. pwr_led is not available on Model A or B boards.\n\nleds-gpio: Implement the brightness_get method\n\nThe power LED uses some clever logic that means it is driven\nby a voltage measuring circuit when configured as input, otherwise\nit is driven by the GPIO output value. This patch wires up the\nbrightness_get method for leds-gpio so that user-space can monitor\nthe LED value via /sys/class/gpio/led1/brightness. Using the input\ntrigger this returns an indication of the system power health,\notherwise it is just whatever value the trigger has written most\nrecently.\n\nSee: https://github.com/raspberrypi/linux/issues/1064","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/7df43ac0b596ace35e1ac20d8441798c952da098"},{"sha":"36d86174b3e63bbdfb7247decd02d807312a98d5","author":{"name":"Siarhei Siamashka","email":"88dfb8af84fd34aa4d1c460f16edf434e1d86568@gmail.com"},"message":"fbdev: add FBIOCOPYAREA ioctl\n\nBased on the patch authored by Ali Gholami Rudi at\n    https://lkml.org/lkml/2009/7/13/153\n\nProvide an ioctl for userspace applications, but only if this operation\nis hardware accelerated (otherwide it does not make any sense).\n\nSigned-off-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/36d86174b3e63bbdfb7247decd02d807312a98d5"},{"sha":"b06cc132a1c9837fcd154d34bb148c3def8efa5a","author":{"name":"Harm Hanemaaijer","email":"c05aab859844e752751908c3b3dba12b01bd0410@yahoo.com"},"message":"Speed up console framebuffer imageblit function\n\nEspecially on platforms with a slower CPU but a relatively high\nframebuffer fill bandwidth, like current ARM devices, the existing\nconsole monochrome imageblit function used to draw console text is\nsuboptimal for common pixel depths such as 16bpp and 32bpp. The existing\ncode is quite general and can deal with several pixel depths. By creating\nspecial case functions for 16bpp and 32bpp, by far the most common pixel\nformats used on modern systems, a significant speed-up is attained\nwhich can be readily felt on ARM-based devices like the Raspberry Pi\nand the Allwinner platform, but should help any platform using the\nfb layer.\n\nThe special case functions allow constant folding, eliminating a number\nof instructions including divide operations, and allow the use of an\nunrolled loop, eliminating instructions with a variable shift size,\nreducing source memory access instructions, and eliminating excessive\nbranching. These unrolled loops also allow much better code optimization\nby the C compiler. The code that selects which optimized variant is used\nis also simplified, eliminating integer divide instructions.\n\nThe speed-up, measured by timing 'cat file.txt' in the console, varies\nbetween 40% and 70%, when testing on the Raspberry Pi and Allwinner\nARM-based platforms, depending on font size and the pixel depth, with\nthe greater benefit for 32bpp.\n\nSigned-off-by: Harm Hanemaaijer <fgenfb@yahoo.com>","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/b06cc132a1c9837fcd154d34bb148c3def8efa5a"},{"sha":"9cef25c810796c0a14190befc8cf1cf28d09ffdb","author":{"name":"popcornmix","email":"bc2f05c7404bd130a42e8d39bc295471028f7ce6@gmail.com"},"message":"enabling the realtime clock 1-wire chip DS1307 and 1-wire on GPIO4 (as a module)\n\n1-wire: Add support for configuring pin for w1-gpio kernel module\nSee: https://github.com/raspberrypi/linux/pull/457\n\nAdd bitbanging pullups, use them for w1-gpio\n\nAllows parasite power to work, uses module option pullup=1\n\nbcm2708: Ensure 1-wire pullup is disabled by default, and expose as module parameter\n\nSigned-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>\n\nw1-gpio: Add gpiopin module parameter and correctly free up gpio pull-up pin, if set\n\nSigned-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>\n\nw1-gpio: Sort out the pullup/parasitic power tangle","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/9cef25c810796c0a14190befc8cf1cf28d09ffdb"},{"sha":"043caedcc8faa9413a603ca927ccbdd1b69b0258","author":{"name":"popcornmix","email":"bc2f05c7404bd130a42e8d39bc295471028f7ce6@gmail.com"},"message":"Added Device IDs for August DVB-T 205","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/043caedcc8faa9413a603ca927ccbdd1b69b0258"},{"sha":"c5e201ce59ea924cfc00ff02ae660a0318875346","author":{"name":"popcornmix","email":"bc2f05c7404bd130a42e8d39bc295471028f7ce6@gmail.com"},"message":"config: Enable CONFIG_MEMCG, but leave it disabled (due to memory cost). Enable with cgroup_enable=memory.","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/c5e201ce59ea924cfc00ff02ae660a0318875346"},{"sha":"fbfbaa9bd01688259d8bd7a2cdf890093059a7c0","author":{"name":"Florian Meier","email":"2c238b72d1f70907fc319332edc6b84d7f2d9603@koalo.de"},"message":"ASoC: Add support for HifiBerry DAC\n\nThis adds a machine driver for the HifiBerry DAC.\nIt is a sound card that can\nbe stacked onto the Raspberry Pi.\n\nSigned-off-by: Florian Meier <florian.meier@koalo.de>","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/fbfbaa9bd01688259d8bd7a2cdf890093059a7c0"},{"sha":"3db40e23b60bca700d5f6d5bd260371828a6645e","author":{"name":"Florian Meier","email":"2c238b72d1f70907fc319332edc6b84d7f2d9603@koalo.de"},"message":"ASoC: Add support for Rpi-DAC","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/3db40e23b60bca700d5f6d5bd260371828a6645e"},{"sha":"764dbd278f16f043bdc987661eb235d4e22ab603","author":{"name":"Daniel Matuschek","email":"616e881177e53541ea47e5917a60deb2554e079d@crazy-audio.com"},"message":"ASoC: wm8804: Implement MCLK configuration options, add 32bit support WM8804 can run with PLL frequencies of 256xfs and 128xfs for most sample rates. At 192kHz only 128xfs is supported. The existing driver selects 128xfs automatically for some lower samples rates. By using an additional mclk_div divider, it is now possible to control the behaviour. This allows using 256xfs PLL frequency on all sample rates up to 96kHz. It should allow lower jitter and better signal quality. The behavior has to be controlled by the sound card driver, because some sample frequency share the same setting. e.g. 192kHz and 96kHz use 24.576MHz master clock. The only difference is the MCLK divider.\n\nThis also added support for 32bit data.\n\nSigned-off-by: Daniel Matuschek <daniel@matuschek.net>","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/764dbd278f16f043bdc987661eb235d4e22ab603"},{"sha":"78f8c21ee3fa8bf9615b4fecd7ccec9be69eb557","author":{"name":"Daniel Matuschek","email":"616e881177e53541ea47e5917a60deb2554e079d@crazy-audio.com"},"message":"ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver.\n\nSigned-off-by: Daniel Matuschek <daniel@matuschek.net>\n\nAdd a parameter to turn off SPDIF output if no audio is playing\n\nThis patch adds the paramater auto_shutdown_output to the kernel module.\nDefault behaviour of the module is the same, but when auto_shutdown_output\nis set to 1, the SPDIF oputput will shutdown if no stream is playing.\n\nbugfix for 32kHz sample rate, was missing\n\nHiFiBerry Digi: set SPDIF status bits for sample rate\n\nThe HiFiBerry Digi driver did not signal the sample rate in the SPDIF status bits.\nWhile this is optional, some DACs and receivers do not accept this signal. This patch\nadds the sample rate bits in the SPDIF status block.","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/78f8c21ee3fa8bf9615b4fecd7ccec9be69eb557"},{"sha":"a166c2ff4d0c3589b3351cf3e787d46bdaf08afc","author":{"name":"Gordon Garrity","email":"2aa2e9453ac5de74a849ef43e1c604c0555ddce5@iqaudio.com"},"message":"Add IQaudIO Sound Card support for Raspberry Pi\n\nSet a limit of 0dB on Digital Volume Control\n\nThe main volume control in the PCM512x DAC has a range up to\n+24dB. This is dangerously loud and can potentially cause massive\nclipping in the output stages. Therefore this sets a sensible\nlimit of 0dB for this control.\n\nAllow up to 24dB digital gain to be applied when using IQAudIO DAC+\n\n24db_digital_gain DT param can be used to specify that PCM512x\ncodec \"Digital\" volume control should not be limited to 0dB gain,\nand if specified will allow the full 24dB gain.\n\nModify IQAudIO DAC+ ASoC driver to set card/dai config from dt\n\nAdd the ability to set the card name, dai name and dai stream name, from\ndt config.\n\nSigned-off-by: DigitalDreamtime <clive.messer@digitaldreamtime.co.uk>","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/a166c2ff4d0c3589b3351cf3e787d46bdaf08afc"},{"sha":"2568617c32fba5facf2870566ce92b98d1ed515a","author":{"name":"popcornmix","email":"bc2f05c7404bd130a42e8d39bc295471028f7ce6@gmail.com"},"message":"hid: Reduce default mouse polling interval to 60Hz\n\nReduces overhead when using X","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/2568617c32fba5facf2870566ce92b98d1ed515a"},{"sha":"ee3bbb7b30c325a8ae34d8ef2305944853cf2462","author":{"name":"Daniel Matuschek","email":"616e881177e53541ea47e5917a60deb2554e079d@crazy-audio.com"},"message":"Added support for HiFiBerry DAC+\n\nThe driver is based on the HiFiBerry DAC driver. However HiFiBerry DAC+ uses\na different codec chip (PCM5122), therefore a new driver is necessary.\n\nAdd support for the HiFiBerry DAC+ Pro.\n\nThe HiFiBerry DAC+ and DAC+ Pro products both use the existing bcm sound driver with the DAC+ Pro having a special clock device driver representing the two high precision oscillators.\n\nAn addition bug fix is included for the PCM512x codec where by the physical size of the sample frame is used in the calculation of the LRCK divisor as it was found to be wrong when using 24-bit depth sample contained in a little endian 4-byte sample frame.\n\nLimit PCM512x \"Digital\" gain to 0dB by default with HiFiBerry DAC+\n\n24db_digital_gain DT param can be used to specify that PCM512x\ncodec \"Digital\" volume control should not be limited to 0dB gain,\nand if specified will allow the full 24dB gain.\n\nAdd dt param to force HiFiBerry DAC+ Pro into slave mode\n\n\"dtoverlay=hifiberry-dacplus,slave\"\n\nAdd 'slave' param to use HiFiBerry DAC+ Pro in slave mode,\nwith Pi as master for bit and frame clock.\n\nSigned-off-by: DigitalDreamtime <clive.messer@digitaldreamtime.co.uk>","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/ee3bbb7b30c325a8ae34d8ef2305944853cf2462"},{"sha":"5480d3b79bea82be6a3e79f50809fd6bb532929d","author":{"name":"Daniel Matuschek","email":"616e881177e53541ea47e5917a60deb2554e079d@crazy-audio.com"},"message":"Added driver for HiFiBerry Amp amplifier add-on board\n\nThe driver contains a low-level hardware driver for the TAS5713 and the\ndrivers for the Raspberry Pi I2S subsystem.\n\nTAS5713: return error if initialisation fails\n\nExisting TAS5713 driver logs errors during initialisation, but does not return\nan error code. Therefore even if initialisation fails, the driver will still be\nloaded, but won't work. This patch fixes this. I2C communication error will now\nreported correctly by a non-zero return code.\n\nHiFiBerry Amp: fix device-tree problems\n\nSome code to load the driver based on device-tree-overlays was missing. This is added by this patch.","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/5480d3b79bea82be6a3e79f50809fd6bb532929d"},{"sha":"6a411e5b7c7a7a1e6f4d279b36cf2f50b92bbbae","author":{"name":"Ryan Coe","email":"7b1c6481abd81e3768456a3377260a8162fb6b9e@gmail.com"},"message":"Update ds1307 driver for device-tree support\n\nSigned-off-by: Ryan Coe <bluemrp9@gmail.com>","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/6a411e5b7c7a7a1e6f4d279b36cf2f50b92bbbae"},{"sha":"280f298b19e158324a1f6de63ca9e2b544743141","author":{"name":"Waldemar Brodkorb","email":"4c03bcf3490a2882c5ce4c09a4f789a3f4c49449@conet.de"},"message":"Add driver for rpi-proto\n\nForward port of 3.10.x driver from https://github.com/koalo\nWe are using a custom board and would like to use rpi 3.18.x\nkernel. Patch works fine for our embedded system.\n\nURL to the audio chip:\nhttp://www.mikroe.com/add-on-boards/audio-voice/audio-codec-proto/\n\nPlayback tested with devicetree enabled.\n\nSigned-off-by: Waldemar Brodkorb <wbrodkorb@conet.de>","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/280f298b19e158324a1f6de63ca9e2b544743141"},{"sha":"c6667ae7f1456c9a72e4576dc0a1d394d344609c","author":{"name":"popcornmix","email":"bc2f05c7404bd130a42e8d39bc295471028f7ce6@gmail.com"},"message":"config: Add default configs","distinct":true,"url":"https://api.github.com/repos/raspberrypi/linux/commits/c6667ae7f1456c9a72e4576dc0a1d394d344609c"}]}
{"actor":{"display_login":"popcornmix"}}