• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM][OP3/OP3T][8.1.0_r52] Candy8.1 Stable [OFFICIAL][SUBS][EOL]

Search This thread

NoSpamDan

Recognized Developer
Jan 12, 2012
4,320
10,036
candyroms.org
OnePlus 6T
OnePlus 7T
New build is up: candy-oneplus3-8.1b-OFFICIAL-20180225-1709.zip

- battery icon options, some clean up, etc

- back to USERDEBUG build, still selinux enforcing

Changelog:
====================
02-25-2018
====================


* build/make/
644778610 build: use the system's ccache by default
04c21e7ab dexopt: Only dexopt boot and system server for non-user builds
4df2a80a2 libart: Turn off jit profiles and just use speed
5a5663a46 Create 0 compression ratio jar files
8c075b980 Remove Feedback Directed Optimization support
25ec481fe no matter what build type we dont want to see anything but Build_ID
f77b6ac27 build: cleanup unwanted packages
78e10365c Remove ro.kernel.android.checkjni
2e548a940 build: add TARGET_SPECIFIC_HEADER_PATH to config
44b8c0bac Add a bunch of clean options handy for *s.

* build/soong/
092dc3f Build support for 32-bit armv8-a
f548886 Generic 32-bit armv8 built as generic armv7 fix
611ec6d soong: add TARGET_SPECIFIC_HEADER_PATH to config

* device/oneplus/bacon/
443912f bacon: Add doze auto brightness config

* device/oneplus/oneplus3/
0a76a6fa op3: Add doze auto brightness config

* device/qcom/sepolicy/
32d32c8 sepolicy: Fix compiling for msm8960 devices

* frameworks/base/
60b0e841c4f Circle battery: add a bit of padding when Right clock is enabled
5301185f4b7 Battery: skip useless scaling calls when attaching the view
db70f209a4c Text/hidden battery: don't use additional resources for no padding values
5f2a9e7cb5c Portrait battery: show percentage when charging
ff23a6b94e4 Cleanup battery styles we won't use (hidden and landscape)
bcdc4e9b265 Battery: use SB observer to update everything and not when attaching views
ff7bb680d20 Portrait/hidden/txt battery: show percentage in quick sb header and keyguard
2ddc7b3a8f7 Fix right padding when using hidden/text battery style
54b5b6229f7 Text battery style: show a tilde when charging
6dda27d6e9b Circle and dot battery fixes and improvements
a615feca61e Move sysui tuner percentage settings to custom battery settings [1/2]
87a148c2a3f BatteryMeterDrawable: add hidden option
8bf97e006e8 BatteryMeterDrawable: add text style
64d63fda042 BatteryMeterDrawable: add dotted circle style
d2f61d42b31 BatteryMeterDrawable: add battery styles [1/2]
4737cd26169 Themes: Notification tint: add bool to enable algorithm for dark backgrounds
46286f0b626 qs: Fix missing reboot tile
fa570508bda frameworks/base lights: Always allow LineageNotificationLights set the default color
1aae16434f4 PowerManagerService: send new DOZING-hints in handleSandman()
3941c314983 imported basic CandyRoms stuff
e8a4a353209 statusbar: Remove battery options in favor of custom battery icons

* hardware/candy/interfaces/
350951d candy: added binderized power-HAL type definitions

* hardware/qcom/camera/
aa68659 camera: Add msm8974 support

* kernel/oneplus/msm8998/
bc5c2570d318 Merge pull request #11 from nathanchance/8.1
64d4bcbb59ef Merge 4.4.118 into 8.1
37428a8003d9 Linux 4.4.118
554d660e4472 net: dst_cache_per_cpu_dst_set() can be static
6e0d1fb619f0 crypto: s5p-sss - Fix kernel Oops in AES-ECB mode
853106cae890 KVM: nVMX: invvpid handling improvements
6f0a79ff1b62 KVM: VMX: clean up declaration of VPID/EPT invalidation types
82a945257ea9 kvm: nVMX: Fix kernel panics induced by illegal INVEPT/INVVPID types
04e8b366d359 KVM: nVMX: vmx_complete_nested_posted_interrupt() can't fail
e7a3bc31dc08 KVM: nVMX: kmap() can't fail
fd94ae98d2dd x86/speculation: Fix typo IBRS_ATT, which should be IBRS_ALL
3fc9b05df62d x86/spectre: Simplify spectre_v2 command line parsing
b98197294b48 x86/retpoline: Avoid retpolines for built-in __init functions
355e059499da x86/kvm: Update spectre-v1 mitigation
ac0242fe0d9d x86/paravirt: Remove 'noreplace-paravirt' cmdline option
bf17809d1914 x86/spectre: Fix spelling mistake: "vunerable"-> "vulnerable"
b9c288b664da x86/spectre: Report get_user mitigation for spectre_v1
f7b9243f5f38 nl80211: Sanitize array index in parse_txq_params
43e4f5aeaff2 vfs, fdtable: Prevent bounds-check bypass via speculative execution
c8961332d6da x86/syscall: Sanitize syscall table de-references under speculation
fd3d9535450c x86/get_user: Use pointer masking to limit speculation
64d41d13ed81 x86: Introduce barrier_nospec
f136b56017ad x86: Implement array_index_mask_nospec
37b33b59ec60 array_index_nospec: Sanitize speculative array de-references
3416cebfd103 Documentation: Document array_index_nospec
131f3e886648 x86/spectre: Check CONFIG_RETPOLINE in command line parser
e905005d58eb x86/cpu/bugs: Make retpoline module warning conditional
e9560fbe97d0 x86/bugs: Drop one "mitigation" from dmesg
3d535a0f55d1 x86/nospec: Fix header guards names
6cd5513c813e module/retpoline: Warn about missing retpoline in module
d5030418b0c8 KVM: VMX: Make indirect call speculation safe
5dac465887db KVM: x86: Make indirect calls in emulator speculation safe
ffe69f2dd11a x86/retpoline: Remove the esp/rsp thunk
5f7537133212 KVM: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously
0ffa39fb594e kasan: rework Kconfig settings
f45cd9bda573 drm/gma500: remove helper function
26c3a6a7f543 x86/microcode/AMD: Change load_microcode_amd()'s param to bool to fix preemptibility bug
d93cf7340084 genksyms: Fix segfault with invalid declarations
5381db24f647 dell-wmi, dell-laptop: depends DMI
15a242fd439a netlink: fix nla_put_{u8,u16,u32} for KASAN
bd84055a3748 ASoC: Intel: Kconfig: fix build when ACPI is not enabled
0522f5e8c0a5 ARM: tegra: select USB_ULPI from EHCI rather than platform
4d48916f2707 ncr5380: shut up gcc indentation warning
18e5cdf6f4c9 usb: phy: msm add regulator dependency
3596e409a454 idle: i7300: add PCI dependency
b8b624d9885f binfmt_elf: compat: avoid unused function warning
9e9c3045bb45 isdn: sc: work around type mismatch warning
e8988dbe21b0 power: bq27xxx_battery: mark some symbols __maybe_unused
7131acefb98a Revert "power: bq27xxx_battery: Remove unneeded dependency in Kconfig"
633c324b829e ncpfs: fix unused variable warning
ac331bd2f61b gpio: xgene: mark PM functions as __maybe_unused
d9a4d80bb375 net: hp100: remove unnecessary #ifdefs
4b88c89bc237 dmaengine: zx: fix build warning
e787fce41c07 perf/x86: Shut up false-positive -Wmaybe-uninitialized warning
d3843789e778 wireless: cw1200: use __maybe_unused to hide pm functions_
6420c014ed9c cw1200: fix bogus maybe-uninitialized warning
30ddc36cb765 v4l: remove MEDIA_TUNER dependency for VIDEO_TUNER
a32040f7bbaf hdpvr: hide unused variable
3d2ff1139dfc drm/gma500: Sanity-check pipe index
ab7b4a32b4e8 serial: 8250_mid: fix broken DMA dependency
8caadd7bf286 ASoC: rockchip: use __maybe_unused to hide st_irq_syscfg_resume
31f92b9f1746 ISDN: eicon: reduce stack size of sig_ind function
b17b3fdc762a em28xx: only use mt9v011 if camera support is enabled
48528cb611cd go7007: add MEDIA_CAMERA_SUPPORT dependency
6f2f10ea6ed7 KVM: add X86_LOCAL_APIC dependency
9975bd33e12b Input: tca8418_keypad - hide gcc-4.9 -Wmaybe-uninitialized warning
c19bb06726c0 drm/nouveau: hide gcc-4.9 -Wmaybe-uninitialized
f9e553708627 tc358743: fix register i2c_rd/wr functions
0176ed74e5b8 staging: unisys: visorinput depends on INPUT
c4514d8b1b09 i2c: remove __init from i2c_register_board_info()
7a06f431f997 b2c2: flexcop: avoid unused function warnings
5bef71a69fb5 infiniband: cxgb4: use %pR format string for printing resources
4f4762381f96 iio: adc: axp288: remove redundant duplicate const on axp288_adc_channels
c7284a1114f0 ASoC: mediatek: add i2c dependency
5ca6fd47199b genirq/msi: Add stubs for get_cached_msi_msg/pci_write_msi_msg
33d71a8ff78d tty: cyclades: cyz_interrupt is only used for PCI
5820027ee20c drm/vmwgfx: use *_32_bits() macros
731339363c5d tlan: avoid unused label with PCI=n
6cd38c25bf3f tc1100-wmi: fix build warning when CONFIG_PM not enabled
a2f1d9b7030b ipv4: ipconfig: avoid unused ic_proto_used symbol
88fb56455b1a netfilter: ipvs: avoid unused variable warnings
d4869f7f25a8 x86/platform/olpc: Fix resume handler build warning
0b75172281b5 staging: wilc1000: fix kbuild test robot error
5d62b755c38c rtlwifi: fix gcc-6 indentation warning
affad7ad16a4 USB: cdc_subset: only build when one driver is enabled
2d69b722e418 hwrng: exynos - use __maybe_unused to hide pm functions
ac21d006fcfd fbdev: sm712fb: avoid unused function warnings
3f488a9fd5c0 Drivers: hv: vmbus: fix build warning
9adeb5b0b544 modsign: hide openssl output in silent builds
12ec0529dbcc fbdev: s6e8ax0: avoid unused function warnings
25bce31b08d1 mtd: cfi: enforce valid geometry configuration
b4a69fede2eb mtd: sh_flctl: pass FIFO as physical address
91e017896dc5 amd-xgbe: Fix unused suspend handlers build warning
07701436d096 fbdev: auo_k190x: avoid unused function warnings
716fae62bcfe driver-core: use 'dev' argument in dev_dbg_ratelimited stub
f290b26f941e target/user: Fix cast from pointer to phys_addr_t
f1691276e5e9 tty: hvc_xen: hide xen_console_remove when unused
86f630e5b7cc usb: musb/ux500: remove duplicate check for dma_is_compatible
f21a7417311c pwc: hide unused label
11d5aa1935a9 SCSI: initio: remove duplicate module device table
fcb86b38aceb scsi: mvumi: use __maybe_unused to hide pm functions
f83c36bd7bfc video: Use bool instead int pointer for get_opt_bool() argument
3343627d2b8d fbdev: sis: enforce selection of at least one backend
57aafe5c3728 staging: ste_rmi4: avoid unused function warnings
caa08023001c video: fbdev: sis: remove unused variable
422188b34ca8 scsi: fdomain: drop fdomain_pci_tbl when built-in
a125eb8bec00 mptfusion: hide unused seq_mpt_print_ioc_summary function
7f0fb06c9626 mtd: maps: add __init attribute
9bb2a284c238 mtd: ichxrom: maybe-uninitialized with gcc-4.9
78c5a07a7207 md: avoid warning for 32-bit sector_t
28ad68ba1622 profile: hide unused functions when !CONFIG_PROC_FS
6fed08895707 dpt_i2o: fix build warning
5fb37ef0b094 drivers/net: fix eisa_driver probe section mismatch
6edb5595bc95 scsi: sim710: fix build warning
96b745cacbaf x86/boot: Avoid warning for zero-filling .bss
117c28bef363 thermal: spear: use __maybe_unused for PM functions
8205dd3aa3d7 ssb: mark ssb_bus_register as __maybe_unused
a8aeea21973f reiserfs: avoid a -Wmaybe-uninitialized warning
3f0754639bac ALSA: hda/ca0132 - fix possible NULL pointer use
622d82599911 arm64: Kconfig: select COMPAT_BINFMT_ELF only when BINFMT_ELF is set
c66ef738ce4d scsi: advansys: fix uninitialized data access
e2e297df0536 x86/platform: Add PCI dependency for PUNIT_ATOM_DEBUG
4d3835f64c1f x86: add MULTIUSER dependency for KVM
ce0e7ed12eac thermal: fix INTEL_SOC_DTS_IOSF_CORE dependencies
149f6f5f5f78 x86/build: Silence the build with "make -s"
c6ce3e85ac83 tools build: Add tools tree support for 'make -s'
d721427c28d4 x86/fpu/math-emu: Fix possible uninitialized variable use
93e482ea8557 arm64: define BUG() instruction without CONFIG_BUG
e2ac5159c5c1 x86/ras/inject: Make it depend on X86_LOCAL_APIC=y
583c7f54ad37 scsi: advansys: fix build warning for PCI=n
c1273b467ee9 video: fbdev: via: remove possibly unused variables
a5635932ae47 platform/x86: intel_mid_thermal: Fix suspend handlers unused warning
7d38bf9c9d1c gpio: intel-mid: Fix build warning when !CONFIG_PM
d9e7836a880c vmxnet3: prevent building with 64K pages
9de791d7a5e6 isdn: icn: remove a #warning
0c4c9449ab16 virtio_balloon: prevent uninitialized variable use
c70bc19ac901 hippi: Fix a Fix a possible sleep-in-atomic bug in rr_close
5959d49f7c74 xen: XEN_ACPI_PROCESSOR is Dom0-only
7b2f5c1c7206 x86/mm/kmmio: Fix mmiotrace for page unaligned addresses
aa7dca0a5ae1 mm/early_ioremap: Fix boot hang with earlyprintk=efi,keep
884438152f58 dmaengine: jz4740: disable/unprepare clk if probe fails
b22c361ea98d drm/armada: fix leak of crtc structure
cce422b32d74 xfrm: Fix stack-out-of-bounds with misconfigured transport mode policies.
227f4fe806ee spi: sun4i: disable clocks in the remove function
253e3a668b27 ASoC: rockchip: disable clock on error
dc97e9ecd86d clk: fix a panic error caused by accessing NULL pointer
343bf423341c dmaengine: at_hdmac: fix potential NULL pointer dereference in atc_prep_dma_interleaved
da4bb3d1c4d2 dmaengine: ioat: Fix error handling path
a7fbdc8875a6 509: fix printing uninitialized stack memory when OID is empty
6fdf5856c6a5 btrfs: Fix possible off-by-one in btrfs_search_path_in_tree
27d2bda4f592 net_sched: red: Avoid illegal values
ba51edae4b38 net_sched: red: Avoid devision by zero
034317d43f53 gianfar: fix a flooded alignment reports because of padding issue.
529bbbe4817e s390/dasd: prevent prefix I/O error
ca20b875a9e2 powerpc/perf: Fix oops when grouping different pmu events
5a87feefe496 ipvlan: Add the skb->mark as flow4's member to lookup route
19ff1dfd2cc3 scripts/kernel-doc: Don't fail with status != 0 if error encountered with -none
a09498d0eb54 RDMA/cma: Make sure that PSN is not over max allowed
2970ecd18415 pinctrl: sunxi: Fix A80 interrupt pin bank
010b29406c06 media: s5k6aa: describe some function parameters
d08d292b3300 perf bench numa: Fixup discontiguous/sparse numa nodes
01656ec6d986 perf top: Fix window dimensions change handling
1d2905b09771 ARM: dts: am4372: Correct the interrupts_properties of McASP
ffb47e3a6101 ARM: dts: Fix omap4 hang with GPS connected to USB by using wakeupgen
8d9fd11f8a80 ARM: AM33xx: PRM: Remove am33xx_pwrdm_read_prev_pwrst function
7780d2af3415 ARM: OMAP2+: Fix SRAM virt to phys translation for save_secure_ram_context
d0ee2dfab1d7 usb: build drivers/usb/common/ when USB_SUPPORT is set
a909d246e005 usbip: keep usbip_device sockfd state in sync with tcp_socket
67315b2b2905 staging: iio: adc: ad7192: fix external frequency setting
83c76f2c50f1 binder: check for binder_thread allocation failure in binder_poll()
74d1cc277e8b staging: android: ashmem: Fix a race condition in pin ioctls
32faf7d68aab dn_getsockoptdecnet: move nf_{get/set}sockopt outside sock lock
ecac3b72af82 Make DST_CACHE a silent config option
5683797eb99d arm64: dts: add #cooling-cells to CPU nodes
1289a7933716 video: fbdev/mmp: add MODULE_LICENSE
33180fe1d84a ASoC: ux500: add MODULE_LICENSE tag
c1eb38748c28 net: avoid skb_warn_bad_offload on IS_ERR
4b1932a19b9d netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert
622cdb9c9ec8 netfilter: on sockopt() acquire sock lock only in the required scope
1eda32ca09cf netfilter: ipt_CLUSTERIP: fix out-of-bounds accesses in clusterip_tg_check()
4556b01a0a55 netfilter: x_tables: avoid out-of-bounds reads in xt_request_find_{match|target}
9626ac658a19 netfilter: x_tables: fix int overflow in xt_alloc_table_info()
9435c32b3763 KVM: x86: fix escape of guest dr6 to the host
6bfbf2aacb21 crypto: x86/twofish-3way - Fix %rbp usage
002924ab7b02 selinux: skip bounded transition processing if the policy isn't loaded
d6233121d5ed selinux: ensure the context is NUL terminated in security_context_to_sid_core()
4dbb8e38a1aa Provide a function to create a NUL-terminated string from unterminated data
016cf65fbd1c drm: Require __GFP_NOFAIL for the legacy drm_modeset_lock_all
28de93896add blktrace: fix unlocked registration of tracepoints
40cda9b7bac5 xfrm: check id proto in validate_tmpl()
7800c76fb039 xfrm: Fix stack-out-of-bounds read on socket policy lookup.
0de023ab7d3e mm,vmscan: Make unregister_shrinker() no-op if register_shrinker() failed.
941095c5af57 cfg80211: check dev_set_name() return value
b8c7f80cbdcd net: replace dst_cache ip6_tunnel implementation with the generic one
d365b297433c net: add dst_cache support

* packages/apps/CandyShop/
075fef2 CandyShop: Remove unused lockscreen menu switch
d05e03e BatteryMeterDrawable: add battery styles [2/2] Picked from Elginsk8tr

* packages/apps/Settings/
e512e5fb79 SimSettings: Handle NoClassDefFoundError on devices without telephony-ext
17bc1c1c13 Simplify the root checking method
f102eedba0 Embed shortcut for root app on the dashboard
b500ec6df4 Change encryption preference's summary conditionally

* vendor/candy/
4760700b overlay: Disable SystemUI anti-falsing on lockscreen
ba7b25be This should be the last time we look at the same file twice

====================
02-24-2018
====================


* candy/
30cc0f6 Track repos for clang 6.0 Also fix CandyROMs != CandyRoms
ebc9528 candy: Add external/ntfs-3g repo

* device/oneplus/bacon/
9991c8f bacon: Update audio configs for AOSP
9f97926 bacon: Bring back audio.conf
9418b8f bacon: configs: Define NXP_FW_NAME

* device/oppo/msm8974-common/
acdb7ba bacon: Readd sec_config for sensor service

====================
02-23-2018
====================


* hardware/qcom/audio-caf/msm8998/
fd104f02e3 hal: add support for USB_HEADSET in device selection
d07bb762e5 msm8909: Disable audio halservice for low ram
c0c588bf9b audio: Fix out_get_presentation_position for ULL/MMAP streams
329f5820c9 configs: add USB_HEADSET device in policy conf files
548f58b287 audio: cleanup adev_open_input_stream
ff1f45c55e hal: Fix static analysis errors.
b11c1cb50c msm8909:Add 8909 specific device backends
ccbc03d43c configs: msm8953: device type correction
86b7b6dda0 hal: add checks for possible NULL dereferences in hal
9f7726c2cf configs: sdm660: Update mixer paths for sdm660 internal codec
c4e3bfb59d hal: Use call state to ensure voice call start
854360bbfb audio: Return ENODATA when position is failed to be retreived
ab2f7d3638 Merge commit 'AU_LINUX_ANDROID_LA.UM.6.5.08.00.00.306.141 ' into HEAD.
6cc548e9aa hal: replace strcat with strlcat

* kernel/oneplus/msm8998/
d272ccaff6c2 qcacld-3.0: Load driver on late initcall when not built as a module
c018fcbc97ad import LA.UM.6.4.r1-06500-8x98.0 wlan stack

====================
02-22-2018
====================


* kernel/oneplus/msm8998/
d9b01b64208a Merge pull request #30 from nathanchance/8.1
4503e9aa7c62 Merge 4.4.117 into 8.1
e9fd3d16de83 Linux 4.4.117
c4fd9c8d3857 media: r820t: fix r820t_write_reg for KASAN
193cfa7632a4 ARM: dts: s5pv210: add interrupt-parent for ohci
4bdee1ef5f52 ARM: pxa/tosa-bt: add MODULE_LICENSE tag
42e9b08a7a61 vfs: don't do RCU lookup of empty pathnames
4b35dcb5e048 x86: fix build warnign with 32-bit PAE
bb1851281995 dm: correctly handle chained bios in dec_pending()
94abb4921833 mvpp2: fix multicast address filter
b374197df2de ALSA: seq: Fix racy pool initializations
5e5d1372ba7c ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204
d84b8a33526b ALSA: hda/realtek: PCI quirk for Fujitsu U7x7
4c6e8dd5d267 ALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute
bc4c681fcaff ALSA: hda - Fix headset mic detection problem for two Dell machines
87dc89fc6127 Btrfs: fix unexpected -EEXIST when creating new inode
145832a93f28 Btrfs: fix crash due to not cleaning up tree log block's dirty bits
efba91a4c3f4 Btrfs: fix deadlock in run_delalloc_nocow
4f62fb888d96 rtlwifi: rtl8821ae: Fix connection lost problem correctly
7f64e1a80640 console/dummy: leave .con_font_get set to NULL
8cbb6ca49a15 video: fbdev: atmel_lcdfb: fix display-timings lookup
6d046d9e75af mm: hide a #warning for COMPILE_TEST
890908b8352e ext4: correct documentation for grpid mount option
ab63d8103451 ext4: save error to disk in __ext4_grp_locked_error()
99863c1bfdbf rtc-opal: Fix handling of firmware error codes, prevent busy loops
0bb10b1679e2 drm/radeon: adjust tested variable
ff891875c1a0 x86/cpu: Change type of x86_cache_size variable to unsigned int
c63497edc3aa KVM/x86: Reduce retpoline performance impact in slot_handle_level_range(), by always inlining iterator helper methods
5ff8af891df0 ALSA: seq: Fix regression by incorrect ioctl_mutex usages
7f5cb8e97b42 arm: spear13xx: Fix spics gpio controller's warning
e2756618e9d1 arm: spear13xx: Fix dmas cells
f8bc000816ef arm: spear600: Add missing interrupt-parent of rtc
660728b71a63 ARM: dts: STi: Add gpio polarity for "hdmi,hpd-gpio" property
a76abe444968 s390: fix handling of -1 in set{,fs}[gu]id16 syscalls
8bb3fe364f8a PM / devfreq: Propagate error from devfreq_add_device()
5b6e767562c1 IB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports

* kernel/oppo/msm8974/
37a89012151 cci: Fix compile errors
ef47706c652 Revert "msm: vidc: Clean up video instance locking logic"
9d0c7a2e4b9 Revert "msm: vidc: Use registeredbuf.lock for buffer synchronization"
4f39b72174d Revert "msm: camera: Import OPPO 5.0 changes"
58bd40dbdb0 Revert "msm: vidc: Clean up video instance locking logic"

====================
02-21-2018
====================


* frameworks/av/
6b4ef13b6 av: Add missing 1440p profiles

* kernel/oppo/msm8974/
30b41bbce86 msm: vidc: use %pK instead of %p which respects kptr_restrict sysctl
b116dbc6e4c msm: vidc: update the check to ignore extradata plane in dqbuf userptr may or may not be a null-value. Checking for this field to qualify a plane as extradata has no merit. Ignore that check
fa5156862f3 bacon: re-enable MACH_OPPO commit AOSPlusone/[email protected]37ad9ea removed needed flags to mantain all functionalities on OPO. Signed-off-by: freshgiammi <[email protected]>
61c008958cd msm: vidc: add ion_handle checking before mapping buffers
e15bde2e727 camera updates from sultan
adbf6583ad3 defconfig: update for new camera2
df73c2eaf46 msm: Fix -Wunused-variable error.
dee46ff7c4d defconfig: Farewell, CAMERA_V2_OPPO. Welcome, OSS HAL.
522da62c4cd cameraV2: consolidate everything to CONFIG_MACH_MSM8974_14001
f45f98da2c7 msm/camera_v2: Fix incompatible pointer type warnings/errors after switching back to vanilla CAF drivers
c32226c2e34 finally fix camera on caf roms
2ad5fc2f261 msm: camera2: Add back OnePlus vendor edits
9f2a3a90036 Revert "bacon: Import camera drivers from cm-12.1 kernel"

* packages/apps/Snap-bacon/
31bdb6b49 Snap: Disable longshot for compile

* system/extras/
45b7c5bb Do not sanitize fec

====================
02-20-2018
====================


* kernel/oneplus/msm8996/
288936010c7c Merge pull request #6 from GZR-Kernels/8.1

* kernel/oneplus/msm8998/
cdc69cd0d5ed sync with OnePlusOSS/android_kernel_oneplus_msm8998
c24408f05764 Merge pull request #10 from GZR-Kernels/8.1

====================
02-19-2018
====================


* candy/
209d28e CandyROMS -> CandyRoms

* device/oneplus/bacon/
c365198 bacon: Build Snap
3fae3c1 bacon: Add 1440p recording profile for front and back camera
c9d0350 bacon: Add 1080P recording profile for FFC
499d961 msm8974: Reduce bitrate for 1080p video
39aa26e bacon: Add Camera HIDL
0c8517e bacon: Use OSS camera HAL
e8c5b03 bacon: Shim libqomx_jpegenc.so
be63e96 init: Don't shim camera
0885452 bacon: Add BoringSSL compatibility library [1/2]
c2a66fc bacon: Get rid of camera for now

* device/oppo/msm8974-common/
55594fd msm8974-common: Add BoringSSL compatibility library [2/2]

* frameworks/av/
fe660ebda Stagefright: Allow setting high-framerates in CameraSource
a9de5022d Stagefright: Do not skip frames in time-lapse-source for high-speed
9ecccb469 Camera: Add support for manual 3A.
e2ccf109f camera: allow device to append camera parameters
2b35d0273 MediaProfiles: Enhance profiles for extended usecases
dfefa75cf libmedia: Add 1440p camcorder quality
ca050b5f5 CamcorderProfiles: add VGA and 4K-DCI profiles
f818779cb av: compilation fix
b3253d9c2 libcameraservice: Don't pass NULL args on setCallbacks call

* system/core/
27c53b833 liblog: Silence spammy logs from camera blobs (AEC_PORT and mm-camera)
 

rodcpierce

Senior Member
Apr 11, 2009
759
223
Marion
Samsung Galaxy S21 Ultra
I just wanted to say that this is by far the best ROM that I have used to date. I was to the point of going back to BETA because everything else I had tried just wasn't any better. Until I found this. Smooth. Snappy. Great battery life! Perfect amount if customization. Timely updates. Great Dev support.

The only thing I'm missing from running a custom kernel is color control. If this had that, there wouldn't be any need for anything else!!

Thanks!!
 
  • Like
Reactions: Riyyi

NoSpamDan

Recognized Developer
Jan 12, 2012
4,320
10,036
candyroms.org
OnePlus 6T
OnePlus 7T
Flashed the 2/26 build up on AFH and had issues with the hardware buttons. Back on the 2/25 build and everything works perfectly!

Thanks for the great ROM!
Like what issues? I can't work with "had issues". Please be specific, and toss a dev a log when something is wrong so I can (try to) fix it.

My DD is OP5 right now but I do have an OP3T, so device-specific stuff needs to be flagged.

Cheers!
 

NoSpamDan

Recognized Developer
Jan 12, 2012
4,320
10,036
candyroms.org
OnePlus 6T
OnePlus 7T
The last time I flashed the ROM, it has 2 missing features:
1. Long press home button to kill app
2. Disable SIM option

Are these features already available?
You can map a custom action to Home long press in CandyShop>Navigation>Hardware keys settings... always could, as long as we've had the CandyShop going and the device overlay.
Not sure about Disable SIM. Is this just to disable mobile data?
 

cucumbersmell

Senior Member
Nov 14, 2009
365
159
Portland, OR
Like what issues? I can't work with "had issues". Please be specific, and toss a dev a log when something is wrong so I can (try to) fix it.

My DD is OP5 right now but I do have an OP3T, so device-specific stuff needs to be flagged.

Cheers!

Sorry, issue was my fault. Clean flashed and all is well.

Thanks for the great ROM! Seriously the best battery life I've gotten on my OP3T.
 

twentyfourinc

Senior Member
Sep 16, 2015
326
66
to be honest for me this rom is not the smoothest 8.1 rom,
but this rom has INSANE battery life - the best battery life all over 8.1 rom available right now !
 

rodcpierce

Senior Member
Apr 11, 2009
759
223
Marion
Samsung Galaxy S21 Ultra
to be honest for me this rom is not the smoothest 8.1 rom,
but this rom has INSANE battery life - the best battery life all over 8.1 rom available right now !
I'm interested to hear what/why you feel it's not the smoothest? I have yet to find a single hang up or even a stutter in this rom in my daily use.

Sent from my ONEPLUS A3000 using Tapatalk
 

Top Liked Posts

  • There are no posts matching your filters.
  • 53
    vZEJIY3.png


    This is Candy8. Built straight from source with commits from a variety of different Sources/ROMS. We wanted to give the users a fun, fully customizable ROM. We aim to add more features as this project progresses.

    T52EQzn.jpg


    @gimmeitorilltell @NoSpamDan @kdp162 @chadouming @nick_gunale @axxx007xxxz @yaznas

    Come visit us on Telegram: @CandyRoms

    LIotfD9.jpg


    ROM
    DEVICES/KERNELS

    Disclaimer: CandyRoms is not responsible for any bricks you may obtain. Please follow the thread rules and steps and everything will be gravy. Remember, backing up before flashing is always recommended.

    FEATURES

    CandyShop:
    • SYSTEM
      • Volume buttons up/down for Do Not Disturb
      • Swap volume buttons on rotation
      • Volume keys control media volume (or the default ringtone/notification volume)
      • Long press volume playback control
      • Custom volume steps
      • Screen off power button torch (double press and long press)
      • Power menu locked/unlocked customizations
      • Notification light customizations
      • Battery charging light customizations
      • App Ops
      • Smart notification sounds
      • Wake on plug
      • Vibrate on plug
      • Show app icons in toasts
    • LOCKSCREEN:
      • Ambient Music Ticker (artist/track info)
      • Show media cover art
      • Music visualizer
      • Double tap to sleep on lock screen
      • Face auto unlock
      • FP unlock without PIN/password
      • Disable QS when locked
      • Hide lock screen icon
      • Hide or show custom bottom shortcuts
      • Clock widget
      • Clock styles
      • Date widget
      • Date styles
      • Alarm text
    • STATUS BAR
      • Clock options:
        • Alignment
        • Display seconds
        • AM/PM & Date display and format
      • Battery settings:
        • Battery icon style
        • Show percentage in Status bar
      • Network Traffic indicator
      • Quick settings:
        • Brightness slider icon (for Auto/Manual)
        • Bottom brightness slider
        • Custom number of rows/columns with Quick add (one click)
        • Show tiles title
        • Quick pulldown (right)
        • Quick Scroll small QS tiles
        • QS footer warnings
        • QS transparency settings
        • QS animations, duration, interpolation
        • Custom Statusbar header images
      • Control status bar items
      • Custom Candy logo
      • Custom carrier label
      • Double tap to sleep on status bar
      • Brightness control slider built into Status bar
      • Less annoying heads-up mode
      • Statusbar notification ticker
    • NAVIGATION
      • Navbar options:
        • Stock navbar
        • Smartbar
        • Fling
        • Pulse
      • Hardware keys:
        • Hardware Key Rebinding
        • Hardware lights controls
        • Accidental Touch mode
    • STOCK ROOM
      • Numerous recents options
        • AOSP Recents:
          • Immersive Recents
          • Clear all button options
          • Memory bar
          • Custom icon pack supoort
        • Slim Recents:
          • App limit
          • Left or Right option
          • Custom Recents panel and card background colors
          • Rounded corners option
          • Custom icon pack support
          • Recent apps blacklist
      • Gesture Anywhere
      • Alarm Blocker
      • Wakelock blocker
      • Chooser Activity Blacklisting
      • Custom screen shot editor app settings
      • Launch music app on headset connection
      • Launch music app on headset customization
      • Android P Animation style
      • Expanded Desktop
    • GENERAL
      • Rootless Substratum support
      • Night light
      • Network name display option
      • Prevent accidental wake up via proximity sensor
      • Ambient display controls
      • Double tap to wake (supported devices only)
      • Device theme (Substratum if installed, Pixel, Stock)
      • Finer DPI and Resolution selections
      • Pixel sounds
      • Quick PIN unlock
      • Root management options (if rooted)
      • OnePlus Doze (supported devices only)
      • Screen off gestures (supported devices only)
      • Notification slider options (supported devices only)
      • SystemUI Tuner
      • Battery stats reset option
      • Fruity Pebbles system theming (wallpaper/light/dark)
      • Fruity Pebbles system accent color selector
      • Built-in screen recorder with 3 resolution settings and recording indicator

    More to come, we are never done...


    Flashing Steps:

    NOTE: You should also make sure you are on one of the most recent firmware versions shipping with your device. I'll try to provide specific information as needed, and occasional flashable firmware files too.

    Coming from another rom
    NOTE: If you are coming from OOS, you need to FORMAT your /data partition. This is where TWRP asks you to type "yes" to proceed, and is where you will delete all your personal files on your phone. So, BACK THEM UP!
    (As an alternate method, you can put the device in fastboot, and use "fastboot format userdata")

    1) Download Candy8.zip (See Post #2)
    2) Download Oreo Gapps (optional - See Post #2))
    3) Boot into recovery (TWRP)
    4) Full wipe (Dalvik Cache, Cache, System, Factory Data Reset)
    5) Flash Candy8.zip
    6) Flash Gapps
    7) Reboot

    Updating from previous Candy8 release
    1) Download Candy8.zip (See Post #2)
    2) Boot into recovery
    3) Flash Candy8.zip
    4) Wipe Dalvik
    5) Wipe Cache'
    6) Reboot

    IMPORTANT - PROBLEMS/ISSUES:
    If you have issues, you need to provide both of the following:
    1. Logs from you (logcat, last_kmsg, dmesg) linked to on pastebin.com or hasteb.in, showing the failure.
    2. A clear description of the steps that I need to take to exactly reproduce the problem.
    Please DO NOT complain about problems and offer nothing to help fix it. I reserve the right to ignore you for not following insructions...


    NO ETA REQUESTS!

    * See Post #2 for Downloads

    * See Post #3 for FAQ/Known issues


    -Please give first boot a good few minutes.
    -New additions and fixes being added constantly...


    Special thanks to GZOSP, GZR-Roms, LineageOS, SlimRoms, Omni, TeslaROM, and all the rest who make their source open. We can't do all of this on our own.

    Looking to become a Device Maintainer for Candy? Read more about the requirements HERE.


    XDA:DevDB Information
    [ROM][OP3/OP3T][8.1.0_r52] Candy8.1 Stable [OFFICIAL][SUBS], ROM for the OnePlus 3

    Contributors
    NoSpamDan
    Source Code: https://github.com/CandyRoms

    ROM OS Version: 8.x Oreo
    ROM Kernel: Linux 3.10.x
    ROM Firmware Required: OP3: OB39, OP3T: OB30 as of 24Jul2018 releases
    Based On: AOSP + CAF

    Version Information
    Status: Stable

    Created 2018-01-31
    Last Updated 2019-02-06
    22
    New build is up: candy-oneplus3-8.1b-OFFICIAL-20180225-1709.zip

    - battery icon options, some clean up, etc

    - back to USERDEBUG build, still selinux enforcing

    Changelog:
    ====================
    02-25-2018
    ====================


    * build/make/
    644778610 build: use the system's ccache by default
    04c21e7ab dexopt: Only dexopt boot and system server for non-user builds
    4df2a80a2 libart: Turn off jit profiles and just use speed
    5a5663a46 Create 0 compression ratio jar files
    8c075b980 Remove Feedback Directed Optimization support
    25ec481fe no matter what build type we dont want to see anything but Build_ID
    f77b6ac27 build: cleanup unwanted packages
    78e10365c Remove ro.kernel.android.checkjni
    2e548a940 build: add TARGET_SPECIFIC_HEADER_PATH to config
    44b8c0bac Add a bunch of clean options handy for *s.

    * build/soong/
    092dc3f Build support for 32-bit armv8-a
    f548886 Generic 32-bit armv8 built as generic armv7 fix
    611ec6d soong: add TARGET_SPECIFIC_HEADER_PATH to config

    * device/oneplus/bacon/
    443912f bacon: Add doze auto brightness config

    * device/oneplus/oneplus3/
    0a76a6fa op3: Add doze auto brightness config

    * device/qcom/sepolicy/
    32d32c8 sepolicy: Fix compiling for msm8960 devices

    * frameworks/base/
    60b0e841c4f Circle battery: add a bit of padding when Right clock is enabled
    5301185f4b7 Battery: skip useless scaling calls when attaching the view
    db70f209a4c Text/hidden battery: don't use additional resources for no padding values
    5f2a9e7cb5c Portrait battery: show percentage when charging
    ff23a6b94e4 Cleanup battery styles we won't use (hidden and landscape)
    bcdc4e9b265 Battery: use SB observer to update everything and not when attaching views
    ff7bb680d20 Portrait/hidden/txt battery: show percentage in quick sb header and keyguard
    2ddc7b3a8f7 Fix right padding when using hidden/text battery style
    54b5b6229f7 Text battery style: show a tilde when charging
    6dda27d6e9b Circle and dot battery fixes and improvements
    a615feca61e Move sysui tuner percentage settings to custom battery settings [1/2]
    87a148c2a3f BatteryMeterDrawable: add hidden option
    8bf97e006e8 BatteryMeterDrawable: add text style
    64d63fda042 BatteryMeterDrawable: add dotted circle style
    d2f61d42b31 BatteryMeterDrawable: add battery styles [1/2]
    4737cd26169 Themes: Notification tint: add bool to enable algorithm for dark backgrounds
    46286f0b626 qs: Fix missing reboot tile
    fa570508bda frameworks/base lights: Always allow LineageNotificationLights set the default color
    1aae16434f4 PowerManagerService: send new DOZING-hints in handleSandman()
    3941c314983 imported basic CandyRoms stuff
    e8a4a353209 statusbar: Remove battery options in favor of custom battery icons

    * hardware/candy/interfaces/
    350951d candy: added binderized power-HAL type definitions

    * hardware/qcom/camera/
    aa68659 camera: Add msm8974 support

    * kernel/oneplus/msm8998/
    bc5c2570d318 Merge pull request #11 from nathanchance/8.1
    64d4bcbb59ef Merge 4.4.118 into 8.1
    37428a8003d9 Linux 4.4.118
    554d660e4472 net: dst_cache_per_cpu_dst_set() can be static
    6e0d1fb619f0 crypto: s5p-sss - Fix kernel Oops in AES-ECB mode
    853106cae890 KVM: nVMX: invvpid handling improvements
    6f0a79ff1b62 KVM: VMX: clean up declaration of VPID/EPT invalidation types
    82a945257ea9 kvm: nVMX: Fix kernel panics induced by illegal INVEPT/INVVPID types
    04e8b366d359 KVM: nVMX: vmx_complete_nested_posted_interrupt() can't fail
    e7a3bc31dc08 KVM: nVMX: kmap() can't fail
    fd94ae98d2dd x86/speculation: Fix typo IBRS_ATT, which should be IBRS_ALL
    3fc9b05df62d x86/spectre: Simplify spectre_v2 command line parsing
    b98197294b48 x86/retpoline: Avoid retpolines for built-in __init functions
    355e059499da x86/kvm: Update spectre-v1 mitigation
    ac0242fe0d9d x86/paravirt: Remove 'noreplace-paravirt' cmdline option
    bf17809d1914 x86/spectre: Fix spelling mistake: "vunerable"-> "vulnerable"
    b9c288b664da x86/spectre: Report get_user mitigation for spectre_v1
    f7b9243f5f38 nl80211: Sanitize array index in parse_txq_params
    43e4f5aeaff2 vfs, fdtable: Prevent bounds-check bypass via speculative execution
    c8961332d6da x86/syscall: Sanitize syscall table de-references under speculation
    fd3d9535450c x86/get_user: Use pointer masking to limit speculation
    64d41d13ed81 x86: Introduce barrier_nospec
    f136b56017ad x86: Implement array_index_mask_nospec
    37b33b59ec60 array_index_nospec: Sanitize speculative array de-references
    3416cebfd103 Documentation: Document array_index_nospec
    131f3e886648 x86/spectre: Check CONFIG_RETPOLINE in command line parser
    e905005d58eb x86/cpu/bugs: Make retpoline module warning conditional
    e9560fbe97d0 x86/bugs: Drop one "mitigation" from dmesg
    3d535a0f55d1 x86/nospec: Fix header guards names
    6cd5513c813e module/retpoline: Warn about missing retpoline in module
    d5030418b0c8 KVM: VMX: Make indirect call speculation safe
    5dac465887db KVM: x86: Make indirect calls in emulator speculation safe
    ffe69f2dd11a x86/retpoline: Remove the esp/rsp thunk
    5f7537133212 KVM: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously
    0ffa39fb594e kasan: rework Kconfig settings
    f45cd9bda573 drm/gma500: remove helper function
    26c3a6a7f543 x86/microcode/AMD: Change load_microcode_amd()'s param to bool to fix preemptibility bug
    d93cf7340084 genksyms: Fix segfault with invalid declarations
    5381db24f647 dell-wmi, dell-laptop: depends DMI
    15a242fd439a netlink: fix nla_put_{u8,u16,u32} for KASAN
    bd84055a3748 ASoC: Intel: Kconfig: fix build when ACPI is not enabled
    0522f5e8c0a5 ARM: tegra: select USB_ULPI from EHCI rather than platform
    4d48916f2707 ncr5380: shut up gcc indentation warning
    18e5cdf6f4c9 usb: phy: msm add regulator dependency
    3596e409a454 idle: i7300: add PCI dependency
    b8b624d9885f binfmt_elf: compat: avoid unused function warning
    9e9c3045bb45 isdn: sc: work around type mismatch warning
    e8988dbe21b0 power: bq27xxx_battery: mark some symbols __maybe_unused
    7131acefb98a Revert "power: bq27xxx_battery: Remove unneeded dependency in Kconfig"
    633c324b829e ncpfs: fix unused variable warning
    ac331bd2f61b gpio: xgene: mark PM functions as __maybe_unused
    d9a4d80bb375 net: hp100: remove unnecessary #ifdefs
    4b88c89bc237 dmaengine: zx: fix build warning
    e787fce41c07 perf/x86: Shut up false-positive -Wmaybe-uninitialized warning
    d3843789e778 wireless: cw1200: use __maybe_unused to hide pm functions_
    6420c014ed9c cw1200: fix bogus maybe-uninitialized warning
    30ddc36cb765 v4l: remove MEDIA_TUNER dependency for VIDEO_TUNER
    a32040f7bbaf hdpvr: hide unused variable
    3d2ff1139dfc drm/gma500: Sanity-check pipe index
    ab7b4a32b4e8 serial: 8250_mid: fix broken DMA dependency
    8caadd7bf286 ASoC: rockchip: use __maybe_unused to hide st_irq_syscfg_resume
    31f92b9f1746 ISDN: eicon: reduce stack size of sig_ind function
    b17b3fdc762a em28xx: only use mt9v011 if camera support is enabled
    48528cb611cd go7007: add MEDIA_CAMERA_SUPPORT dependency
    6f2f10ea6ed7 KVM: add X86_LOCAL_APIC dependency
    9975bd33e12b Input: tca8418_keypad - hide gcc-4.9 -Wmaybe-uninitialized warning
    c19bb06726c0 drm/nouveau: hide gcc-4.9 -Wmaybe-uninitialized
    f9e553708627 tc358743: fix register i2c_rd/wr functions
    0176ed74e5b8 staging: unisys: visorinput depends on INPUT
    c4514d8b1b09 i2c: remove __init from i2c_register_board_info()
    7a06f431f997 b2c2: flexcop: avoid unused function warnings
    5bef71a69fb5 infiniband: cxgb4: use %pR format string for printing resources
    4f4762381f96 iio: adc: axp288: remove redundant duplicate const on axp288_adc_channels
    c7284a1114f0 ASoC: mediatek: add i2c dependency
    5ca6fd47199b genirq/msi: Add stubs for get_cached_msi_msg/pci_write_msi_msg
    33d71a8ff78d tty: cyclades: cyz_interrupt is only used for PCI
    5820027ee20c drm/vmwgfx: use *_32_bits() macros
    731339363c5d tlan: avoid unused label with PCI=n
    6cd38c25bf3f tc1100-wmi: fix build warning when CONFIG_PM not enabled
    a2f1d9b7030b ipv4: ipconfig: avoid unused ic_proto_used symbol
    88fb56455b1a netfilter: ipvs: avoid unused variable warnings
    d4869f7f25a8 x86/platform/olpc: Fix resume handler build warning
    0b75172281b5 staging: wilc1000: fix kbuild test robot error
    5d62b755c38c rtlwifi: fix gcc-6 indentation warning
    affad7ad16a4 USB: cdc_subset: only build when one driver is enabled
    2d69b722e418 hwrng: exynos - use __maybe_unused to hide pm functions
    ac21d006fcfd fbdev: sm712fb: avoid unused function warnings
    3f488a9fd5c0 Drivers: hv: vmbus: fix build warning
    9adeb5b0b544 modsign: hide openssl output in silent builds
    12ec0529dbcc fbdev: s6e8ax0: avoid unused function warnings
    25bce31b08d1 mtd: cfi: enforce valid geometry configuration
    b4a69fede2eb mtd: sh_flctl: pass FIFO as physical address
    91e017896dc5 amd-xgbe: Fix unused suspend handlers build warning
    07701436d096 fbdev: auo_k190x: avoid unused function warnings
    716fae62bcfe driver-core: use 'dev' argument in dev_dbg_ratelimited stub
    f290b26f941e target/user: Fix cast from pointer to phys_addr_t
    f1691276e5e9 tty: hvc_xen: hide xen_console_remove when unused
    86f630e5b7cc usb: musb/ux500: remove duplicate check for dma_is_compatible
    f21a7417311c pwc: hide unused label
    11d5aa1935a9 SCSI: initio: remove duplicate module device table
    fcb86b38aceb scsi: mvumi: use __maybe_unused to hide pm functions
    f83c36bd7bfc video: Use bool instead int pointer for get_opt_bool() argument
    3343627d2b8d fbdev: sis: enforce selection of at least one backend
    57aafe5c3728 staging: ste_rmi4: avoid unused function warnings
    caa08023001c video: fbdev: sis: remove unused variable
    422188b34ca8 scsi: fdomain: drop fdomain_pci_tbl when built-in
    a125eb8bec00 mptfusion: hide unused seq_mpt_print_ioc_summary function
    7f0fb06c9626 mtd: maps: add __init attribute
    9bb2a284c238 mtd: ichxrom: maybe-uninitialized with gcc-4.9
    78c5a07a7207 md: avoid warning for 32-bit sector_t
    28ad68ba1622 profile: hide unused functions when !CONFIG_PROC_FS
    6fed08895707 dpt_i2o: fix build warning
    5fb37ef0b094 drivers/net: fix eisa_driver probe section mismatch
    6edb5595bc95 scsi: sim710: fix build warning
    96b745cacbaf x86/boot: Avoid warning for zero-filling .bss
    117c28bef363 thermal: spear: use __maybe_unused for PM functions
    8205dd3aa3d7 ssb: mark ssb_bus_register as __maybe_unused
    a8aeea21973f reiserfs: avoid a -Wmaybe-uninitialized warning
    3f0754639bac ALSA: hda/ca0132 - fix possible NULL pointer use
    622d82599911 arm64: Kconfig: select COMPAT_BINFMT_ELF only when BINFMT_ELF is set
    c66ef738ce4d scsi: advansys: fix uninitialized data access
    e2e297df0536 x86/platform: Add PCI dependency for PUNIT_ATOM_DEBUG
    4d3835f64c1f x86: add MULTIUSER dependency for KVM
    ce0e7ed12eac thermal: fix INTEL_SOC_DTS_IOSF_CORE dependencies
    149f6f5f5f78 x86/build: Silence the build with "make -s"
    c6ce3e85ac83 tools build: Add tools tree support for 'make -s'
    d721427c28d4 x86/fpu/math-emu: Fix possible uninitialized variable use
    93e482ea8557 arm64: define BUG() instruction without CONFIG_BUG
    e2ac5159c5c1 x86/ras/inject: Make it depend on X86_LOCAL_APIC=y
    583c7f54ad37 scsi: advansys: fix build warning for PCI=n
    c1273b467ee9 video: fbdev: via: remove possibly unused variables
    a5635932ae47 platform/x86: intel_mid_thermal: Fix suspend handlers unused warning
    7d38bf9c9d1c gpio: intel-mid: Fix build warning when !CONFIG_PM
    d9e7836a880c vmxnet3: prevent building with 64K pages
    9de791d7a5e6 isdn: icn: remove a #warning
    0c4c9449ab16 virtio_balloon: prevent uninitialized variable use
    c70bc19ac901 hippi: Fix a Fix a possible sleep-in-atomic bug in rr_close
    5959d49f7c74 xen: XEN_ACPI_PROCESSOR is Dom0-only
    7b2f5c1c7206 x86/mm/kmmio: Fix mmiotrace for page unaligned addresses
    aa7dca0a5ae1 mm/early_ioremap: Fix boot hang with earlyprintk=efi,keep
    884438152f58 dmaengine: jz4740: disable/unprepare clk if probe fails
    b22c361ea98d drm/armada: fix leak of crtc structure
    cce422b32d74 xfrm: Fix stack-out-of-bounds with misconfigured transport mode policies.
    227f4fe806ee spi: sun4i: disable clocks in the remove function
    253e3a668b27 ASoC: rockchip: disable clock on error
    dc97e9ecd86d clk: fix a panic error caused by accessing NULL pointer
    343bf423341c dmaengine: at_hdmac: fix potential NULL pointer dereference in atc_prep_dma_interleaved
    da4bb3d1c4d2 dmaengine: ioat: Fix error handling path
    a7fbdc8875a6 509: fix printing uninitialized stack memory when OID is empty
    6fdf5856c6a5 btrfs: Fix possible off-by-one in btrfs_search_path_in_tree
    27d2bda4f592 net_sched: red: Avoid illegal values
    ba51edae4b38 net_sched: red: Avoid devision by zero
    034317d43f53 gianfar: fix a flooded alignment reports because of padding issue.
    529bbbe4817e s390/dasd: prevent prefix I/O error
    ca20b875a9e2 powerpc/perf: Fix oops when grouping different pmu events
    5a87feefe496 ipvlan: Add the skb->mark as flow4's member to lookup route
    19ff1dfd2cc3 scripts/kernel-doc: Don't fail with status != 0 if error encountered with -none
    a09498d0eb54 RDMA/cma: Make sure that PSN is not over max allowed
    2970ecd18415 pinctrl: sunxi: Fix A80 interrupt pin bank
    010b29406c06 media: s5k6aa: describe some function parameters
    d08d292b3300 perf bench numa: Fixup discontiguous/sparse numa nodes
    01656ec6d986 perf top: Fix window dimensions change handling
    1d2905b09771 ARM: dts: am4372: Correct the interrupts_properties of McASP
    ffb47e3a6101 ARM: dts: Fix omap4 hang with GPS connected to USB by using wakeupgen
    8d9fd11f8a80 ARM: AM33xx: PRM: Remove am33xx_pwrdm_read_prev_pwrst function
    7780d2af3415 ARM: OMAP2+: Fix SRAM virt to phys translation for save_secure_ram_context
    d0ee2dfab1d7 usb: build drivers/usb/common/ when USB_SUPPORT is set
    a909d246e005 usbip: keep usbip_device sockfd state in sync with tcp_socket
    67315b2b2905 staging: iio: adc: ad7192: fix external frequency setting
    83c76f2c50f1 binder: check for binder_thread allocation failure in binder_poll()
    74d1cc277e8b staging: android: ashmem: Fix a race condition in pin ioctls
    32faf7d68aab dn_getsockoptdecnet: move nf_{get/set}sockopt outside sock lock
    ecac3b72af82 Make DST_CACHE a silent config option
    5683797eb99d arm64: dts: add #cooling-cells to CPU nodes
    1289a7933716 video: fbdev/mmp: add MODULE_LICENSE
    33180fe1d84a ASoC: ux500: add MODULE_LICENSE tag
    c1eb38748c28 net: avoid skb_warn_bad_offload on IS_ERR
    4b1932a19b9d netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert
    622cdb9c9ec8 netfilter: on sockopt() acquire sock lock only in the required scope
    1eda32ca09cf netfilter: ipt_CLUSTERIP: fix out-of-bounds accesses in clusterip_tg_check()
    4556b01a0a55 netfilter: x_tables: avoid out-of-bounds reads in xt_request_find_{match|target}
    9626ac658a19 netfilter: x_tables: fix int overflow in xt_alloc_table_info()
    9435c32b3763 KVM: x86: fix escape of guest dr6 to the host
    6bfbf2aacb21 crypto: x86/twofish-3way - Fix %rbp usage
    002924ab7b02 selinux: skip bounded transition processing if the policy isn't loaded
    d6233121d5ed selinux: ensure the context is NUL terminated in security_context_to_sid_core()
    4dbb8e38a1aa Provide a function to create a NUL-terminated string from unterminated data
    016cf65fbd1c drm: Require __GFP_NOFAIL for the legacy drm_modeset_lock_all
    28de93896add blktrace: fix unlocked registration of tracepoints
    40cda9b7bac5 xfrm: check id proto in validate_tmpl()
    7800c76fb039 xfrm: Fix stack-out-of-bounds read on socket policy lookup.
    0de023ab7d3e mm,vmscan: Make unregister_shrinker() no-op if register_shrinker() failed.
    941095c5af57 cfg80211: check dev_set_name() return value
    b8c7f80cbdcd net: replace dst_cache ip6_tunnel implementation with the generic one
    d365b297433c net: add dst_cache support

    * packages/apps/CandyShop/
    075fef2 CandyShop: Remove unused lockscreen menu switch
    d05e03e BatteryMeterDrawable: add battery styles [2/2] Picked from Elginsk8tr

    * packages/apps/Settings/
    e512e5fb79 SimSettings: Handle NoClassDefFoundError on devices without telephony-ext
    17bc1c1c13 Simplify the root checking method
    f102eedba0 Embed shortcut for root app on the dashboard
    b500ec6df4 Change encryption preference's summary conditionally

    * vendor/candy/
    4760700b overlay: Disable SystemUI anti-falsing on lockscreen
    ba7b25be This should be the last time we look at the same file twice

    ====================
    02-24-2018
    ====================


    * candy/
    30cc0f6 Track repos for clang 6.0 Also fix CandyROMs != CandyRoms
    ebc9528 candy: Add external/ntfs-3g repo

    * device/oneplus/bacon/
    9991c8f bacon: Update audio configs for AOSP
    9f97926 bacon: Bring back audio.conf
    9418b8f bacon: configs: Define NXP_FW_NAME

    * device/oppo/msm8974-common/
    acdb7ba bacon: Readd sec_config for sensor service

    ====================
    02-23-2018
    ====================


    * hardware/qcom/audio-caf/msm8998/
    fd104f02e3 hal: add support for USB_HEADSET in device selection
    d07bb762e5 msm8909: Disable audio halservice for low ram
    c0c588bf9b audio: Fix out_get_presentation_position for ULL/MMAP streams
    329f5820c9 configs: add USB_HEADSET device in policy conf files
    548f58b287 audio: cleanup adev_open_input_stream
    ff1f45c55e hal: Fix static analysis errors.
    b11c1cb50c msm8909:Add 8909 specific device backends
    ccbc03d43c configs: msm8953: device type correction
    86b7b6dda0 hal: add checks for possible NULL dereferences in hal
    9f7726c2cf configs: sdm660: Update mixer paths for sdm660 internal codec
    c4e3bfb59d hal: Use call state to ensure voice call start
    854360bbfb audio: Return ENODATA when position is failed to be retreived
    ab2f7d3638 Merge commit 'AU_LINUX_ANDROID_LA.UM.6.5.08.00.00.306.141 ' into HEAD.
    6cc548e9aa hal: replace strcat with strlcat

    * kernel/oneplus/msm8998/
    d272ccaff6c2 qcacld-3.0: Load driver on late initcall when not built as a module
    c018fcbc97ad import LA.UM.6.4.r1-06500-8x98.0 wlan stack

    ====================
    02-22-2018
    ====================


    * kernel/oneplus/msm8998/
    d9b01b64208a Merge pull request #30 from nathanchance/8.1
    4503e9aa7c62 Merge 4.4.117 into 8.1
    e9fd3d16de83 Linux 4.4.117
    c4fd9c8d3857 media: r820t: fix r820t_write_reg for KASAN
    193cfa7632a4 ARM: dts: s5pv210: add interrupt-parent for ohci
    4bdee1ef5f52 ARM: pxa/tosa-bt: add MODULE_LICENSE tag
    42e9b08a7a61 vfs: don't do RCU lookup of empty pathnames
    4b35dcb5e048 x86: fix build warnign with 32-bit PAE
    bb1851281995 dm: correctly handle chained bios in dec_pending()
    94abb4921833 mvpp2: fix multicast address filter
    b374197df2de ALSA: seq: Fix racy pool initializations
    5e5d1372ba7c ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204
    d84b8a33526b ALSA: hda/realtek: PCI quirk for Fujitsu U7x7
    4c6e8dd5d267 ALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute
    bc4c681fcaff ALSA: hda - Fix headset mic detection problem for two Dell machines
    87dc89fc6127 Btrfs: fix unexpected -EEXIST when creating new inode
    145832a93f28 Btrfs: fix crash due to not cleaning up tree log block's dirty bits
    efba91a4c3f4 Btrfs: fix deadlock in run_delalloc_nocow
    4f62fb888d96 rtlwifi: rtl8821ae: Fix connection lost problem correctly
    7f64e1a80640 console/dummy: leave .con_font_get set to NULL
    8cbb6ca49a15 video: fbdev: atmel_lcdfb: fix display-timings lookup
    6d046d9e75af mm: hide a #warning for COMPILE_TEST
    890908b8352e ext4: correct documentation for grpid mount option
    ab63d8103451 ext4: save error to disk in __ext4_grp_locked_error()
    99863c1bfdbf rtc-opal: Fix handling of firmware error codes, prevent busy loops
    0bb10b1679e2 drm/radeon: adjust tested variable
    ff891875c1a0 x86/cpu: Change type of x86_cache_size variable to unsigned int
    c63497edc3aa KVM/x86: Reduce retpoline performance impact in slot_handle_level_range(), by always inlining iterator helper methods
    5ff8af891df0 ALSA: seq: Fix regression by incorrect ioctl_mutex usages
    7f5cb8e97b42 arm: spear13xx: Fix spics gpio controller's warning
    e2756618e9d1 arm: spear13xx: Fix dmas cells
    f8bc000816ef arm: spear600: Add missing interrupt-parent of rtc
    660728b71a63 ARM: dts: STi: Add gpio polarity for "hdmi,hpd-gpio" property
    a76abe444968 s390: fix handling of -1 in set{,fs}[gu]id16 syscalls
    8bb3fe364f8a PM / devfreq: Propagate error from devfreq_add_device()
    5b6e767562c1 IB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports

    * kernel/oppo/msm8974/
    37a89012151 cci: Fix compile errors
    ef47706c652 Revert "msm: vidc: Clean up video instance locking logic"
    9d0c7a2e4b9 Revert "msm: vidc: Use registeredbuf.lock for buffer synchronization"
    4f39b72174d Revert "msm: camera: Import OPPO 5.0 changes"
    58bd40dbdb0 Revert "msm: vidc: Clean up video instance locking logic"

    ====================
    02-21-2018
    ====================


    * frameworks/av/
    6b4ef13b6 av: Add missing 1440p profiles

    * kernel/oppo/msm8974/
    30b41bbce86 msm: vidc: use %pK instead of %p which respects kptr_restrict sysctl
    b116dbc6e4c msm: vidc: update the check to ignore extradata plane in dqbuf userptr may or may not be a null-value. Checking for this field to qualify a plane as extradata has no merit. Ignore that check
    fa5156862f3 bacon: re-enable MACH_OPPO commit AOSPlusone/[email protected]37ad9ea removed needed flags to mantain all functionalities on OPO. Signed-off-by: freshgiammi <[email protected]>
    61c008958cd msm: vidc: add ion_handle checking before mapping buffers
    e15bde2e727 camera updates from sultan
    adbf6583ad3 defconfig: update for new camera2
    df73c2eaf46 msm: Fix -Wunused-variable error.
    dee46ff7c4d defconfig: Farewell, CAMERA_V2_OPPO. Welcome, OSS HAL.
    522da62c4cd cameraV2: consolidate everything to CONFIG_MACH_MSM8974_14001
    f45f98da2c7 msm/camera_v2: Fix incompatible pointer type warnings/errors after switching back to vanilla CAF drivers
    c32226c2e34 finally fix camera on caf roms
    2ad5fc2f261 msm: camera2: Add back OnePlus vendor edits
    9f2a3a90036 Revert "bacon: Import camera drivers from cm-12.1 kernel"

    * packages/apps/Snap-bacon/
    31bdb6b49 Snap: Disable longshot for compile

    * system/extras/
    45b7c5bb Do not sanitize fec

    ====================
    02-20-2018
    ====================


    * kernel/oneplus/msm8996/
    288936010c7c Merge pull request #6 from GZR-Kernels/8.1

    * kernel/oneplus/msm8998/
    cdc69cd0d5ed sync with OnePlusOSS/android_kernel_oneplus_msm8998
    c24408f05764 Merge pull request #10 from GZR-Kernels/8.1

    ====================
    02-19-2018
    ====================


    * candy/
    209d28e CandyROMS -> CandyRoms

    * device/oneplus/bacon/
    c365198 bacon: Build Snap
    3fae3c1 bacon: Add 1440p recording profile for front and back camera
    c9d0350 bacon: Add 1080P recording profile for FFC
    499d961 msm8974: Reduce bitrate for 1080p video
    39aa26e bacon: Add Camera HIDL
    0c8517e bacon: Use OSS camera HAL
    e8c5b03 bacon: Shim libqomx_jpegenc.so
    be63e96 init: Don't shim camera
    0885452 bacon: Add BoringSSL compatibility library [1/2]
    c2a66fc bacon: Get rid of camera for now

    * device/oppo/msm8974-common/
    55594fd msm8974-common: Add BoringSSL compatibility library [2/2]

    * frameworks/av/
    fe660ebda Stagefright: Allow setting high-framerates in CameraSource
    a9de5022d Stagefright: Do not skip frames in time-lapse-source for high-speed
    9ecccb469 Camera: Add support for manual 3A.
    e2ccf109f camera: allow device to append camera parameters
    2b35d0273 MediaProfiles: Enhance profiles for extended usecases
    dfefa75cf libmedia: Add 1440p camcorder quality
    ca050b5f5 CamcorderProfiles: add VGA and 4K-DCI profiles
    f818779cb av: compilation fix
    b3253d9c2 libcameraservice: Don't pass NULL args on setCallbacks call

    * system/core/
    27c53b833 liblog: Silence spammy logs from camera blobs (AEC_PORT and mm-camera)
    21
    HMoMdBE.jpg


    See Post #3 for a list of what is working or not if you have concerns. Thanks!


    ROM:
    AndroidFileHost Downloads Folder

    GAPPS
    NOTE: You need to use GApps that are compatible with your Android version (8.0, 8.1,etc.).
    Tested with GZR GApps
    Open GApps (Pico recommended due to included packages)

    RECOVERY
    TWRP v3.2.1.0 or newer

    FIRMWARE - FLASHABLE
    NOTE: These are provided as a convenience. MAKE SURE YOU KNOW WHAT FIRMWARE TO FLASH, because the OP3 and OP3T use DIFFERENT ONES!
    OP3T ONLY: OP3T Firmware by @kamilmirza
    OP3 ONLY: OP3 firmware by @MarcoLK - OB39 (and up?)
    (Discontinued: OP3 firmware by @jamal2367 - Up to OB38 )

    Previous builds:
    20
    New build is up with many fixes, optimizations, additions, and some clean up. Someday soon I will reorganize CandyShop.

    Added Pocket judge/lock, AOSP recents options, kernel updates, and features fixed. Added some kernel changes for NTFS file system support, no clue if it works.

    Candy-oneplus3-8.1b-OFFICIAL-20180308-0059.zip

    Changelog attached. Enjoy!

    There was a problem with AFH; Re-uploading right now. :D
    20
    New build is up:

    May security updates (r28), separate notification volume, up to 6x6 pattern unlock, more. See the in-ROM changelog for more details.

    Candy-oneplus3-8.1-OFFICIAL-20180515-0808.zip

    Enjoy!