2015-08-13, 03:24
New OpenELEC Jarvis build #0812: RPi / RPi2
(Supercedes previous build)
Based on tip of OpenELEC master (cac5a18a, changelog) and tip of XBMC master (71e6731b, changelog) with the following modifications:
(Supercedes previous build)
Code:
# uname -a
Linux rpi512 4.1.4 #1 Thu Aug 13 01:08:47 BST 2015 armv6l GNU/Linux
# vcgencmd version
Aug 13 2015 00:10:56
Copyright (c) 2012 Broadcom
version 2fe75164bde8530ab8e9c384cc0fa4723757ddfa (clean) (release)
# lsb_release
OpenELEC (Milhouse) - Version: devel-20150813010757-#0812-gcac5a18 [Build #0812]
# vcdbg log msg 2>&1 | grep DTOK
001558.313: Kernel trailer DTOK property says yes
# Kernel device tree status: Enabled
Based on tip of OpenELEC master (cac5a18a, changelog) and tip of XBMC master (71e6731b, changelog) with the following modifications:
- Includes newclock4 patches
- Excludes the OpenELEC fernetmenta patches due to conflicts with newclock4
- Excludes the OpenELEC linux-01-RPi_support patch in favour of sourcing these and possibly more recent patches directly from kernel branch rpi-4.1.y
- Default setting for "Show RSS Feed" changed to disabled (new installs only) [patch details]
- Disabled "Total Duration" in Confluence (see build #0221 for details)
- Includes latest dcadec master (2a9186e3, ahead +34)
- Includes latest kodi-platform master (15edaf78, ahead +2)
- Includes latest libcec master (e8506b3d, ahead +29)
- Includes latest libnfs master (cc69b9c1, ahead +29)
- Includes latest platform master (081032fd, ahead +3)
- Includes latest addons: adsp.basic (da6ee5dd), adsp.biquad.filters (b6a31a90), adsp.freesurround (4dd3202f), asplib (490de460), pvr.argustv (ea420dab, +23), pvr.demo (45a8d199, +14), pvr.dvblink (65f5f996, +16), pvr.dvbviewer (d1052eb5, +14), pvr.filmon (7801e242, +13), pvr.hts (be23b852, +44), pvr.iptvsimple (daf2bd51, +13), pvr.mediaportal.tvserver (77936036, +27), pvr.mythtv (d5cc9081, +60), pvr.nextpvr (927da9c3, +16), pvr.njoy (0ea9adf2, +13), pvr.pctv (9a6107da, +13), pvr.stalker (e7c55b69, +13), pvr.vbox (d6815373, +25), pvr.vdr.vnsi (63f3bac6, +13), pvr.vuplus (abe2b6ac, +15), pvr.wmc (5602a332, +15)
- Exclude kodi-100.10-handle-SIGTERM.patch: Use updated Kodi patch from stefansaraev repo
- Include b24d9e06: handle SIGTERM
- Include dd9ec795: Add crossguid package
- Include patch: Add crossguid dependency
- Include patch: Add ffmpeg dependency and includes for HEVC optimisations
- Include patch: Fix devinput 18b8ba44
- Include patch: Add experimental splash video
- Include patch: Enable pvr addons, disable PVR updates
- Include patch: Update with latest version of pull request
- Include PR:125: Fix for holding buttons on remotes of Philips TVs (libcec)
- Include PR:4228: ffmpeg: update to ffmpeg-2.7.1
- Include PR:4260: sshd: restart on failure. dont wait for network
- Include PR:4262: buildsys improvements
- Include PR:4266: [systemd] update to systemd-224
- Include PR:7462: added: hide thumbs for unwatched episodes option to show plot is off
- Include PR:7783: [binary addons] use TARGET_LINKER_FILE_NAME as library filename
- Include PR:7784: [FontTTF] Fixed a blurry font which is happening sometimes in some cases.
- Revert 25a51dad: Not yet ready for prime time
- New firmware with GPU frequency boost to 300Mhz (+50Mhz over stock) when required - disable with "disable_auto_turbo=1" in config.txt
popcornmix Wrote:This will give a gpu turbo boost to 300MHz when HD advanced deinterlace, HD MVC, or HD high framerate (> 45 fps) content is played.
This will occur automatically without any config.txt settings needed.
...
The logic is complicated.
Basically for deinterlace v3d will be bumped to 300MHz, but due to PLL dependency all related clocks will be bumped (core, h264, isp by default, just h264 and isp if using avoid_pwm_pll). For the video decode h264 will be bumped (and dependent clocks will be bumped too).
Now if you have your own gpu overclock settings things get more complicated. Each clock will be set to the max of user (e.g. h264_freq) and auto (call it h264_boost = 300). So if you have a big overclock on all gpu clocks, then the auto boost will have no effect (apart from enabling turbo at suitable times).
If you have a partial gpu overclock (e.g. core_freq=500 and h264_freq=250), then it gets more complicated. The core_freq will get 500MHz, which gives a PLL of 2GHz, which means 300MHz is not possible, so h264 will be left at 250MHz. If core_freq was 400MHz, which gives a PLL of 2.4GHz, then 300MHz is possible, so h264 will be boosted to 300MHz.
So, I think you will never be worse off than before, but some user overclocks may have the effect of disabling the auto boost frequency.
- Firmware (Aug 13):
- firmware: arm_loader: Force turbo changes to first core. Changing sdram isn't safe from second core. See: link
- firmware: arm_loader: Move the application of user parameters and overlays later. See: link
- firmware: rtos: Remove breakpoint in zero exception handler
- firmware: arm_loader: Fix some sanity asserts
- firmware: di_adv: Update to use chained shaders with larger VPM DMA
- firmware: arm_loader: Allow temporary gpu frequency boosts to be requested
- firmware: video_decode: Request boost to 300MHz when playing HD MVC or HD high framerate video
- firmware: di_adv: Request boost to 300MHz when doing full rate HD advanced deinterlace
- firmware: arm_loader: Allow auto turbo to be disabled in config with disable_auto_turbo
- firmware: dma_lib: Allow burst, waits and priority to be specified for 2d dma memcpy
- firmware: arm_loader: Force turbo changes to first core. Changing sdram isn't safe from second core. See: link
- XBMC:
- [infomanager] add Container(id).CurrentItem / NumItems for grouplists (PR:7768, 1 commit, 3 files changed)
- [infomanager] add System.HasModalDialog info bool (PR:7776, 1 commit, 2 files changed)
- [coverity] Add an additional check to prevent an only theoretical out-of… (PR:7724, 1 commit, 1 file changed)
- cleanup ui sound system (PR:7684, 1 commit, 6 files changed)
- [guilib] add Container(id).HasNext / HasPrevious for textbox controls (PR:7769, 2 commits, 3 files changed)
- [gui] new ACTION_MENU key to focus sidebar menu (PR:3885, 3 commits, 21 files changed)
- [setting] hunt missing setting id constants (PR:7790, 2 commits, 19 files changed)
- [infomanager] add Container(id).CurrentItem / NumItems for grouplists (PR:7768, 1 commit, 3 files changed)
- pvr.hts:
- Improve connection handling on suspend/wakeup. (PR:90, 1 commit, 4 files changed)
- Improve connection handling on suspend/wakeup. (PR:90, 1 commit, 4 files changed)