Add configuration notes and driver notes
This commit is contained in:
parent
692899e2b0
commit
514e987a57
|
@ -0,0 +1,80 @@
|
|||
# Downstream Kernel samsung-serranolte
|
||||
|
||||
Samsung Galaxy S4 Mini LTE based on MSM8930 SoC
|
||||
|
||||
## Kernel Config
|
||||
|
||||
KConfig path: `arch/arm/mach-msm/Kconfig`
|
||||
Related Makefiles: `arch/arm/mach-msm/Makefile` and `arch/arm/mach-msm/Makefile.boot`
|
||||
|
||||
## Some config values
|
||||
|
||||
### `MACH_SERRANO_EUR_LTE`
|
||||
|
||||
Which depends on:
|
||||
`MACH_SERRANO`
|
||||
|
||||
Referenced in:
|
||||
|
||||
#### `arch/arm/mach-msm/board-8930-input-mxt.c:811`
|
||||
|
||||
Specific function `static void mxts_power_onoff(int onoff)`
|
||||
|
||||
#### `arch/arm/mach-msm/board-8930-pmic.c`
|
||||
|
||||
Line 195: `/* Initial PM8917 MPP configurations */`
|
||||
|
||||
Line 359: `extern void tsu6721_monitor(void);`
|
||||
called by `static void sec_bat_monitor_additional_check(void)`
|
||||
referenced inside `struct pm8921_sec_battery_data pm8921_battery_pdata`
|
||||
referenced inside `struct pm8921_charger_platform_data pm8921_chg_pdata`
|
||||
|
||||
### `MACH_SERRANO`
|
||||
|
||||
Which depends on:
|
||||
`ARCH_MSM8930`
|
||||
|
||||
Referenced in:
|
||||
|
||||
#### `arch/arm/mach-msm/board-8930-input-mxt.c:610`
|
||||
|
||||
Specific function `static void mxts_power_onoff(int onoff)`
|
||||
|
||||
### `ARCH_MSM8930`
|
||||
|
||||
Which depends on:
|
||||
```
|
||||
ARCH_MSM_KRAITMP
|
||||
ARM_GIC
|
||||
CPU_V7
|
||||
GPIO_MSM_V2
|
||||
MSM_GPIOMUX
|
||||
MSM_SCM if SMP
|
||||
MSM_DIRECT_SCLK_ACCESS
|
||||
REGULATOR
|
||||
MSM_RPM_REGULATOR
|
||||
MSM_RPM
|
||||
MSM_XO
|
||||
MSM_QDSP6_APR
|
||||
MSM_QDSP6_CODECS
|
||||
MSM_PIL
|
||||
MSM_AUDIO_QDSP6 if SND_SOC
|
||||
CPU_HAS_L2_PMU
|
||||
MSM_SPM_V2
|
||||
MSM_L2_SPM
|
||||
MSM_NATIVE_RESTART
|
||||
DONT_MAP_HOLE_AFTER_MEMBANK0
|
||||
MSM_REMOTE_SPINLOCK_SFPB
|
||||
ARCH_HAS_HOLES_MEMORYMODEL
|
||||
MULTI_IRQ_HANDLER
|
||||
MSM_PM8X60 if PM
|
||||
HOLES_IN_ZONE if SPARSEMEM
|
||||
ARM_HAS_SG_CHAIN
|
||||
MSM_KRAIT_WFE_FIXUP
|
||||
MSM_IOMMU_GPU_SYNC
|
||||
MSM_CPU_PWRCTL
|
||||
HAS_MACH_MEMUTILS
|
||||
GENERIC_TIME_VSYSCALL
|
||||
```
|
||||
|
||||
TODO: check which of these configs are already mainlined
|
|
@ -0,0 +1,67 @@
|
|||
#
|
||||
# Config
|
||||
# TODO: explain better
|
||||
#
|
||||
|
||||
# OpenRC logging
|
||||
Edit /etc/rc.conf
|
||||
|
||||
rc_logger="YES"
|
||||
#rc_log_path="/var/log/rc.log"
|
||||
|
||||
|
||||
|
||||
#
|
||||
# OLD KERNEL
|
||||
#
|
||||
|
||||
# Disable 3D driver
|
||||
CONFIG_MSM_KGSL=n
|
||||
|
||||
# Enable netconsole
|
||||
CONFIG_NETCONSOLE=y
|
||||
CONFIG_USB_ETH=y # This forces USB to network mode in early boot
|
||||
- Then add to deviceinfo file: "netconsole=@/usb0,172,16.42.2@6666"
|
||||
|
||||
# ???
|
||||
CONFIG_BATTERY_SAMSUNG=n # Maybe enable?
|
||||
|
||||
# Fix assembler junk: proc-v7.S:346 replace #alloc #execinstr with "ax"
|
||||
|
||||
# Fix undefined reference to 'fm_smd_enable'
|
||||
CONFIG_RADIO_IRIS=n
|
||||
Maybe an alternatice could be CONFIG_RADIO_IRIS_TRANSPORT=y instead of separate module
|
||||
|
||||
# Disable camera driver
|
||||
CONFIG_MSM_CAMERA=n
|
||||
CONFIG_MSM_EEPROM=n
|
||||
CONFIG_MSM_ACTUATOR=n
|
||||
CONFIG_MSM_CAMERA_SENSOR=n
|
||||
CONFIG_MSM_CAMERA_FLASH=n
|
||||
CONFIG_MSM_VCAP=n
|
||||
CONFIG_MSM_VPE=n
|
||||
|
||||
# Disable Video Core Driver
|
||||
CONFIG_MSM_VIDC=n
|
||||
|
||||
# Enable Framebuffer Console (fbcon) and add one font
|
||||
CONFIG_FRAMEBUFFER_CONSOLE=y
|
||||
CONFIG_FONT_8x16=y
|
||||
|
||||
|
||||
#
|
||||
# NEW KERNEL 18.1
|
||||
#
|
||||
|
||||
# apply pmOS patches 01, 02, 03
|
||||
# apply my patches 0001,0002,0003
|
||||
|
||||
# sdFAT errors -> disable it
|
||||
CONFIG_SDFAT_FS=n
|
||||
|
||||
# Radio IRIS link errors -> compile statically instead of module
|
||||
CONFIG_RADIO_IRIS=y
|
||||
CONFIG_RADIO_IRIS_TRANSPORT=y
|
||||
|
||||
# Netlink link errors:
|
||||
NETFILTER_NETLINK_QUEUE_CT=y
|
Loading…
Reference in New Issue