omap: i2c: Add calls for pinctrl state select
Subsystems (4)
PATCH 1/1 omap: i2c: Add calls for pinctrl state select
From: Pascal Huerst <[email protected]>
This adds calls to pinctrl subsystem in order to switch pin states on suspend/resume if you provide a "sleep" state in DT.
--- drivers/i2c/busses/i2c-omap.c | 4 ++++ 1 file changed, 4 insertions(+)
drivers/i2c/busses/i2c-omap.c +4 -0
@@ -1423,6 +1423,8 @@ static int omap_i2c_runtime_suspend(struct device *dev)omap_i2c_read_reg (_dev,OMAP_I2C_STAT_REG ); } +pinctrl_pm_select_sleep_state (dev); +return 0 ; }
@@ -1431,6 +1433,8 @@ static int omap_i2c_runtime_resume(struct device *dev)struct platform_device *pdev =to_platform_device (dev);struct omap_i2c_dev *_dev =platform_get_drvdata (pdev); +pinctrl_pm_select_default_state (dev); +if (!_dev->regs)return 0 ;
--
1.9.3
Quoted 6 lines · On Fri, Apr 17, 2015 at 05:07:57PM +0200, [email protected] wrote:
From: Pascal Huerst <[email protected]>
This adds calls to pinctrl subsystem in order to switch pin states on suspend/resume if you provide a "sleep" state in DT.
Signed-off-by Pascal Huerst <[email protected]>
? Don't you get a build error? I do. Rightfully, I'd think, there is no pinctrl-include.
Hey Wolfram,
Quoted 10 lines · Wolfram Sang
Quoted 6 lines · On Fri, Apr 17, 2015 at 05:07:57PM +0200…
From: Pascal Huerst <[email protected]>
This adds calls to pinctrl subsystem in order to switch pin states on suspend/resume if you provide a "sleep" state in DT.
Signed-off-by Pascal Huerst <[email protected]>? Don't you get a build error? I do. Rightfully, I'd think, there is no pinctrl-include.
You are right, the include is missing. I just reapplied the patch, compiled and interestingly enough, I don't get any compile errors. (?) Some further checks revealed, that the include is also missing in drivers/i2c/busses/i2c-st.c - which I used to get the idea on how to use these calls.
I'm using a buildroot toolchain:
gcc version 4.9.2 (Buildroot 2014.11-00023-g60d7a19-dirty)
Do you have any idea on where these differences are coming from?
In any case, the include belongs there, so I will resend that patch.
regards
pascal
Quoted 3 lines
You are right, the include is missing. I just reapplied the patch, compiled and interestingly enough, I don't get any compile errors. (?)
I assume you have a different kernel config where something is enabled which includes the pinctrl-stuff in another include which is included by these drivers. Although, my .config was arm-allyesconfig. Can you send yours?
Quoted 4 lines · Wolfram Sang
I assume you have a different kernel config where something is enabled which includes the pinctrl-stuff in another include which is included by these drivers. Although, my .config was arm-allyesconfig. Can you send yours?
Sure. See below.
cat .config | grep -v "#" | sed '/^$/d' | sort
(Or do you prefer it attached?)
CONFIG_ADVISE_SYSCALLS=yCONFIG_AEABI=yCONFIG_AIO=yCONFIG_ALIGNMENT_TRAP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_AM335X_CONTROL_USB=y CONFIG_AM335X_PHY_USB=yCONFIG_ANON_INODES=y CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y CONFIG_ARCH_HAS_BANDGAP=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_ARCH_MULTIPLATFORM=y CONFIG_ARCH_MULTI_V6_V7=yCONFIG_ARCH_MULTI_V7=yCONFIG_ARCH_NR_GPIO=0 CONFIG_ARCH_OMAP2PLUS_TYPICAL=y CONFIG_ARCH_OMAP2PLUS=yCONFIG_ARCH_OMAP3=yCONFIG_ARCH_OMAP=yCONFIG_ARCH_REQUIRE_GPIOLIB=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA=y CONFIG_ARCH_VEXPRESS=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y CONFIG_ARM_AMBA=yCONFIG_ARM_CPU_SUSPEND=y CONFIG_ARM_DMA_MEM_BUFFERABLE=y CONFIG_ARM_ERRATA_430973=y CONFIG_ARM_ERRATA_720789=yCONFIG_ARM_GIC=yCONFIG_ARM_GLOBAL_TIMER=y CONFIG_ARM_HAS_SG_CHAIN=y CONFIG_ARM_L1_CACHE_SHIFT=6 CONFIG_ARM_L1_CACHE_SHIFT_6=y CONFIG_ARM_PATCH_PHYS_VIRT=yCONFIG_ARM_THUMBEE=yCONFIG_ARM_THUMB=yCONFIG_ARM_TIMER_SP804=yCONFIG_ARM_UNWIND=yCONFIG_ARM_VIRT_EXT=yCONFIG_ARM=yCONFIG_ASSOCIATIVE_ARRAY=yCONFIG_AT803X_PHY=yCONFIG_ATAGS_PROC=yCONFIG_ATAGS=yCONFIG_AUTO_ZRELADDR=yCONFIG_AVERAGE=yCONFIG_BASE_SMALL=1CONFIG_BCH=yCONFIG_BCMA_POSSIBLE=yCONFIG_BINFMT_ELF=yCONFIG_BINFMT_MISC=yCONFIG_BINFMT_SCRIPT=yCONFIG_BITREVERSE=yCONFIG_BLK_DEV_BSGLIB=yCONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_LOOP=yCONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384CONFIG_BLK_DEV_RAM=yCONFIG_BLK_DEV_SD=yCONFIG_BLK_DEV=yCONFIG_BLOCK=yCONFIG_BOUNCE=yCONFIG_BPF=yCONFIG_BQL=yCONFIG_BROKEN_ON_SMP=yCONFIG_BSD_PROCESS_ACCT=yCONFIG_BUG=yCONFIG_BUILD_BIN2C=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_CC_STACKPROTECTOR_NONE=y CONFIG_CFG80211_DEBUGFS=y CONFIG_CFG80211_DEFAULT_PS=y CONFIG_CFG80211_WEXT=yCONFIG_CFG80211=yCONFIG_CGROUPS=yCONFIG_CLKDEV_LOOKUP=yCONFIG_CLK_SP810=y CONFIG_CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK=y CONFIG_CLKSRC_MMIO=yCONFIG_CLKSRC_OF=yCONFIG_CLKSRC_VERSATILE=y CONFIG_CLK_VEXPRESS_OSC=yCONFIG_CLONE_BACKWARDS=yCONFIG_CMDLINE=""CONFIG_COMMON_CLK_SI5351=y CONFIG_COMMON_CLK_VERSATILE=yCONFIG_COMMON_CLK=yCONFIG_COMPAT_BRK=yCONFIG_CONFIGFS_FS=yCONFIG_CONNECTOR=yCONFIG_CONSOLE_TRANSLATIONS=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_COREDUMP=y
CONFIG_CPU_32v6K=y
CONFIG_CPU_32v7=yCONFIG_CPU_ABRT_EV7=yCONFIG_CPU_CACHE_V7=yCONFIG_CPU_CACHE_VIPT=yCONFIG_CPU_COPY_V6=yCONFIG_CPU_CP15_MMU=yCONFIG_CPU_CP15=y CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=yCONFIG_CPU_FREQ=yCONFIG_CPU_HAS_ASID=yCONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=yCONFIG_CPU_IDLE=yCONFIG_CPU_PABRT_V7=yCONFIG_CPU_PM=yCONFIG_CPU_TLB_V7=yCONFIG_CPU_V7=yCONFIG_CRAMFS=yCONFIG_CRC16=yCONFIG_CRC32_SLICEBY8=yCONFIG_CRC32=yCONFIG_CRC7=yCONFIG_CRC_CCITT=yCONFIG_CRC_ITU_T=yCONFIG_CRC_T10DIF=yCONFIG_CROSS_COMPILE="" CONFIG_CROSS_MEMORY_ATTACH=yCONFIG_CRYPTO_AEAD2=yCONFIG_CRYPTO_AEAD=yCONFIG_CRYPTO_AES=yCONFIG_CRYPTO_ALGAPI2=yCONFIG_CRYPTO_ALGAPI=yCONFIG_CRYPTO_ARC4=yCONFIG_CRYPTO_AUTHENC=yCONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_BLKCIPHER=yCONFIG_CRYPTO_CBC=yCONFIG_CRYPTO_CRC32C=yCONFIG_CRYPTO_CRCT10DIF=yCONFIG_CRYPTO_DEFLATE=yCONFIG_CRYPTO_ECB=yCONFIG_CRYPTO_HASH2=yCONFIG_CRYPTO_HASH=yCONFIG_CRYPTO_HMAC=yCONFIG_CRYPTO_HW=yCONFIG_CRYPTO_LZO=yCONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_MANAGER=yCONFIG_CRYPTO_MD5=yCONFIG_CRYPTO_MICHAEL_MIC=yCONFIG_CRYPTO_PCOMP2=yCONFIG_CRYPTO_RNG2=yCONFIG_CRYPTO_SHA1=yCONFIG_CRYPTO_WORKQUEUE=yCONFIG_CRYPTO=yCONFIG_DCACHE_WORD_ACCESS=yCONFIG_DEBUG_FS=yCONFIG_DEBUG_GPIO=yCONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" CONFIG_DEBUG_LOCK_ALLOC=yCONFIG_DEBUG_MUTEXES=yCONFIG_DEBUG_PREEMPT=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_DEBUG_SPINLOCK=yCONFIG_DEFAULT_CFQ=yCONFIG_DEFAULT_CUBIC=y CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_DEFAULT_SECURITY="" CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_DEVKMEM=yCONFIG_DEVMEM=yCONFIG_DEVTMPFS_MOUNT=yCONFIG_DEVTMPFS=yCONFIG_DMADEVICES=yCONFIG_DMA_ENGINE=yCONFIG_DMA_OF=yCONFIG_DMA_VIRTUAL_CHANNELS=yCONFIG_DNOTIFY=yCONFIG_DNS_RESOLVER=yCONFIG_DQL=yCONFIG_DTC=yCONFIG_DUMMY_CONSOLE=yCONFIG_EEPROM_93CX6=yCONFIG_EEPROM_AT24=yCONFIG_EFI_PARTITION=yCONFIG_ELF_CORE=yCONFIG_ENABLE_MUST_CHECK=y CONFIG_ENABLE_WARN_DEPRECATED=yCONFIG_EPOLL=yCONFIG_ETHERNET=yCONFIG_EVENTFD=yCONFIG_EXPERT=yCONFIG_EXPORTFS=yCONFIG_EXT2_FS=yCONFIG_EXT3_DEFAULTS_TO_ORDERED=yCONFIG_EXT3_FS=yCONFIG_EXT4_FS=y CONFIG_EXTRA_FIRMWARE="am335x-pm-firmware.elf" CONFIG_EXTRA_FIRMWARE_DIR="firmware" CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_FAT_FS=yCONFIG_FHANDLE=yCONFIG_FIB_RULES=yCONFIG_FILE_LOCKING=yCONFIG_FIRMWARE_IN_KERNEL=yCONFIG_FLATMEM=yCONFIG_FLAT_NODE_MEM_MAP=y CONFIG_FORCE_MAX_ZONEORDER=12 CONFIG_FRAME_WARN=1024CONFIG_FREEZER=yCONFIG_FS_MBCACHE=yCONFIG_FSNOTIFY=yCONFIG_FS_POSIX_ACL=yCONFIG_FUSE_FS=yCONFIG_FUTEX=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_FW_LOADER_USER_HELPER=yCONFIG_FW_LOADER=yCONFIG_GENERIC_ALLOCATOR=yCONFIG_GENERIC_BUG=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_IDLE_POLL_SETUP=y CONFIG_GENERIC_IO=yCONFIG_GENERIC_IRQ_CHIP=y CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW_LEVEL=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_PCI_IOMAP=yCONFIG_GENERIC_PHY=yCONFIG_GENERIC_PINCONF=y CONFIG_GENERIC_SCHED_CLOCK=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=yCONFIG_GPIO_DEVRES=y CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_GENERIC=yCONFIG_GPIOLIB_IRQCHIP=yCONFIG_GPIOLIB=yCONFIG_GPIO_OMAP=yCONFIG_GPIO_SYSFS=yCONFIG_GPIO_TWL4030=yCONFIG_GRACE_PERIOD=yCONFIG_HANDLE_DOMAIN_IRQ=y CONFIG_HARDIRQS_SW_RESEND=yCONFIG_HAS_DMA=yCONFIG_HAS_IOMEM=yCONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_HAVE_ARCH_BITREVERSE=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_KGDB=y CONFIG_HAVE_ARCH_PFN_VALID=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_TRACEHOOK=yCONFIG_HAVE_BPF_JIT=y CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_HAVE_CLK_PREPARE=yCONFIG_HAVE_CLK=yCONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_HAVE_DEBUG_KMEMLEAK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_DMA_ATTRS=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_KERNEL_GZIP=yCONFIG_HAVE_KERNEL_LZ4=yCONFIG_HAVE_KERNEL_LZMA=yCONFIG_HAVE_KERNEL_LZO=yCONFIG_HAVE_KERNEL_XZ=yCONFIG_HAVE_KPROBES=yCONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_LATENCYTOP_SUPPORT=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_HAVE_NET_DSA=yCONFIG_HAVE_OPROFILE=yCONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_PATA_PLATFORM=y CONFIG_HAVE_PERF_EVENTS=yCONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_PROC_CPU=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_SMP=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_UID16=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HFS_FS=yCONFIG_HFSPLUS_FS=yCONFIG_HID=yCONFIG_HIGHMEM=yCONFIG_HIGH_RES_TIMERS=yCONFIG_HW_CONSOLE=yCONFIG_HW_PERF_EVENTS=yCONFIG_HW_RANDOM_OMAP=yCONFIG_HW_RANDOM=yCONFIG_HZ=100CONFIG_HZ_100=yCONFIG_HZ_FIXED=0CONFIG_I2C_BOARDINFO=yCONFIG_I2C_CHARDEV=yCONFIG_I2C_COMPAT=yCONFIG_I2C_HELPER_AUTO=yCONFIG_I2C_OMAP=yCONFIG_I2C=yCONFIG_ICST=yCONFIG_IKCONFIG_PROC=yCONFIG_IKCONFIG=yCONFIG_INET6_XFRM_MODE_BEET=y CONFIG_INET6_XFRM_MODE_TRANSPORT=y CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET_TUNNEL=yCONFIG_INET=yCONFIG_INIT_ENV_ARG_LIMIT=32CONFIG_INOTIFY_USER=yCONFIG_INPUT_EVDEV=y CONFIG_INPUT_GPIO_ROTARY_ENCODER=y CONFIG_INPUT_KEYBOARD=yCONFIG_INPUT_MISC=yCONFIG_INPUT=yCONFIG_INTEGRITY=yCONFIG_IOMMU_HELPER=yCONFIG_IOMMU_SUPPORT=yCONFIG_IOSCHED_CFQ=yCONFIG_IOSCHED_DEADLINE=yCONFIG_IOSCHED_NOOP=yCONFIG_IP_ADVANCED_ROUTER=yCONFIG_IPC_NS=yCONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_MROUTE=yCONFIG_IP_MULTICAST=yCONFIG_IP_PIMSM_V1=yCONFIG_IP_PIMSM_V2=yCONFIG_IP_PNP_BOOTP=yCONFIG_IP_PNP_DHCP=yCONFIG_IP_PNP_RARP=yCONFIG_IP_PNP=yCONFIG_IPV6_NDISC_NODETYPE=yCONFIG_IPV6_SIT=yCONFIG_IPV6=yCONFIG_IRQCHIP=yCONFIG_IRQ_DOMAIN_HIERARCHY=yCONFIG_IRQ_DOMAIN=yCONFIG_IRQ_FORCED_THREADING=yCONFIG_IRQ_WORK=yCONFIG_JBD2=yCONFIG_JBD=yCONFIG_KALLSYMS_ALL=yCONFIG_KALLSYMS=yCONFIG_KERNEL_XZ=yCONFIG_KERNFS=yCONFIG_KEXEC=yCONFIG_KEYBOARD_GPIO=yCONFIG_KEYS=yCONFIG_KUSER_HELPERS=yCONFIG_LBDAF=yCONFIG_LDM_PARTITION=yCONFIG_LEDS_CLASS=yCONFIG_LEDS_GPIO=yCONFIG_LEDS_TRIGGER_BACKLIGHT=y CONFIG_LEDS_TRIGGER_DEFAULT_ON=y CONFIG_LEDS_TRIGGER_GPIO=y CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGERS=yCONFIG_LEDS_TRIGGER_TIMER=y CONFIG_LEDS_TRIGGER_TRANSIENT=yCONFIG_LIBCRC32C=yCONFIG_LIBFDT=yCONFIG_LOCALVERSION=""CONFIG_LOCALVERSION_AUTO=y CONFIG_LOCKDEP_SUPPORT=yCONFIG_LOCKDEP=yCONFIG_LOCKD_V4=yCONFIG_LOCKD=yCONFIG_LOG_BUF_SHIFT=17CONFIG_LZO_COMPRESS=yCONFIG_LZO_DECOMPRESS=yCONFIG_MACH_OMAP_GENERIC=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ=yCONFIG_MAILBOX=yCONFIG_MEMORY=yCONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_MFD_CORE=yCONFIG_MFD_SYSCON=yCONFIG_MFD_TPS65217=yCONFIG_MFD_VEXPRESS_SYSREG=y CONFIG_MIGHT_HAVE_CACHE_L2X0=y CONFIG_MIGHT_HAVE_PCI=yCONFIG_MISC_FILESYSTEMS=y CONFIG_MMC_BLOCK_BOUNCE=y CONFIG_MMC_BLOCK_MINORS=8CONFIG_MMC_BLOCK=yCONFIG_MMC_OMAP_HS=yCONFIG_MMC=yCONFIG_MMU=yCONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_MODULE_SRCVERSION_ALL=y CONFIG_MODULES_USE_ELF_REL=yCONFIG_MODULES=yCONFIG_MODULE_UNLOAD=yCONFIG_MODVERSIONS=yCONFIG_MSDOS_FS=yCONFIG_MSDOS_PARTITION=yCONFIG_MTD_BLKDEVS=yCONFIG_MTD_BLOCK=yCONFIG_MTD_CFI_I1=yCONFIG_MTD_CFI_I2=yCONFIG_MTD_CFI_INTELEXT=yCONFIG_MTD_CFI_UTIL=yCONFIG_MTD_CFI=yCONFIG_MTD_CMDLINE_PARTS=yCONFIG_MTD_GEN_PROBE=y CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_NAND_ECC=yCONFIG_MTD_NAND_IDS=yCONFIG_MTD_NAND_OMAP2=y CONFIG_MTD_NAND_OMAP_BCH_BUILD=y CONFIG_MTD_NAND_OMAP_BCH=yCONFIG_MTD_NAND=yCONFIG_MTD_OF_PARTS=yCONFIG_MTD_OOPS=yCONFIG_MTD_UBI_BEB_LIMIT=20CONFIG_MTD_UBI_BLOCK=y CONFIG_MTD_UBI_WL_THRESHOLD=4096CONFIG_MTD_UBI=yCONFIG_MTD=yCONFIG_MULTI_IRQ_HANDLER=yCONFIG_MULTIUSER=yCONFIG_MWIFIEX=mCONFIG_MWIFIEX_SDIO=mCONFIG_NAMESPACES=yCONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_PER_CPU_KM=yCONFIG_NEON=yCONFIG_NET_CORE=yCONFIG_NETDEVICES=yCONFIG_NET_IP_TUNNEL=yCONFIG_NET_KEY_MIGRATE=yCONFIG_NET_KEY=yCONFIG_NET_NS=yCONFIG_NET_PTP_CLASSIFY=y CONFIG_NET_RX_BUSY_POLL=yCONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_HISILICON=y CONFIG_NET_VENDOR_QUALCOMM=y CONFIG_NET_VENDOR_ROCKER=yCONFIG_NET_VENDOR_TI=yCONFIG_NET_VENDOR_VIA=y CONFIG_NETWORK_FILESYSTEMS=yCONFIG_NET=yCONFIG_NEW_LEDS=yCONFIG_NFS_ACL_SUPPORT=yCONFIG_NFS_COMMON=yCONFIG_NFS_FS=yCONFIG_NFS_SWAP=yCONFIG_NFS_USE_KERNEL_DNS=yCONFIG_NFS_V2=yCONFIG_NFS_V3_ACL=yCONFIG_NFS_V3=yCONFIG_NFS_V4=yCONFIG_NLATTR=yCONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_ISO8859_1=yCONFIG_NLS_UTF8=yCONFIG_NLS=yCONFIG_NO_BOOTMEM=yCONFIG_NO_HZ_COMMON=yCONFIG_NO_HZ_IDLE=yCONFIG_NO_HZ=yCONFIG_NO_IOPORT_MAP=yCONFIG_NOP_USB_XCEIV=yCONFIG_OF_ADDRESS=yCONFIG_OF_EARLY_FLATTREE=yCONFIG_OF_FLATTREE=yCONFIG_OF_GPIO=yCONFIG_OF_IRQ=yCONFIG_OF_MDIO=yCONFIG_OF_MTD=yCONFIG_OF_NET=yCONFIG_OF_RESERVED_MEM=yCONFIG_OF=yCONFIG_OID_REGISTRY=yCONFIG_OLD_SIGACTION=yCONFIG_OLD_SIGSUSPEND3=yCONFIG_OMAP2PLUS_MBOX=yCONFIG_OMAP_32K_TIMER=yCONFIG_OMAP_DM_TIMER=yCONFIG_OMAP_GPMC=yCONFIG_OMAP_INTERCONNECT=yCONFIG_OMAP_IRQCHIP=y CONFIG_OMAP_MBOX_KFIFO_SIZE=256 CONFIG_OMAP_PM_NOOP=yCONFIG_OMAP_RESET_CLOCKS=yCONFIG_OMAP_WATCHDOG=yCONFIG_PACKET=yCONFIG_PAGEFLAGS_EXTENDED=y CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0CONFIG_PARTITION_ADVANCED=yCONFIG_PERF_EVENTS=yCONFIG_PERF_USE_VMALLOC=yCONFIG_PGTABLE_LEVELS=2CONFIG_PHYLIB=yCONFIG_PID_NS=yCONFIG_PINCONF=yCONFIG_PINCTRL_SINGLE=yCONFIG_PINCTRL=yCONFIG_PINMUX=yCONFIG_PLAT_VERSATILE=yCONFIG_PM_CLK=yCONFIG_PM_DEBUG=yCONFIG_PM_OPP=yCONFIG_PM_SLEEP_DEBUG=yCONFIG_PM_SLEEP=yCONFIG_PM=yCONFIG_POSIX_MQUEUE_SYSCTL=yCONFIG_POSIX_MQUEUE=y CONFIG_POWER_RESET_VEXPRESS=yCONFIG_POWER_RESET=yCONFIG_POWER_SUPPLY=yCONFIG_PPS=yCONFIG_PREEMPT_COUNT=yCONFIG_PREEMPT_RCU=yCONFIG_PREEMPT=yCONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_PRINTK_TIME=yCONFIG_PRINTK=yCONFIG_PRINT_QUOTA_WARNING=yCONFIG_PROC_EVENTS=yCONFIG_PROC_FS=yCONFIG_PROC_PAGE_MONITOR=yCONFIG_PROC_SYSCTL=yCONFIG_PROVE_LOCKING=yCONFIG_PROVE_RCU=yCONFIG_PTP_1588_CLOCK=yCONFIG_QFMT_V2=yCONFIG_QUOTACTL=yCONFIG_QUOTA_TREE=yCONFIG_QUOTA=yCONFIG_RATIONAL=yCONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_FANOUT=32CONFIG_RCU_FANOUT_LEAF=16 CONFIG_RCU_KTHREAD_PRIO=0 CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3 CONFIG_REGMAP_I2C=yCONFIG_REGMAP_MMIO=yCONFIG_REGMAP_SPI=yCONFIG_REGMAP=yCONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_TPS65217=yCONFIG_REGULATOR=yCONFIG_RFKILL_REGULATOR=mCONFIG_ROOT_NFS=yCONFIG_RTC_CLASS=yCONFIG_RTC_DRV_OMAP=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" CONFIG_RTC_HCTOSYS=yCONFIG_RTC_INTF_DEV=yCONFIG_RTC_INTF_PROC=yCONFIG_RTC_INTF_SYSFS=yCONFIG_RTC_LIB=yCONFIG_RTC_SYSTOHC=yCONFIG_RT_MUTEXES=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_SCHED_DEBUG=yCONFIG_SCHED_HRTICK=yCONFIG_SCHEDSTATS=yCONFIG_SCSI_DMA=yCONFIG_SCSI_LOWLEVEL=yCONFIG_SCSI_MOD=yCONFIG_SCSI_PROC_FS=yCONFIG_SCSI_SCAN_ASYNC=yCONFIG_SCSI=yCONFIG_SECURITYFS=yCONFIG_SECURITY=yCONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DETECT_IRQ=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_NR_UARTS=32 CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_SHARE_IRQ=y CONFIG_SERIAL_8250=yCONFIG_SERIAL_CORE_CONSOLE=yCONFIG_SERIAL_CORE=yCONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_OMAP_CONSOLE=yCONFIG_SERIAL_OMAP=yCONFIG_SERIO_LIBPS2=yCONFIG_SERIO_SERPORT=yCONFIG_SERIO=yCONFIG_SGETMASK_SYSCALL=yCONFIG_SHMEM=yCONFIG_SIGNALFD=yCONFIG_SLABINFO=yCONFIG_SLUB_DEBUG=yCONFIG_SLUB=yCONFIG_SND_ARM=yCONFIG_SND_COMPRESS_OFFLOAD=y CONFIG_SND_DAVINCI_SOC_MCASP=mCONFIG_SND_DEBUG=yCONFIG_SND_DMAENGINE_PCM=yCONFIG_SND_DRIVERS=yCONFIG_SND_EDMA_SOC=mCONFIG_SND_HWDEP=yCONFIG_SND_JACK=yCONFIG_SND_MIXER_OSS=yCONFIG_SND_OSSEMUL=yCONFIG_SND_PCM_OSS_PLUGINS=yCONFIG_SND_PCM_OSS=yCONFIG_SND_PCM=yCONFIG_SND_RAWMIDI_SEQ=yCONFIG_SND_RAWMIDI=yCONFIG_SND_SEQUENCER_OSS=yCONFIG_SND_SEQUENCER=yCONFIG_SND_SOC_ADAU1701=mCONFIG_SND_SOC_AK4104=mCONFIG_SND_SOC_AK5386=m CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_I2C_AND_SPI=y CONFIG_SND_SOC_SIGMADSP_I2C=m CONFIG_SND_SOC_SIGMADSP=mCONFIG_SND_SOC_SPDIF=mCONFIG_SND_SOC_STA350=mCONFIG_SND_SOC_TAS5086=mCONFIG_SND_SOC=yCONFIG_SND_TIMER=yCONFIG_SND_USB_AUDIO=yCONFIG_SND_USB=yCONFIG_SND_VERBOSE_PRINTK=y CONFIG_SND_VERBOSE_PROCFS=yCONFIG_SND=yCONFIG_SOC_AM33XX=yCONFIG_SOC_BUS=yCONFIG_SOC_HAS_OMAP2_SDRC=yCONFIG_SOC_TI81XX=yCONFIG_SOC_TI=yCONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SOUND_OSS_CORE=yCONFIG_SOUND=yCONFIG_SPARSE_IRQ=yCONFIG_SPI_BITBANG=yCONFIG_SPI_GPIO=yCONFIG_SPI_MASTER=yCONFIG_SPI_OMAP24XX=yCONFIG_SPI_SPIDEV=yCONFIG_SPI=yCONFIG_SPLIT_PTLOCK_CPUS=4CONFIG_SRAM=yCONFIG_SRCU=yCONFIG_SSB_POSSIBLE=yCONFIG_STACKTRACE_SUPPORT=yCONFIG_STACKTRACE=yCONFIG_STANDALONE=yCONFIG_SUNRPC_GSS=yCONFIG_SUNRPC_SWAP=yCONFIG_SUNRPC=yCONFIG_SUSPEND_FREEZER=yCONFIG_SUSPEND=yCONFIG_SWAP=yCONFIG_SWIOTLB=yCONFIG_SWP_EMULATE=yCONFIG_SYN_COOKIES=yCONFIG_SYSCTL=yCONFIG_SYSFS=yCONFIG_SYS_SUPPORTS_APM_EMULATION=y CONFIG_SYSVIPC_SYSCTL=yCONFIG_SYSVIPC=yCONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_IO_ACCOUNTING=yCONFIG_TASKSTATS=yCONFIG_TASK_XACCT=yCONFIG_TCP_CONG_ADVANCED=yCONFIG_TCP_CONG_BIC=yCONFIG_TCP_CONG_CUBIC=yCONFIG_TCP_CONG_WESTWOOD=y CONFIG_TICK_CPU_ACCOUNTING=yCONFIG_TICK_ONESHOT=yCONFIG_TI_CPPI41=yCONFIG_TI_CPSW_ALE=yCONFIG_TI_CPSW_PHY_SEL=yCONFIG_TI_CPSW=yCONFIG_TI_DAVINCI_CPDMA=yCONFIG_TI_DAVINCI_EMAC=yCONFIG_TI_DAVINCI_MDIO=yCONFIG_TI_EDMA=yCONFIG_TIMERFD=yCONFIG_TIMER_STATS=yCONFIG_TI_PRIV_EDMA=yCONFIG_TMPFS=yCONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_TRACE_IRQFLAGS=yCONFIG_TRACING_SUPPORT=yCONFIG_TTY=yCONFIG_TWL4030_CORE=yCONFIG_TWL4030_POWER=yCONFIG_TWL4030_WATCHDOG=yCONFIG_UBIFS_FS_LZO=yCONFIG_UBIFS_FS=yCONFIG_UBIFS_FS_ZLIB=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_UEVENT_HELPER=yCONFIG_UID16=y CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" CONFIG_UNINLINE_SPIN_UNLOCK=yCONFIG_UNIX98_PTYS=yCONFIG_UNIX_DIAG=yCONFIG_UNIX=yCONFIG_USB_ANNOUNCE_NEW_DEVICES=y CONFIG_USB_ARCH_HAS_HCD=yCONFIG_USB_COMMON=yCONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_GADGET_DEBUG_FILES=y CONFIG_USB_GADGET_DEBUG_FS=y CONFIG_USB_GADGET_DEBUG=y CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 CONFIG_USB_GADGET_VBUS_DRAW=2CONFIG_USB_GADGET=yCONFIG_USB_MUSB_AM335X_CHILD=y CONFIG_USB_MUSB_DSPS=yCONFIG_USB_MUSB_DUAL_ROLE=yCONFIG_USB_MUSB_HDRC=yCONFIG_USB_NET_DRIVERS=y CONFIG_USB_OHCI_LITTLE_ENDIAN=yCONFIG_USB_PHY=yCONFIG_USB_STORAGE=yCONFIG_USB_SUPPORT=yCONFIG_USB_TI_CPPI41_DMA=yCONFIG_USB=yCONFIG_USE_OF=yCONFIG_UTS_NS=yCONFIG_VECTORS_BASE=0xffff0000 CONFIG_VEXPRESS_CONFIG=yCONFIG_VEXPRESS_SYSCFG=yCONFIG_VFAT_FS=y
CONFIG_VFPv3=yCONFIG_VFP=yCONFIG_VIRTUALIZATION=yCONFIG_VMSPLIT_3G=yCONFIG_VT_CONSOLE_SLEEP=yCONFIG_VT_CONSOLE=yCONFIG_VT_HW_CONSOLE_BINDING=yCONFIG_VT=yCONFIG_WATCHDOG_CORE=yCONFIG_WATCHDOG=yCONFIG_WEXT_CORE=yCONFIG_WEXT_PROC=yCONFIG_WIRELESS=yCONFIG_WLAN=yCONFIG_XFRM_ALGO=yCONFIG_XFRM_MIGRATE=yCONFIG_XFRM_USER=yCONFIG_XFRM=yCONFIG_ZBOOT_ROM_BSS=0x0CONFIG_ZBOOT_ROM_TEXT=0x0CONFIG_ZLIB_DEFLATE=yCONFIG_ZLIB_INFLATE=yCONFIG_ZONE_DMA_FLAG=0
A message that is not in the archive (sent off-list or not yet received): [email protected]
Quoted 9 lines · Pascal Huerst
Quoted 4 lines · Wolfram Sang
I assume you have a different kernel config where something is enabled which includes the pinctrl-stuff in another include which is included by these drivers. Although, my .config was arm-allyesconfig. Can you send yours?
Sure. See below.
Thanks. device.h includes pinctrl/devinfo.h which includes pinctrl/consumer.h iff CONFIG_PINCTRL is enabled. So, seems my build-system didn't pick allyesconfig but another config with PINCTRL disabled. Will fix the st driver now, thanks for reporting!