Skip to content

Commit

Permalink
Build 20190117
Browse files Browse the repository at this point in the history
Updates for build 20190117 HNR-CM13

- Display fixes for units that have timing/delay issues because of HW different LCM

- Minor fixes
  • Loading branch information
rawmain committed Jan 17, 2019
1 parent 7c714e3 commit c79f09f
Show file tree
Hide file tree
Showing 11 changed files with 3,139 additions and 65 deletions.
19 changes: 19 additions & 0 deletions Documentation/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3349,6 +3349,25 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
that this also can be controlled per-workqueue for
workqueues visible under /sys/bus/workqueue/.

workqueue.power_efficient
Workqueues can be performance or power-oriented.
Currently, most workqueues are bound to the CPU they
were created on. This gives good performance (due to
cache effects) at the cost of potentially waking up
otherwise idle cores (Idle from scheduler's perspective.
Which may or may not be physically idle) just to process
some work. To save power, we can allow the work to be
rescheduled on a core that is already awake.

Workqueues created with the WQ_UNBOUND flag will allow
some power savings. However, we don't change the
default behaviour of the system. To enable power-saving
behaviour, a new config option CONFIG_WQ_POWER_EFFICIENT
needs to be turned on. This option can also be
overridden by the workqueue.power_efficient boot
parameter.


x2apic_phys [X86-64,APIC] Use x2apic physical mode instead of
default x2apic cluster mode on platforms
supporting x2apic.
Expand Down
57 changes: 14 additions & 43 deletions arch/arm64/configs/hnr_cm13_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,6 @@ CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_JUMP_LABEL=y
CONFIG_HAVE_64BIT_ALIGNED_ACCESS=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
Expand Down Expand Up @@ -310,7 +309,7 @@ CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
# CONFIG_CPU_FREQ_STAT_DETAILS is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
Expand All @@ -321,13 +320,13 @@ CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_BALANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_HOTPLUG is not set
# CONFIG_CPU_FREQ_GOV_BALANCE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_GOV_PERFORMANCE is not set
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_INTERACTIVEPLUS=y
CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set
# CONFIG_CPU_FREQ_GOV_HOTPLUG is not set

#
Expand Down Expand Up @@ -397,6 +396,7 @@ CONFIG_PM_WAKELOCKS_GC=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_PM_CLK=y
CONFIG_WQ_POWER_EFFICIENT=y
# CONFIG_SUSPEND_TIME is not set
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARM64_CPU_SUSPEND=y
Expand Down Expand Up @@ -772,7 +772,6 @@ CONFIG_BQL=y
# Network testing
#
# CONFIG_NET_PKTGEN is not set
CONFIG_NET_DROP_MONITOR=y
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
Expand Down Expand Up @@ -1000,9 +999,6 @@ CONFIG_MTK_HIBERNATION=y
#
# Tracer Related
#
CONFIG_MTK_SCHED_TRACERS=y
# CONFIG_MTK_FTRACE_DEFAULT_ENABLE is not set
# CONFIG_MTK_KERNEL_MARKER is not set
# CONFIG_MT65XX_TRACER is not set

#
Expand All @@ -1015,7 +1011,6 @@ CONFIG_MTK_MET_PLF=y
# MTPROF tools
#
CONFIG_MTK_MUTATION=y
CONFIG_MTPROF_CPUTIME=y
CONFIG_MTK_AEE_FEATURE=y
CONFIG_MTK_AEE_AED=y
CONFIG_MTK_AEE_IPANIC=y
Expand Down Expand Up @@ -1047,7 +1042,6 @@ CONFIG_MTK_ETM=y
#
CONFIG_MT_SCHED=y
CONFIG_MT_LOAD_BALANCE_ENHANCEMENT=y
# CONFIG_MT_LOAD_BALANCE_PROFILER is not set
# CONFIG_MTK_COMPAT is not set
# CONFIG_MT_SCHED_INTEROP is not set
# CONFIG_MTK_SCHED_RQAVG_US is not set
Expand Down Expand Up @@ -1159,7 +1153,7 @@ CONFIG_MTK_MMC=y
#
# CONFIG_MOUSE_PANASONIC_EVQWJN is not set
# CONFIG_MOUSE_AVAGOTECH_A320 is not set
CONFIG_MTK_HAFG_20=y
# CONFIG_MTK_HAFG_20 is not set
CONFIG_MTK_SMART_BATTERY=y
CONFIG_MTK_PMIC=y
CONFIG_MTK_PMIC_WRAP=y
Expand Down Expand Up @@ -1235,9 +1229,9 @@ CONFIG_MTK_MPU3050C_NEW=y
# CONFIG_MTK_MPU6050C is not set
# CONFIG_MTK_AKM8963 is not set
# CONFIG_MTK_AKM8963_NEW is not set
# CONFIG_MTK_AKM09911 is not set
CONFIG_MTK_AKM09911=y
# CONFIG_MTK_AKM09911_NEW is not set
CONFIG_MTK_AKM09911_NEW_61=y
# CONFIG_MTK_AKM09911_NEW_61 is not set
# CONFIG_MTK_HSCDTD006 is not set
# CONFIG_MTK_BMM050 is not set
# CONFIG_MTK_BMM050_NEW is not set
Expand Down Expand Up @@ -2044,9 +2038,7 @@ CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
CONFIG_SND_VERBOSE_PRINTK=y
CONFIG_SND_DEBUG=y
CONFIG_SND_DEBUG_VERBOSE=y
CONFIG_SND_PCM_XRUN_DEBUG=y
# CONFIG_SND_DEBUG is not set
CONFIG_SND_RAWMIDI_SEQ=y
# CONFIG_SND_OPL3_LIB_SEQ is not set
# CONFIG_SND_OPL4_LIB_SEQ is not set
Expand Down Expand Up @@ -2597,7 +2589,7 @@ CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT23=y
# CONFIG_EXT4_FS_POSIX_ACL is not set
CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_DEBUG=y
# CONFIG_EXT4_DEBUG is not set
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_JBD2=y
Expand Down Expand Up @@ -2762,9 +2754,9 @@ CONFIG_DEBUG_KERNEL=y
CONFIG_PANIC_ON_OOPS=y
CONFIG_PANIC_ON_OOPS_VALUE=1
# CONFIG_DETECT_HUNG_TASK is not set
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_SCHED_DEBUG is not set
# CONFIG_SCHEDSTATS is not set
# CONFIG_TIMER_STATS is not set
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
Expand Down Expand Up @@ -2820,35 +2812,14 @@ CONFIG_FAILSLAB=y
# CONFIG_FAIL_IO_TIMEOUT is not set
# CONFIG_FAIL_MMC_REQUEST is not set
# CONFIG_FAULT_INJECTION_DEBUG_FS is not set
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_TRACING=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
# CONFIG_FUNCTION_TRACER is not set
# CONFIG_IRQSOFF_TRACER is not set
# CONFIG_PREEMPT_TRACER is not set
# CONFIG_SCHED_TRACER is not set
CONFIG_ENABLE_DEFAULT_TRACERS=y
# CONFIG_FTRACE_SYSCALLS is not set
# CONFIG_TRACER_SNAPSHOT is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
# CONFIG_STACK_TRACER is not set
# CONFIG_BLK_DEV_IO_TRACE is not set
# CONFIG_PROBE_EVENTS is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_FTRACE is not set
CONFIG_DYNAMIC_DEBUG=y
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_ATOMIC64_SELFTEST is not set
Expand Down Expand Up @@ -3003,7 +2974,7 @@ CONFIG_CRYPTO_AES_ARM64_CE=y
# CONFIG_CRYPTO_AES_ARM64_CE_CCM is not set
CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
# CONFIG_CRYPTO_AES_ARM64_NEON_BLK is not set
CONFIG_BINARY_PRINTF=y
# CONFIG_BINARY_PRINTF is not set

#
# Library routines
Expand Down
Loading

0 comments on commit c79f09f

Please sign in to comment.