[Moto G5S Plus ROMs, Kernels, Recoveries, & Other D] MasterAwesome:
New build

Build: https://androidfilehost.com/?fid=11410963190603870840

For oreo bootloader: apply patch in OP (https://androidfilehost.com/?fid=11410932744536982651)

device:

d1c9fb2 block some wakelocks picked from https://github.com/Havoc-Devices/android_device_oneplus_oneplus3 commit id = c06caf9

5848de3 TWEAKS FOR BATTERY AS WELL AS PERFORMANCE picked the foas algorithm and tweakd from https://github.com/Havoc-Devices/android_device_oneplus_oneplus3 picked some commits of init tweaks and foss algorithm and the gpu to go to 133mhz when idle

fae24ad sanders: update fingerprint

kernel:

3a6bd13b3c27 Linux 3.18.128

2f134596bd07 drm/ast: Remove existing framebuffers before loading driver

df961b9e70b9 af_unix: move unix_mknod() out of bindlock

57e26c6fc913 tty: wipe buffer if not echoing data

be24b28d86f0 tty: wipe buffer.

6d9ad0175fef scsi: qla2xxx: do not queue commands when unloading

0323ab5461e1 cw1200: Don't leak memory if krealloc failes

aa903a3010e3 Input: xpad - add support for Xbox1 PDP Camo series gamepad

5d3f847ba60c Input: xpad - fix GPD Win 2 controller name

d7dae99e4a4f Input: xpad - add GPD Win 2 Controller USB IDs

2f08be265628 Input: xpad - avoid using __set_bit() for capabilities

ae96b2863577 Input: xpad - fix some coding style issues

60b95e864a0d Input: xpad - add PDP device id 0x02a4

b6c624b099a8 Input: xpad - add support for PDP Xbox One controllers

254c62f0a34c Input: xpad - validate USB endpoint type during probe

1dec9ec115ff Input: xpad - fix PowerA init quirk for some gamepad models

c6feb31021da Input: xpad - constify usb_device_id

472d71baebdd Input: xpad - sync supported devices with XBCD

8a111b749ce0 Input: xpad - sync supported devices with 360Controller

8af04317b783 Input: xpad - add USB IDs for Mad Catz Brawlstick and Razer Sabertooth

4263e2a6d6b8 Input: xpad - sync supported devices with xboxdrv

7201c45f48fd Input: xpad - sort supported devices by USB ID

c89939fb1360 Input: xpad - support some quirky Xbox One pads

5b03ea9df4f9 Input: xpad - restore LED state after device resume

a5fd1f0dba89 Input: xpad - fix stuck mode button on Xbox One S pad

2d6419c766d4 Input: xpad - don't depend on endpoint order

37e34a8c67b4 Input: xpad - simplify error condition in init_output

42fe64cc396a Input: xpad - move reporting xbox one home button to common function

2d1ef02bdcc2 Input: xpad - correctly sort vendor id's

5f1b2cdd94ac Input: xpad - use correct product id for x360w controllers

d176b344d486 Input: xpad - fix Xbox One rumble stopping after 2.5 secs

1ea5011429d0 Input: xpad - add product ID for Xbox One S pad

75a9940a97ec Input: xpad - power off wireless 360 controllers on suspend

25ee52949351 Input: xpad - fix oops when attaching an unknown Xbox One gamepad

b53d7487820a Input: xpad - fix rumble on Xbox One controllers with 2015 firmware

489a6a8745a6 Input: xpad - xbox one elite controller support

bebaed710dbe Input: xpad - add more third-party controllers

53295621139e Input: xpad - prevent spurious input from wired Xbox 360 controllers

0786c4d8616d Input: xpad - move pending clear to the correct location

2e750d3aaae7 Input: xpad - add Mad Catz FightStick TE 2 VID/PID

077f65b44b81 Input: xpad - remove unused function

ddd0df019342 Input: xpad - correct xbox one pad device name

c18a903877e0 Input: xpad - use LED API when identifying wireless controllers

963ea3880253 Input: xpad - workaround dead irq_out after suspend/ resume

0a99c8fe7447 Input: xpad - update Xbox One Force Feedback Support

1115b29170a2 Input: xpad - correctly handle concurrent LED and FF requests

78db9eb49e20 Input: xpad - handle "present" and "gone" correctly

0a492e2d1177 Input: xpad - remove spurious events of wireless xpad 360 controller

1fb7c21cc902 Input: xpad - fix clash of presence handling with LED setting

bfa4a6a5a996 Input: xpad - query wireless controller state at init

b32f6e885462 Input: xpad - move the input device creation to a new function

51ebf91ebedd Input: xpad - x360w: report dpad as buttons and axes

8edc3c1ddcd7 Input: xpad - factor out URB submission in xpad_play_effect

639e69ae081d Input: xpad - remove needless bulk out URB used for LED setup

2597ea8026a7 Input: xpad - use ida() for finding the pad_nr

cb7695d92165 Input: xpad - clarify LED enumeration

e3829f1ad776 Input: xpad - fix Razer Atrox Arcade Stick button mapping

d853f79e2a88 Input: xpad - add Covert Forces edition of the Xbox One controller

b1b0d9b77f79 Input: xpad - re-send LED command on present event

f3a18a835161 arm64: remove no-op -p linker flag

0cf33d096075 tmpfs: make lseek(SEEK_DATA/SEK_HOLE) return ENXIO with a negative offset

95116f5bd5af powerpc/numa: Suppress "VPHN is not supported" messages

fe898fa861f5 SUNRPC: Fix a bogus get/put in generic_key_to_expire()

04864d05169a cpufreq: imx6q: add return value check for voltage scale

e8ea18725cca can: dev: __can_get_echo_skb(): print error message, if trying to echo non existing skb

aa47da9a9786 can: dev: __can_get_echo_skb(): Don't crash the kernel if can_priv::echo_skb is accessed out of bounds

4b8262839ef8 can: dev: __can_get_echo_skb(): replace struct can_frame by canfd_frame to access frame length

93b3808a4d56 can: dev: can_get_echo_skb(): factor out non sending code to __can_get_echo_skb()

77dd112e97e5 drm/ast: change resolution may cause screen blurred

5431c7d9039a drm/ast: fixed cursor may disappear sometimes

963a8de2fd10 llc: do not use sk_eat_skb()

e129ef517df0 gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd

20489808e4e4 sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer

9b63a110e77a bfs: add sanity check at bfs_fill_super()

9cd9fd35d1b6 v9fs_dir_readdir: fix double-free on p9stat_read error

40dfa5e11059 usb: core: Fix hub port connection events lost