diff --git a/patch.sh b/patch.sh index 88339b9f66aa9ac70e62857f58aa74ac8f08470f..22cbefb65caf360703bc543fb7bd83e8c8d17840 100644 --- a/patch.sh +++ b/patch.sh @@ -284,12 +284,12 @@ reverts () { ${git} "${DIR}/patches/reverts/0001-Revert-eeprom-at24-check-if-the-chip-is-functional-i.patch" #https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/log/drivers/net/wireless/ti - ${git} "${DIR}/patches/reverts/0002-Revert-wlcore-sdio-drop-kfree-for-memory-allocated-w.patch" - ${git} "${DIR}/patches/reverts/0003-Revert-wlcore-wl18xx-Use-chip-specific-configuration.patch" - ${git} "${DIR}/patches/reverts/0004-Revert-wlcore-Fix-config-firmware-loading-issues.patch" - ${git} "${DIR}/patches/reverts/0005-Revert-wlcore-spi-Populate-config-firmware-data.patch" - ${git} "${DIR}/patches/reverts/0006-Revert-wlcore-sdio-Populate-config-firmware-data.patch" - ${git} "${DIR}/patches/reverts/0007-Revert-wlcore-Prepare-family-to-fix-nvs-file-handlin.patch" +# ${git} "${DIR}/patches/reverts/0002-Revert-wlcore-sdio-drop-kfree-for-memory-allocated-w.patch" +# ${git} "${DIR}/patches/reverts/0003-Revert-wlcore-wl18xx-Use-chip-specific-configuration.patch" +# ${git} "${DIR}/patches/reverts/0004-Revert-wlcore-Fix-config-firmware-loading-issues.patch" +# ${git} "${DIR}/patches/reverts/0005-Revert-wlcore-spi-Populate-config-firmware-data.patch" +# ${git} "${DIR}/patches/reverts/0006-Revert-wlcore-sdio-Populate-config-firmware-data.patch" +# ${git} "${DIR}/patches/reverts/0007-Revert-wlcore-Prepare-family-to-fix-nvs-file-handlin.patch" if [ "x${regenerate}" = "xenable" ] ; then wdir="reverts" @@ -413,7 +413,6 @@ drivers () { dir 'drivers/ti/etnaviv' dir 'drivers/ti/eqep' dir 'drivers/ti/mcasp' - dir 'drivers/ti/mmc' dir 'drivers/ti/rpmsg' dir 'drivers/ti/serial' dir 'drivers/ti/uio' @@ -435,7 +434,6 @@ soc () { dir 'soc/ti/abbbi' dir 'soc/ti/am335x_olimex_som' dir 'soc/ti/beaglebone_capes' - dir 'soc/ti/x15' } dtb_makefile_append () { @@ -520,13 +518,12 @@ sgx () { ### #backports -dir 'fixes' reverts drivers soc beaglebone dir 'build/gcc' -sgx +#sgx packaging () { echo "dir: packaging" diff --git a/patches/beaglebone/generated/0001-auto-generated-capes-add-dtbs-to-makefile.patch b/patches/beaglebone/generated/0001-auto-generated-capes-add-dtbs-to-makefile.patch index 0c651b6e076e977c26976e3c7ab940e7b4506ddc..d55cd7a9c421dcc3695aa0e7d92f86938b1ecccd 100644 --- a/patches/beaglebone/generated/0001-auto-generated-capes-add-dtbs-to-makefile.patch +++ b/patches/beaglebone/generated/0001-auto-generated-capes-add-dtbs-to-makefile.patch @@ -1,6 +1,6 @@ -From 809e6f2f67ecce3a3eec36aed10f0e9f378ea435 Mon Sep 17 00:00:00 2001 +From 87a0777c3f76d09acc849e2f9f524439847c5f92 Mon Sep 17 00:00:00 2001 From: Robert Nelson <robertcnelson@gmail.com> -Date: Thu, 6 Jul 2017 16:39:40 -0500 +Date: Mon, 11 Sep 2017 10:29:10 -0500 Subject: [PATCH] auto generated: capes: add dtbs to makefile Signed-off-by: Robert Nelson <robertcnelson@gmail.com> @@ -9,10 +9,10 @@ Signed-off-by: Robert Nelson <robertcnelson@gmail.com> 1 file changed, 9 insertions(+) diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile -index 4aabf7a712b5..7fb30b83148c 100644 +index 8b812a6d9537..db552ad75edd 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile -@@ -616,6 +616,15 @@ dtb-$(CONFIG_SOC_AM33XX) += \ +@@ -626,6 +626,15 @@ dtb-$(CONFIG_SOC_AM33XX) += \ am335x-base0033.dtb \ am335x-bone.dtb \ am335x-boneblack.dtb \ @@ -29,5 +29,5 @@ index 4aabf7a712b5..7fb30b83148c 100644 am335x-boneblue.dtb \ am335x-bonegreen.dtb \ -- -2.13.2 +2.14.1 diff --git a/patches/defconfig b/patches/defconfig index de360bd408547f067464a71ed1fe66f835cb88b3..3e30361803705b1387981945551aab1875763273 100644 --- a/patches/defconfig +++ b/patches/defconfig @@ -181,6 +181,7 @@ CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y +CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y @@ -672,7 +673,6 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m # CONFIG_CPUFREQ_DT=m CONFIG_CPUFREQ_DT_PLATDEV=y -# CONFIG_ARM_DB8500_CPUFREQ is not set # CONFIG_ARM_KIRKWOOD_CPUFREQ is not set # CONFIG_ARM_OMAP2PLUS_CPUFREQ is not set CONFIG_ARM_TI_CPUFREQ=y @@ -863,7 +863,6 @@ CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m @@ -946,6 +945,7 @@ CONFIG_NFT_FIB_INET=m CONFIG_NF_DUP_NETDEV=m CONFIG_NFT_DUP_NETDEV=m CONFIG_NFT_FWD_NETDEV=m +# CONFIG_NFT_FIB_NETDEV is not set CONFIG_NETFILTER_XTABLES=m # @@ -1397,6 +1397,7 @@ CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y CONFIG_MPLS_ROUTING=m CONFIG_MPLS_IPTUNNEL=m +# CONFIG_NET_NSH is not set # CONFIG_HSR is not set CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y @@ -1406,6 +1407,7 @@ CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y +# CONFIG_BPF_STREAM_PARSER is not set # # Network testing @@ -1476,7 +1478,6 @@ CONFIG_CAN_PEAK_USB=m CONFIG_CAN_8DEV_USB=m # CONFIG_CAN_MCBA_USB is not set # CONFIG_CAN_DEBUG_DEVICES is not set -# CONFIG_IRDA is not set CONFIG_BT=m CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m @@ -1491,6 +1492,7 @@ CONFIG_BT_6LOWPAN=m # CONFIG_BT_LEDS is not set # CONFIG_BT_SELFTEST is not set CONFIG_BT_DEBUGFS=y +CONFIG_BT_LEGACY_IOCTL=y # # Bluetooth device drivers @@ -1509,7 +1511,6 @@ CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_ATH3K=y CONFIG_BT_HCIUART_3WIRE=y # CONFIG_BT_HCIUART_INTEL is not set -CONFIG_BT_HCIUART_BCM=y CONFIG_BT_HCIUART_QCA=y # CONFIG_BT_HCIUART_AG6XX is not set # CONFIG_BT_HCIUART_MRVL is not set @@ -1612,7 +1613,7 @@ CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_DEVLINK=m CONFIG_MAY_USE_DEVLINK=m -CONFIG_HAVE_CBPF_JIT=y +CONFIG_HAVE_EBPF_JIT=y # # Device Drivers @@ -1807,6 +1808,7 @@ CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_ZRAM=m +# CONFIG_ZRAM_WRITEBACK is not set # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 @@ -2127,8 +2129,12 @@ CONFIG_ETHERNET=y # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_FARADAY is not set # CONFIG_NET_VENDOR_HISILICON is not set +CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_NET_VENDOR_INTEL is not set # CONFIG_NET_VENDOR_MARVELL is not set +CONFIG_NET_VENDOR_MELLANOX=y +# CONFIG_MLXSW_CORE is not set +# CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set CONFIG_KS8851=m @@ -2207,6 +2213,7 @@ CONFIG_MICROSEMI_PHY=y CONFIG_NATIONAL_PHY=m CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=m +# CONFIG_ROCKCHIP_PHY is not set CONFIG_SMSC_PHY=y CONFIG_STE10XP=m CONFIG_TERANETICS_PHY=m @@ -2306,6 +2313,7 @@ CONFIG_ATH6KL_USB=m CONFIG_AR5523=m CONFIG_ATH10K=m # CONFIG_ATH10K_SDIO is not set +# CONFIG_ATH10K_USB is not set # CONFIG_ATH10K_DEBUG is not set # CONFIG_ATH10K_DEBUGFS is not set # CONFIG_ATH10K_TRACING is not set @@ -2682,6 +2690,7 @@ CONFIG_INPUT_UINPUT=y CONFIG_INPUT_PALMAS_PWRBUTTON=y CONFIG_INPUT_PCF8574=m CONFIG_INPUT_PWM_BEEPER=m +# CONFIG_INPUT_RK805_PWRKEY is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m CONFIG_INPUT_DA9052_ONKEY=m CONFIG_INPUT_DA9055_ONKEY=m @@ -2721,6 +2730,7 @@ CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set # CONFIG_SERIO_APBPS2 is not set +# CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set CONFIG_GAMEPORT=m # CONFIG_GAMEPORT_NS558 is not set @@ -2960,6 +2970,9 @@ CONFIG_PINCTRL_AS3722=y CONFIG_PINCTRL_SINGLE=y CONFIG_PINCTRL_SX150X=y CONFIG_PINCTRL_PALMAS=y +# CONFIG_PINCTRL_RK805 is not set +# CONFIG_PINCTRL_SPRD is not set +# CONFIG_PINCTRL_SPRD_SC9860 is not set CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y CONFIG_GPIOLIB=y CONFIG_OF_GPIO=y @@ -3049,6 +3062,7 @@ CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2805=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y @@ -3057,7 +3071,6 @@ CONFIG_W1_SLAVE_DS2760=m CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m -CONFIG_W1_SLAVE_BQ27000=m CONFIG_POWER_AVS=y CONFIG_POWER_RESET=y CONFIG_POWER_RESET_AS3722=y @@ -3086,12 +3099,14 @@ CONFIG_BATTERY_SBS=m # CONFIG_CHARGER_SBS is not set CONFIG_BATTERY_BQ27XXX=m CONFIG_BATTERY_BQ27XXX_I2C=m +CONFIG_BATTERY_BQ27XXX_HDQ=m # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set CONFIG_BATTERY_DA9052=m # CONFIG_AXP20X_POWER is not set CONFIG_AXP288_FUEL_GAUGE=m # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set +# CONFIG_BATTERY_MAX1721X is not set CONFIG_CHARGER_ISP1704=m # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_TWL4030=m @@ -3204,6 +3219,7 @@ CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m +# CONFIG_SENSORS_IBM_CFFPS is not set # CONFIG_SENSORS_IR35221 is not set CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m @@ -3214,6 +3230,7 @@ CONFIG_SENSORS_MAX20751=m CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_TPS40422=m +CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m CONFIG_SENSORS_ZL6100=m @@ -3335,10 +3352,6 @@ CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_DEBUG is not set # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# CONFIG_BCMA=m CONFIG_BCMA_BLOCKIO=y # CONFIG_BCMA_HOST_SOC is not set @@ -3358,6 +3371,7 @@ CONFIG_MFD_AS3722=y # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set # CONFIG_MFD_BCM590XX is not set +# CONFIG_MFD_BD9571MWV is not set CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y # CONFIG_MFD_CROS_EC is not set @@ -3515,6 +3529,38 @@ CONFIG_REGULATOR_TPS65910=y CONFIG_REGULATOR_TWL4030=y # CONFIG_REGULATOR_VCTRL is not set CONFIG_CEC_CORE=m +CONFIG_RC_CORE=y +CONFIG_RC_MAP=m +CONFIG_RC_DECODERS=y +CONFIG_LIRC=m +CONFIG_IR_LIRC_CODEC=m +CONFIG_IR_NEC_DECODER=m +CONFIG_IR_RC5_DECODER=m +CONFIG_IR_RC6_DECODER=m +CONFIG_IR_JVC_DECODER=m +CONFIG_IR_SONY_DECODER=m +CONFIG_IR_SANYO_DECODER=m +CONFIG_IR_SHARP_DECODER=m +CONFIG_IR_MCE_KBD_DECODER=m +CONFIG_IR_XMP_DECODER=m +CONFIG_RC_DEVICES=y +CONFIG_RC_ATI_REMOTE=m +# CONFIG_IR_HIX5HD2 is not set +CONFIG_IR_IMON=m +CONFIG_IR_MCEUSB=m +CONFIG_IR_REDRAT3=m +# CONFIG_IR_SPI is not set +CONFIG_IR_STREAMZAP=m +CONFIG_IR_IGORPLUGUSB=m +CONFIG_IR_IGUANA=m +CONFIG_IR_TTUSBIR=m +# CONFIG_IR_RX51 is not set +CONFIG_RC_LOOPBACK=m +CONFIG_IR_GPIO_CIR=m +# CONFIG_IR_GPIO_TX is not set +# CONFIG_IR_PWM_TX is not set +# CONFIG_IR_SERIAL is not set +# CONFIG_IR_SIR is not set CONFIG_MEDIA_SUPPORT=y # @@ -3525,7 +3571,6 @@ CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y CONFIG_MEDIA_SDR_SUPPORT=y -CONFIG_MEDIA_RC_SUPPORT=y CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_MEDIA_CEC_RC is not set CONFIG_MEDIA_CONTROLLER=y @@ -3556,36 +3601,6 @@ CONFIG_DVB_DYNAMIC_MINORS=y # # Media drivers # -CONFIG_RC_CORE=y -CONFIG_RC_MAP=m -CONFIG_RC_DECODERS=y -CONFIG_LIRC=m -CONFIG_IR_LIRC_CODEC=m -CONFIG_IR_NEC_DECODER=m -CONFIG_IR_RC5_DECODER=m -CONFIG_IR_RC6_DECODER=m -CONFIG_IR_JVC_DECODER=m -CONFIG_IR_SONY_DECODER=m -CONFIG_IR_SANYO_DECODER=m -CONFIG_IR_SHARP_DECODER=m -CONFIG_IR_MCE_KBD_DECODER=m -CONFIG_IR_XMP_DECODER=m -CONFIG_RC_DEVICES=y -CONFIG_RC_ATI_REMOTE=m -# CONFIG_IR_HIX5HD2 is not set -CONFIG_IR_IMON=m -CONFIG_IR_MCEUSB=m -CONFIG_IR_REDRAT3=m -# CONFIG_IR_SPI is not set -CONFIG_IR_STREAMZAP=m -CONFIG_IR_IGORPLUGUSB=m -CONFIG_IR_IGUANA=m -CONFIG_IR_TTUSBIR=m -# CONFIG_IR_RX51 is not set -CONFIG_RC_LOOPBACK=m -CONFIG_IR_GPIO_CIR=m -# CONFIG_IR_SERIAL is not set -# CONFIG_IR_SIR is not set CONFIG_MEDIA_USB_SUPPORT=y # @@ -3887,7 +3902,6 @@ CONFIG_SOC_CAMERA_MT9T031=m CONFIG_SOC_CAMERA_MT9T112=m CONFIG_SOC_CAMERA_MT9V022=m CONFIG_SOC_CAMERA_OV5642=m -CONFIG_SOC_CAMERA_OV6650=m CONFIG_SOC_CAMERA_OV772X=m CONFIG_SOC_CAMERA_OV9640=m CONFIG_SOC_CAMERA_OV9740=m @@ -4139,6 +4153,8 @@ CONFIG_DRM_I2C_ADV7533=y CONFIG_DRM_TINYDRM=m CONFIG_TINYDRM_MIPI_DBI=m CONFIG_TINYDRM_MI0283QT=m +CONFIG_TINYDRM_REPAPER=m +CONFIG_TINYDRM_ST7586=m # CONFIG_DRM_PL111 is not set # CONFIG_DRM_LEGACY is not set # CONFIG_DRM_LIB_RANDOM is not set @@ -4346,6 +4362,7 @@ CONFIG_SND_SOC_I2C_AND_SPI=m # CONFIG_SND_SOC_CS4271_I2C is not set # CONFIG_SND_SOC_CS4271_SPI is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set +# CONFIG_SND_SOC_CS43130 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set # CONFIG_SND_SOC_DIO2125 is not set @@ -4395,6 +4412,7 @@ CONFIG_SND_SOC_TS3A227E=m CONFIG_SND_SOC_TWL4030=m # CONFIG_SND_SOC_WM8510 is not set # CONFIG_SND_SOC_WM8523 is not set +# CONFIG_SND_SOC_WM8524 is not set # CONFIG_SND_SOC_WM8580 is not set # CONFIG_SND_SOC_WM8711 is not set # CONFIG_SND_SOC_WM8728 is not set @@ -4877,7 +4895,6 @@ CONFIG_UWB=m CONFIG_UWB_HWA=m CONFIG_UWB_I1480U=m CONFIG_MMC=y -# CONFIG_MMC_DEBUG is not set CONFIG_PWRSEQ_EMMC=y # CONFIG_PWRSEQ_SD8787 is not set CONFIG_PWRSEQ_SIMPLE=y @@ -4889,6 +4906,7 @@ CONFIG_SDIO_UART=m # # MMC/SD/SDIO Host Controller Drivers # +# CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_SDHCI_OF_ARASAN=y @@ -4897,6 +4915,7 @@ CONFIG_MMC_SDHCI_OF_ARASAN=y # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_OMAP=m CONFIG_MMC_OMAP_HS=y +# CONFIG_MMC_SPI is not set CONFIG_MMC_DW=y CONFIG_MMC_DW_PLTFM=y CONFIG_MMC_DW_EXYNOS=m @@ -4945,6 +4964,7 @@ CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=m CONFIG_LEDS_LP8860=m CONFIG_LEDS_PCA955X=m +# CONFIG_LEDS_PCA955X_GPIO is not set CONFIG_LEDS_PCA963X=m CONFIG_LEDS_DA9052=m CONFIG_LEDS_DAC124S085=m @@ -5131,6 +5151,7 @@ CONFIG_DMADEVICES=y CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_OF=y +# CONFIG_ALTERA_MSGDMA is not set CONFIG_DMA_OMAP=y # CONFIG_FSL_EDMA is not set # CONFIG_INTEL_IDMA64 is not set @@ -5176,6 +5197,7 @@ CONFIG_VIRTIO_MMIO=m # # CONFIG_HYPERV_TSCPAGE is not set CONFIG_STAGING=y +# CONFIG_IRDA is not set # CONFIG_PRISM2_USB is not set # CONFIG_COMEDI is not set CONFIG_RTLLIB=m @@ -5342,6 +5364,7 @@ CONFIG_WILC1000_SPI=m # USB Power Delivery and Type-C drivers # # CONFIG_TYPEC_TCPM is not set +# CONFIG_PI433 is not set # CONFIG_GOLDFISH is not set # CONFIG_CHROME_PLATFORMS is not set CONFIG_CLKDEV_LOOKUP=y @@ -5423,6 +5446,10 @@ CONFIG_WKUP_M3_RPROC=y # SOC (System On Chip) specific Drivers # +# +# Amlogic SoC drivers +# + # # Broadcom SoC drivers # @@ -5431,6 +5458,10 @@ CONFIG_WKUP_M3_RPROC=y # # i.MX SoC drivers # + +# +# Qualcomm SoC drivers +# # CONFIG_SUNXI_SRAM is not set CONFIG_SOC_TI=y CONFIG_WKUP_M3_IPC=y @@ -5531,10 +5562,12 @@ CONFIG_AD799X=m # CONFIG_AXP20X_ADC is not set # CONFIG_AXP288_ADC is not set CONFIG_CC10001_ADC=m +CONFIG_DLN2_ADC=m CONFIG_ENVELOPE_DETECTOR=m CONFIG_HI8435=m CONFIG_HX711=m CONFIG_INA2XX_ADC=m +CONFIG_LTC2471=m CONFIG_LTC2485=m CONFIG_LTC2497=m CONFIG_MAX1027=m @@ -5571,6 +5604,7 @@ CONFIG_AD8366=m # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=m +CONFIG_CCS811=m CONFIG_IAQCORE=m CONFIG_VZ89X=m @@ -5893,10 +5927,6 @@ CONFIG_DAX=m CONFIG_NVMEM=y # CONFIG_STM is not set # CONFIG_INTEL_TH is not set - -# -# FPGA Configuration Support -# # CONFIG_FPGA is not set # @@ -5928,6 +5958,7 @@ CONFIG_EFI_ARMSTUB=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set +# CONFIG_RESET_ATTACK_MITIGATION is not set # # Tegra firmware driver @@ -6809,4 +6840,5 @@ CONFIG_SG_SPLIT=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_SBITMAP=y +# CONFIG_STRING_SELFTEST is not set # CONFIG_VIRTUALIZATION is not set diff --git a/patches/defconfig-bone b/patches/defconfig-bone index de360bd408547f067464a71ed1fe66f835cb88b3..3e30361803705b1387981945551aab1875763273 100644 --- a/patches/defconfig-bone +++ b/patches/defconfig-bone @@ -181,6 +181,7 @@ CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y +CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y @@ -672,7 +673,6 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m # CONFIG_CPUFREQ_DT=m CONFIG_CPUFREQ_DT_PLATDEV=y -# CONFIG_ARM_DB8500_CPUFREQ is not set # CONFIG_ARM_KIRKWOOD_CPUFREQ is not set # CONFIG_ARM_OMAP2PLUS_CPUFREQ is not set CONFIG_ARM_TI_CPUFREQ=y @@ -863,7 +863,6 @@ CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m @@ -946,6 +945,7 @@ CONFIG_NFT_FIB_INET=m CONFIG_NF_DUP_NETDEV=m CONFIG_NFT_DUP_NETDEV=m CONFIG_NFT_FWD_NETDEV=m +# CONFIG_NFT_FIB_NETDEV is not set CONFIG_NETFILTER_XTABLES=m # @@ -1397,6 +1397,7 @@ CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y CONFIG_MPLS_ROUTING=m CONFIG_MPLS_IPTUNNEL=m +# CONFIG_NET_NSH is not set # CONFIG_HSR is not set CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y @@ -1406,6 +1407,7 @@ CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y +# CONFIG_BPF_STREAM_PARSER is not set # # Network testing @@ -1476,7 +1478,6 @@ CONFIG_CAN_PEAK_USB=m CONFIG_CAN_8DEV_USB=m # CONFIG_CAN_MCBA_USB is not set # CONFIG_CAN_DEBUG_DEVICES is not set -# CONFIG_IRDA is not set CONFIG_BT=m CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m @@ -1491,6 +1492,7 @@ CONFIG_BT_6LOWPAN=m # CONFIG_BT_LEDS is not set # CONFIG_BT_SELFTEST is not set CONFIG_BT_DEBUGFS=y +CONFIG_BT_LEGACY_IOCTL=y # # Bluetooth device drivers @@ -1509,7 +1511,6 @@ CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_ATH3K=y CONFIG_BT_HCIUART_3WIRE=y # CONFIG_BT_HCIUART_INTEL is not set -CONFIG_BT_HCIUART_BCM=y CONFIG_BT_HCIUART_QCA=y # CONFIG_BT_HCIUART_AG6XX is not set # CONFIG_BT_HCIUART_MRVL is not set @@ -1612,7 +1613,7 @@ CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_DEVLINK=m CONFIG_MAY_USE_DEVLINK=m -CONFIG_HAVE_CBPF_JIT=y +CONFIG_HAVE_EBPF_JIT=y # # Device Drivers @@ -1807,6 +1808,7 @@ CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_ZRAM=m +# CONFIG_ZRAM_WRITEBACK is not set # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 @@ -2127,8 +2129,12 @@ CONFIG_ETHERNET=y # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_FARADAY is not set # CONFIG_NET_VENDOR_HISILICON is not set +CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_NET_VENDOR_INTEL is not set # CONFIG_NET_VENDOR_MARVELL is not set +CONFIG_NET_VENDOR_MELLANOX=y +# CONFIG_MLXSW_CORE is not set +# CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set CONFIG_KS8851=m @@ -2207,6 +2213,7 @@ CONFIG_MICROSEMI_PHY=y CONFIG_NATIONAL_PHY=m CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=m +# CONFIG_ROCKCHIP_PHY is not set CONFIG_SMSC_PHY=y CONFIG_STE10XP=m CONFIG_TERANETICS_PHY=m @@ -2306,6 +2313,7 @@ CONFIG_ATH6KL_USB=m CONFIG_AR5523=m CONFIG_ATH10K=m # CONFIG_ATH10K_SDIO is not set +# CONFIG_ATH10K_USB is not set # CONFIG_ATH10K_DEBUG is not set # CONFIG_ATH10K_DEBUGFS is not set # CONFIG_ATH10K_TRACING is not set @@ -2682,6 +2690,7 @@ CONFIG_INPUT_UINPUT=y CONFIG_INPUT_PALMAS_PWRBUTTON=y CONFIG_INPUT_PCF8574=m CONFIG_INPUT_PWM_BEEPER=m +# CONFIG_INPUT_RK805_PWRKEY is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m CONFIG_INPUT_DA9052_ONKEY=m CONFIG_INPUT_DA9055_ONKEY=m @@ -2721,6 +2730,7 @@ CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set # CONFIG_SERIO_APBPS2 is not set +# CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set CONFIG_GAMEPORT=m # CONFIG_GAMEPORT_NS558 is not set @@ -2960,6 +2970,9 @@ CONFIG_PINCTRL_AS3722=y CONFIG_PINCTRL_SINGLE=y CONFIG_PINCTRL_SX150X=y CONFIG_PINCTRL_PALMAS=y +# CONFIG_PINCTRL_RK805 is not set +# CONFIG_PINCTRL_SPRD is not set +# CONFIG_PINCTRL_SPRD_SC9860 is not set CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y CONFIG_GPIOLIB=y CONFIG_OF_GPIO=y @@ -3049,6 +3062,7 @@ CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2805=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y @@ -3057,7 +3071,6 @@ CONFIG_W1_SLAVE_DS2760=m CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m -CONFIG_W1_SLAVE_BQ27000=m CONFIG_POWER_AVS=y CONFIG_POWER_RESET=y CONFIG_POWER_RESET_AS3722=y @@ -3086,12 +3099,14 @@ CONFIG_BATTERY_SBS=m # CONFIG_CHARGER_SBS is not set CONFIG_BATTERY_BQ27XXX=m CONFIG_BATTERY_BQ27XXX_I2C=m +CONFIG_BATTERY_BQ27XXX_HDQ=m # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set CONFIG_BATTERY_DA9052=m # CONFIG_AXP20X_POWER is not set CONFIG_AXP288_FUEL_GAUGE=m # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set +# CONFIG_BATTERY_MAX1721X is not set CONFIG_CHARGER_ISP1704=m # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_TWL4030=m @@ -3204,6 +3219,7 @@ CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m +# CONFIG_SENSORS_IBM_CFFPS is not set # CONFIG_SENSORS_IR35221 is not set CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m @@ -3214,6 +3230,7 @@ CONFIG_SENSORS_MAX20751=m CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_TPS40422=m +CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m CONFIG_SENSORS_ZL6100=m @@ -3335,10 +3352,6 @@ CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_DEBUG is not set # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# CONFIG_BCMA=m CONFIG_BCMA_BLOCKIO=y # CONFIG_BCMA_HOST_SOC is not set @@ -3358,6 +3371,7 @@ CONFIG_MFD_AS3722=y # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set # CONFIG_MFD_BCM590XX is not set +# CONFIG_MFD_BD9571MWV is not set CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y # CONFIG_MFD_CROS_EC is not set @@ -3515,6 +3529,38 @@ CONFIG_REGULATOR_TPS65910=y CONFIG_REGULATOR_TWL4030=y # CONFIG_REGULATOR_VCTRL is not set CONFIG_CEC_CORE=m +CONFIG_RC_CORE=y +CONFIG_RC_MAP=m +CONFIG_RC_DECODERS=y +CONFIG_LIRC=m +CONFIG_IR_LIRC_CODEC=m +CONFIG_IR_NEC_DECODER=m +CONFIG_IR_RC5_DECODER=m +CONFIG_IR_RC6_DECODER=m +CONFIG_IR_JVC_DECODER=m +CONFIG_IR_SONY_DECODER=m +CONFIG_IR_SANYO_DECODER=m +CONFIG_IR_SHARP_DECODER=m +CONFIG_IR_MCE_KBD_DECODER=m +CONFIG_IR_XMP_DECODER=m +CONFIG_RC_DEVICES=y +CONFIG_RC_ATI_REMOTE=m +# CONFIG_IR_HIX5HD2 is not set +CONFIG_IR_IMON=m +CONFIG_IR_MCEUSB=m +CONFIG_IR_REDRAT3=m +# CONFIG_IR_SPI is not set +CONFIG_IR_STREAMZAP=m +CONFIG_IR_IGORPLUGUSB=m +CONFIG_IR_IGUANA=m +CONFIG_IR_TTUSBIR=m +# CONFIG_IR_RX51 is not set +CONFIG_RC_LOOPBACK=m +CONFIG_IR_GPIO_CIR=m +# CONFIG_IR_GPIO_TX is not set +# CONFIG_IR_PWM_TX is not set +# CONFIG_IR_SERIAL is not set +# CONFIG_IR_SIR is not set CONFIG_MEDIA_SUPPORT=y # @@ -3525,7 +3571,6 @@ CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y CONFIG_MEDIA_SDR_SUPPORT=y -CONFIG_MEDIA_RC_SUPPORT=y CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_MEDIA_CEC_RC is not set CONFIG_MEDIA_CONTROLLER=y @@ -3556,36 +3601,6 @@ CONFIG_DVB_DYNAMIC_MINORS=y # # Media drivers # -CONFIG_RC_CORE=y -CONFIG_RC_MAP=m -CONFIG_RC_DECODERS=y -CONFIG_LIRC=m -CONFIG_IR_LIRC_CODEC=m -CONFIG_IR_NEC_DECODER=m -CONFIG_IR_RC5_DECODER=m -CONFIG_IR_RC6_DECODER=m -CONFIG_IR_JVC_DECODER=m -CONFIG_IR_SONY_DECODER=m -CONFIG_IR_SANYO_DECODER=m -CONFIG_IR_SHARP_DECODER=m -CONFIG_IR_MCE_KBD_DECODER=m -CONFIG_IR_XMP_DECODER=m -CONFIG_RC_DEVICES=y -CONFIG_RC_ATI_REMOTE=m -# CONFIG_IR_HIX5HD2 is not set -CONFIG_IR_IMON=m -CONFIG_IR_MCEUSB=m -CONFIG_IR_REDRAT3=m -# CONFIG_IR_SPI is not set -CONFIG_IR_STREAMZAP=m -CONFIG_IR_IGORPLUGUSB=m -CONFIG_IR_IGUANA=m -CONFIG_IR_TTUSBIR=m -# CONFIG_IR_RX51 is not set -CONFIG_RC_LOOPBACK=m -CONFIG_IR_GPIO_CIR=m -# CONFIG_IR_SERIAL is not set -# CONFIG_IR_SIR is not set CONFIG_MEDIA_USB_SUPPORT=y # @@ -3887,7 +3902,6 @@ CONFIG_SOC_CAMERA_MT9T031=m CONFIG_SOC_CAMERA_MT9T112=m CONFIG_SOC_CAMERA_MT9V022=m CONFIG_SOC_CAMERA_OV5642=m -CONFIG_SOC_CAMERA_OV6650=m CONFIG_SOC_CAMERA_OV772X=m CONFIG_SOC_CAMERA_OV9640=m CONFIG_SOC_CAMERA_OV9740=m @@ -4139,6 +4153,8 @@ CONFIG_DRM_I2C_ADV7533=y CONFIG_DRM_TINYDRM=m CONFIG_TINYDRM_MIPI_DBI=m CONFIG_TINYDRM_MI0283QT=m +CONFIG_TINYDRM_REPAPER=m +CONFIG_TINYDRM_ST7586=m # CONFIG_DRM_PL111 is not set # CONFIG_DRM_LEGACY is not set # CONFIG_DRM_LIB_RANDOM is not set @@ -4346,6 +4362,7 @@ CONFIG_SND_SOC_I2C_AND_SPI=m # CONFIG_SND_SOC_CS4271_I2C is not set # CONFIG_SND_SOC_CS4271_SPI is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set +# CONFIG_SND_SOC_CS43130 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set # CONFIG_SND_SOC_DIO2125 is not set @@ -4395,6 +4412,7 @@ CONFIG_SND_SOC_TS3A227E=m CONFIG_SND_SOC_TWL4030=m # CONFIG_SND_SOC_WM8510 is not set # CONFIG_SND_SOC_WM8523 is not set +# CONFIG_SND_SOC_WM8524 is not set # CONFIG_SND_SOC_WM8580 is not set # CONFIG_SND_SOC_WM8711 is not set # CONFIG_SND_SOC_WM8728 is not set @@ -4877,7 +4895,6 @@ CONFIG_UWB=m CONFIG_UWB_HWA=m CONFIG_UWB_I1480U=m CONFIG_MMC=y -# CONFIG_MMC_DEBUG is not set CONFIG_PWRSEQ_EMMC=y # CONFIG_PWRSEQ_SD8787 is not set CONFIG_PWRSEQ_SIMPLE=y @@ -4889,6 +4906,7 @@ CONFIG_SDIO_UART=m # # MMC/SD/SDIO Host Controller Drivers # +# CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_SDHCI_OF_ARASAN=y @@ -4897,6 +4915,7 @@ CONFIG_MMC_SDHCI_OF_ARASAN=y # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_OMAP=m CONFIG_MMC_OMAP_HS=y +# CONFIG_MMC_SPI is not set CONFIG_MMC_DW=y CONFIG_MMC_DW_PLTFM=y CONFIG_MMC_DW_EXYNOS=m @@ -4945,6 +4964,7 @@ CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=m CONFIG_LEDS_LP8860=m CONFIG_LEDS_PCA955X=m +# CONFIG_LEDS_PCA955X_GPIO is not set CONFIG_LEDS_PCA963X=m CONFIG_LEDS_DA9052=m CONFIG_LEDS_DAC124S085=m @@ -5131,6 +5151,7 @@ CONFIG_DMADEVICES=y CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_OF=y +# CONFIG_ALTERA_MSGDMA is not set CONFIG_DMA_OMAP=y # CONFIG_FSL_EDMA is not set # CONFIG_INTEL_IDMA64 is not set @@ -5176,6 +5197,7 @@ CONFIG_VIRTIO_MMIO=m # # CONFIG_HYPERV_TSCPAGE is not set CONFIG_STAGING=y +# CONFIG_IRDA is not set # CONFIG_PRISM2_USB is not set # CONFIG_COMEDI is not set CONFIG_RTLLIB=m @@ -5342,6 +5364,7 @@ CONFIG_WILC1000_SPI=m # USB Power Delivery and Type-C drivers # # CONFIG_TYPEC_TCPM is not set +# CONFIG_PI433 is not set # CONFIG_GOLDFISH is not set # CONFIG_CHROME_PLATFORMS is not set CONFIG_CLKDEV_LOOKUP=y @@ -5423,6 +5446,10 @@ CONFIG_WKUP_M3_RPROC=y # SOC (System On Chip) specific Drivers # +# +# Amlogic SoC drivers +# + # # Broadcom SoC drivers # @@ -5431,6 +5458,10 @@ CONFIG_WKUP_M3_RPROC=y # # i.MX SoC drivers # + +# +# Qualcomm SoC drivers +# # CONFIG_SUNXI_SRAM is not set CONFIG_SOC_TI=y CONFIG_WKUP_M3_IPC=y @@ -5531,10 +5562,12 @@ CONFIG_AD799X=m # CONFIG_AXP20X_ADC is not set # CONFIG_AXP288_ADC is not set CONFIG_CC10001_ADC=m +CONFIG_DLN2_ADC=m CONFIG_ENVELOPE_DETECTOR=m CONFIG_HI8435=m CONFIG_HX711=m CONFIG_INA2XX_ADC=m +CONFIG_LTC2471=m CONFIG_LTC2485=m CONFIG_LTC2497=m CONFIG_MAX1027=m @@ -5571,6 +5604,7 @@ CONFIG_AD8366=m # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=m +CONFIG_CCS811=m CONFIG_IAQCORE=m CONFIG_VZ89X=m @@ -5893,10 +5927,6 @@ CONFIG_DAX=m CONFIG_NVMEM=y # CONFIG_STM is not set # CONFIG_INTEL_TH is not set - -# -# FPGA Configuration Support -# # CONFIG_FPGA is not set # @@ -5928,6 +5958,7 @@ CONFIG_EFI_ARMSTUB=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set +# CONFIG_RESET_ATTACK_MITIGATION is not set # # Tegra firmware driver @@ -6809,4 +6840,5 @@ CONFIG_SG_SPLIT=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_SBITMAP=y +# CONFIG_STRING_SELFTEST is not set # CONFIG_VIRTUALIZATION is not set diff --git a/patches/drivers/ti/bbb_overlays/0008-of-overlay-global-sysfs-enable-attribute.patch b/patches/drivers/ti/bbb_overlays/0008-of-overlay-global-sysfs-enable-attribute.patch index 8c1aeddbcbdc14807133db48cfeb3a8e53f90893..4e3971a4a7fbcfec4022bc11107078c368082128 100644 --- a/patches/drivers/ti/bbb_overlays/0008-of-overlay-global-sysfs-enable-attribute.patch +++ b/patches/drivers/ti/bbb_overlays/0008-of-overlay-global-sysfs-enable-attribute.patch @@ -15,7 +15,7 @@ Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/drivers/of/overlay.c b/drivers/of/overlay.c -index 7d924392d905..0f8b54270569 100644 +index d94d1da07b43..e57a1c304779 100644 --- a/drivers/of/overlay.c +++ b/drivers/of/overlay.c @@ -22,6 +22,7 @@ @@ -26,7 +26,7 @@ index 7d924392d905..0f8b54270569 100644 #include "of_private.h" -@@ -56,8 +57,19 @@ struct of_overlay { +@@ -57,9 +58,20 @@ struct of_overlay { struct kobject kobj; }; @@ -41,12 +41,13 @@ index 7d924392d905..0f8b54270569 100644 +__setup("of_overlay_disable", of_overlay_disable_setup); + static int of_overlay_apply_one(struct of_overlay *ov, - struct device_node *target, const struct device_node *overlay); + struct device_node *target, const struct device_node *overlay, + bool is_symbols_node); +static int overlay_removal_is_ok(struct of_overlay *ov); static BLOCKING_NOTIFIER_HEAD(of_overlay_chain); -@@ -377,6 +389,35 @@ void of_overlay_release(struct kobject *kobj) +@@ -478,6 +490,35 @@ void of_overlay_release(struct kobject *kobj) kfree(ov); } @@ -82,7 +83,7 @@ index 7d924392d905..0f8b54270569 100644 static struct kobj_type of_overlay_ktype = { .release = of_overlay_release, }; -@@ -398,6 +439,10 @@ int of_overlay_create(struct device_node *tree) +@@ -499,6 +540,10 @@ int of_overlay_create(struct device_node *tree) struct of_overlay *ov; int err, id; @@ -93,7 +94,7 @@ index 7d924392d905..0f8b54270569 100644 /* allocate the overlay structure */ ov = kzalloc(sizeof(*ov), GFP_KERNEL); if (ov == NULL) -@@ -633,5 +678,8 @@ int of_overlay_init(void) +@@ -733,5 +778,8 @@ int of_overlay_init(void) if (!ov_kset) return -ENOMEM; @@ -104,5 +105,5 @@ index 7d924392d905..0f8b54270569 100644 + return rc; } -- -2.13.2 +2.14.1 diff --git a/patches/drivers/ti/bbb_overlays/0011-of-overlay-add-per-overlay-sysfs-attributes.patch b/patches/drivers/ti/bbb_overlays/0011-of-overlay-add-per-overlay-sysfs-attributes.patch index 9fcb807e3f455807025be9d18d5a784311b32ef9..1175715a46c4a9d6568553575ce41a0757a434bc 100644 --- a/patches/drivers/ti/bbb_overlays/0011-of-overlay-add-per-overlay-sysfs-attributes.patch +++ b/patches/drivers/ti/bbb_overlays/0011-of-overlay-add-per-overlay-sysfs-attributes.patch @@ -16,7 +16,7 @@ Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1 file changed, 98 insertions(+), 3 deletions(-) diff --git a/drivers/of/overlay.c b/drivers/of/overlay.c -index 0f8b54270569..4aff655c5082 100644 +index e57a1c304779..8556e93fff00 100644 --- a/drivers/of/overlay.c +++ b/drivers/of/overlay.c @@ -26,8 +26,23 @@ @@ -54,10 +54,10 @@ index 0f8b54270569..4aff655c5082 100644 + struct attribute_group attr_group; + struct attribute *attrs[2]; + struct fragment_attribute target_attr; + bool is_symbols_node; }; - /** -@@ -53,6 +73,7 @@ struct of_overlay { +@@ -54,6 +74,7 @@ struct of_overlay { struct list_head node; int count; struct of_overlay_info *ovinfo_tab; @@ -65,7 +65,7 @@ index 0f8b54270569..4aff655c5082 100644 struct of_changeset cset; struct kobject kobj; }; -@@ -291,6 +312,8 @@ static int of_fill_overlay_info(struct of_overlay *ov, +@@ -375,6 +396,8 @@ static int of_fill_overlay_info(struct of_overlay *ov, if (ovinfo->target == NULL) goto err_fail; @@ -74,7 +74,7 @@ index 0f8b54270569..4aff655c5082 100644 return 0; err_fail: -@@ -301,6 +324,17 @@ static int of_fill_overlay_info(struct of_overlay *ov, +@@ -385,6 +408,17 @@ static int of_fill_overlay_info(struct of_overlay *ov, return -EINVAL; } @@ -92,7 +92,7 @@ index 0f8b54270569..4aff655c5082 100644 /** * of_build_overlay_info() - Build an overlay info array * @ov Overlay to build -@@ -318,7 +352,7 @@ static int of_build_overlay_info(struct of_overlay *ov, +@@ -402,7 +436,7 @@ static int of_build_overlay_info(struct of_overlay *ov, { struct device_node *node; struct of_overlay_info *ovinfo; @@ -101,7 +101,7 @@ index 0f8b54270569..4aff655c5082 100644 /* worst case; every child is a node */ cnt = 0; -@@ -338,14 +372,45 @@ static int of_build_overlay_info(struct of_overlay *ov, +@@ -439,14 +473,45 @@ static int of_build_overlay_info(struct of_overlay *ov, /* if nothing filled, return error */ if (cnt == 0) { @@ -149,7 +149,7 @@ index 0f8b54270569..4aff655c5082 100644 } /** -@@ -362,12 +427,16 @@ static int of_free_overlay_info(struct of_overlay *ov) +@@ -463,12 +528,16 @@ static int of_free_overlay_info(struct of_overlay *ov) struct of_overlay_info *ovinfo; int i; @@ -166,7 +166,7 @@ index 0f8b54270569..4aff655c5082 100644 } kfree(ov->ovinfo_tab); -@@ -418,8 +487,25 @@ static const struct attribute *overlay_global_attrs[] = { +@@ -519,8 +588,25 @@ static const struct attribute *overlay_global_attrs[] = { NULL }; @@ -192,7 +192,7 @@ index 0f8b54270569..4aff655c5082 100644 }; static struct kset *ov_kset; -@@ -490,6 +576,12 @@ int of_overlay_create(struct device_node *tree) +@@ -591,6 +677,12 @@ int of_overlay_create(struct device_node *tree) if (err) goto err_revert_overlay; @@ -205,7 +205,7 @@ index 0f8b54270569..4aff655c5082 100644 ov->kobj.kset = ov_kset; err = kobject_add(&ov->kobj, NULL, "%d", id); -@@ -508,6 +600,8 @@ int of_overlay_create(struct device_node *tree) +@@ -609,6 +701,8 @@ int of_overlay_create(struct device_node *tree) return id; @@ -214,7 +214,7 @@ index 0f8b54270569..4aff655c5082 100644 err_cancel_overlay: of_changeset_revert(&ov->cset); err_revert_overlay: -@@ -624,6 +718,7 @@ int of_overlay_destroy(int id) +@@ -724,6 +818,7 @@ int of_overlay_destroy(int id) of_overlay_notify(ov, OF_OVERLAY_PRE_REMOVE); list_del(&ov->node); @@ -223,5 +223,5 @@ index 0f8b54270569..4aff655c5082 100644 of_overlay_notify(ov, OF_OVERLAY_POST_REMOVE); of_free_overlay_info(ov); -- -2.13.2 +2.14.1 diff --git a/patches/drivers/ti/etnaviv/0001-ti-dra7-etnaviv-2d-acceleration.patch b/patches/drivers/ti/etnaviv/0001-ti-dra7-etnaviv-2d-acceleration.patch index 225f2be6bfbb92968afd0fe84544629dd239511f..af0cc30a35086fbc023ed0b8920b24d513487ef4 100644 --- a/patches/drivers/ti/etnaviv/0001-ti-dra7-etnaviv-2d-acceleration.patch +++ b/patches/drivers/ti/etnaviv/0001-ti-dra7-etnaviv-2d-acceleration.patch @@ -1,25 +1,24 @@ -From 2916bb5a7d9ba8f752ce3a13d8120e78e9971c13 Mon Sep 17 00:00:00 2001 +From 5667e55b2ab2228c5d06d7fb9b1c5b729e6a1bbe Mon Sep 17 00:00:00 2001 From: Robert Nelson <robertcnelson@gmail.com> -Date: Wed, 3 May 2017 16:12:13 -0500 +Date: Mon, 11 Sep 2017 10:22:31 -0500 Subject: [PATCH] ti: dra7: etnaviv: 2d acceleration Signed-off-by: Robert Nelson <robertcnelson@gmail.com> --- - arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi | 5 +++++ + arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi | 4 ++++ arch/arm/boot/dts/dra7.dtsi | 16 ++++++++++++++++ drivers/gpu/drm/etnaviv/Kconfig | 2 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 1 + - 4 files changed, 23 insertions(+), 1 deletion(-) + 4 files changed, 22 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi b/arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi -index 585d792a8fdd..46ca247ad8f5 100644 +index 49aeecd312b4..cb21a1b50ab6 100644 --- a/arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi +++ b/arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi -@@ -194,6 +194,11 @@ - >; +@@ -167,6 +167,10 @@ }; }; -+ + +&bb2d { + status = "okay"; +}; @@ -28,10 +27,10 @@ index 585d792a8fdd..46ca247ad8f5 100644 status = "okay"; clock-frequency = <400000>; diff --git a/arch/arm/boot/dts/dra7.dtsi b/arch/arm/boot/dts/dra7.dtsi -index bbfb9d5a70a9..e9d2ca1a27d0 100644 +index 02a136a4661a..b549d5d6a15b 100644 --- a/arch/arm/boot/dts/dra7.dtsi +++ b/arch/arm/boot/dts/dra7.dtsi -@@ -962,6 +962,16 @@ +@@ -1005,6 +1005,16 @@ ti,hwmods = "dmm"; }; @@ -48,7 +47,7 @@ index bbfb9d5a70a9..e9d2ca1a27d0 100644 i2c1: i2c@48070000 { compatible = "ti,omap4-i2c"; reg = <0x48070000 0x100>; -@@ -1972,6 +1982,12 @@ +@@ -2020,6 +2030,12 @@ }; }; @@ -62,7 +61,7 @@ index bbfb9d5a70a9..e9d2ca1a27d0 100644 #include "omap4-cpu-thermal.dtsi" #include "omap5-gpu-thermal.dtsi" diff --git a/drivers/gpu/drm/etnaviv/Kconfig b/drivers/gpu/drm/etnaviv/Kconfig -index 71cee4e9fefb..49d5299defc9 100644 +index 38b477b5fbf9..16ec65e79107 100644 --- a/drivers/gpu/drm/etnaviv/Kconfig +++ b/drivers/gpu/drm/etnaviv/Kconfig @@ -2,7 +2,7 @@ @@ -75,10 +74,10 @@ index 71cee4e9fefb..49d5299defc9 100644 select SHMEM select SYNC_FILE diff --git a/drivers/gpu/drm/etnaviv/etnaviv_drv.c b/drivers/gpu/drm/etnaviv/etnaviv_drv.c -index 5255278dde56..714bbb915cb8 100644 +index 2cb4773823c2..7634f5baa9e3 100644 --- a/drivers/gpu/drm/etnaviv/etnaviv_drv.c +++ b/drivers/gpu/drm/etnaviv/etnaviv_drv.c -@@ -650,6 +650,7 @@ static int etnaviv_pdev_remove(struct platform_device *pdev) +@@ -651,6 +651,7 @@ static int etnaviv_pdev_remove(struct platform_device *pdev) static const struct of_device_id dt_match[] = { { .compatible = "fsl,imx-gpu-subsystem" }, { .compatible = "marvell,dove-gpu-subsystem" }, @@ -87,5 +86,5 @@ index 5255278dde56..714bbb915cb8 100644 }; MODULE_DEVICE_TABLE(of, dt_match); -- -2.11.0 +2.14.1 diff --git a/patches/drivers/ti/mmc/0001-omap_hsmmc-Reduce-max_segs-for-reliability.patch b/patches/drivers/ti/mmc/0001-omap_hsmmc-Reduce-max_segs-for-reliability.patch deleted file mode 100644 index 4edfb3d59fed6c933256a6d9cf62cc2a97225dc8..0000000000000000000000000000000000000000 --- a/patches/drivers/ti/mmc/0001-omap_hsmmc-Reduce-max_segs-for-reliability.patch +++ /dev/null @@ -1,43 +0,0 @@ -From f048b14cc211aad82b5274d853456746b2e287ac Mon Sep 17 00:00:00 2001 -From: Will Newton <will.newton@gmail.com> -Date: Thu, 22 Jun 2017 11:57:53 +0100 -Subject: [PATCH] omap_hsmmc: Reduce max_segs for reliability - -Reduce max_segs to 64, a value that allows allocation of an entire -EDMA descriptor list within a single page - EDMA descriptors -are 40 bytes and the header is much larger. This avoids doing a -higher order GFP_ATOMIC allocation in edma_prep_slave_sg -when setting up a transfer which can potentially fail due to -fragmentation under heavy I/O load. - -The current value of 1024 is unusually high in comparison to -other mmc host drivers which mostly use values of between 1 -and 256. The EDMA driver at present splits lists above 20 -segments in any case so reducing the size of lists we pass to -it shouldn't add much overhead. - -Signed-off-by: Will Newton <willn@resin.io> ---- - drivers/mmc/host/omap_hsmmc.c | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c -index a58bd653ed8b..48c177824d12 100644 ---- a/drivers/mmc/host/omap_hsmmc.c -+++ b/drivers/mmc/host/omap_hsmmc.c -@@ -2106,9 +2106,9 @@ static int omap_hsmmc_probe(struct platform_device *pdev) - host->dbclk = NULL; - } - -- /* Since we do only SG emulation, we can have as many segs -- * as we want. */ -- mmc->max_segs = 1024; -+ /* Set this to a value that allows allocating an entire descriptor -+ * list within a page (zero order allocation). */ -+ mmc->max_segs = 64; - - mmc->max_blk_size = 512; /* Block Length at max can be 1024 */ - mmc->max_blk_count = 0xFFFF; /* No. of Blocks is 16 bits */ --- -2.11.0 - diff --git a/patches/ref_omap2plus_defconfig b/patches/ref_omap2plus_defconfig index 78cc4b3b61ec5f3f56ac794f98e44f500abe11ad..1e8efcce1aeadbd2bbd2f02adb5bfd536d416d31 100644 --- a/patches/ref_omap2plus_defconfig +++ b/patches/ref_omap2plus_defconfig @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 4.13.1 Kernel Configuration +# Linux/arm 4.13.0 Kernel Configuration # CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y @@ -67,6 +67,7 @@ CONFIG_AUDIT_TREE=y CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_SHOW_LEVEL=y +CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y @@ -183,6 +184,7 @@ CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y +CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y @@ -714,7 +716,6 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPUFREQ_DT=m CONFIG_CPUFREQ_DT_PLATDEV=y # CONFIG_ARM_BIG_LITTLE_CPUFREQ is not set -# CONFIG_ARM_DB8500_CPUFREQ is not set # CONFIG_ARM_KIRKWOOD_CPUFREQ is not set # CONFIG_ARM_OMAP2PLUS_CPUFREQ is not set CONFIG_ARM_TI_CPUFREQ=y @@ -863,7 +864,6 @@ CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set CONFIG_NETFILTER_ADVANCED=y # @@ -928,6 +928,7 @@ CONFIG_DNS_RESOLVER=y # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set +# CONFIG_NET_NSH is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set @@ -993,7 +994,6 @@ CONFIG_CAN_C_CAN_PLATFORM=m # CONFIG_CAN_8DEV_USB is not set # CONFIG_CAN_MCBA_USB is not set # CONFIG_CAN_DEBUG_DEVICES is not set -# CONFIG_IRDA is not set CONFIG_BT=m CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m @@ -1007,6 +1007,7 @@ CONFIG_BT_LE=y # CONFIG_BT_LEDS is not set # CONFIG_BT_SELFTEST is not set CONFIG_BT_DEBUGFS=y +CONFIG_BT_LEGACY_IOCTL=y # # Bluetooth device drivers @@ -1024,7 +1025,6 @@ CONFIG_BT_HCIUART_BCSP=y # CONFIG_BT_HCIUART_ATH3K is not set CONFIG_BT_HCIUART_3WIRE=y # CONFIG_BT_HCIUART_INTEL is not set -# CONFIG_BT_HCIUART_BCM is not set # CONFIG_BT_HCIUART_QCA is not set # CONFIG_BT_HCIUART_AG6XX is not set # CONFIG_BT_HCIUART_MRVL is not set @@ -1084,7 +1084,7 @@ CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y -CONFIG_HAVE_CBPF_JIT=y +CONFIG_HAVE_EBPF_JIT=y # # Device Drivers @@ -1499,8 +1499,12 @@ CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set # CONFIG_NET_VENDOR_FARADAY is not set # CONFIG_NET_VENDOR_HISILICON is not set +CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_NET_VENDOR_INTEL is not set # CONFIG_NET_VENDOR_MARVELL is not set +CONFIG_NET_VENDOR_MELLANOX=y +# CONFIG_MLXSW_CORE is not set +# CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set CONFIG_KS8851=y @@ -1558,7 +1562,7 @@ CONFIG_AT803X_PHY=y # CONFIG_CORTINA_PHY is not set # CONFIG_DAVICOM_PHY is not set CONFIG_DP83848_PHY=y -# CONFIG_DP83867_PHY is not set +CONFIG_DP83867_PHY=y CONFIG_FIXED_PHY=y # CONFIG_ICPLUS_PHY is not set # CONFIG_INTEL_XWAY_PHY is not set @@ -1572,6 +1576,7 @@ CONFIG_MICREL_PHY=y # CONFIG_NATIONAL_PHY is not set # CONFIG_QSEMI_PHY is not set # CONFIG_REALTEK_PHY is not set +# CONFIG_ROCKCHIP_PHY is not set CONFIG_SMSC_PHY=y # CONFIG_STE10XP is not set # CONFIG_TERANETICS_PHY is not set @@ -1872,6 +1877,7 @@ CONFIG_SERIO_LIBPS2=m # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set # CONFIG_SERIO_APBPS2 is not set +# CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set @@ -2082,7 +2088,9 @@ CONFIG_GENERIC_PINCONF=y CONFIG_PINCTRL_SINGLE=y # CONFIG_PINCTRL_SX150X is not set # CONFIG_PINCTRL_PALMAS is not set -# CONFIG_PINCTRL_TI_IODELAY is not set +# CONFIG_PINCTRL_SPRD is not set +# CONFIG_PINCTRL_SPRD_SC9860 is not set +CONFIG_PINCTRL_TI_IODELAY=y CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y CONFIG_GPIOLIB=y CONFIG_OF_GPIO=y @@ -2124,6 +2132,7 @@ CONFIG_GPIO_PCF857X=y # # CONFIG_HTC_EGPIO is not set # CONFIG_GPIO_LP873X is not set +CONFIG_GPIO_LP87565=y CONFIG_GPIO_PALMAS=y # CONFIG_GPIO_TPS65218 is not set # CONFIG_GPIO_TPS65910 is not set @@ -2164,6 +2173,7 @@ CONFIG_HDQ_MASTER_OMAP=m # CONFIG_W1_SLAVE_DS2413 is not set # CONFIG_W1_SLAVE_DS2406 is not set # CONFIG_W1_SLAVE_DS2423 is not set +# CONFIG_W1_SLAVE_DS2805 is not set # CONFIG_W1_SLAVE_DS2431 is not set # CONFIG_W1_SLAVE_DS2433 is not set # CONFIG_W1_SLAVE_DS2438 is not set @@ -2171,7 +2181,6 @@ CONFIG_HDQ_MASTER_OMAP=m # CONFIG_W1_SLAVE_DS2780 is not set # CONFIG_W1_SLAVE_DS2781 is not set # CONFIG_W1_SLAVE_DS28E04 is not set -# CONFIG_W1_SLAVE_BQ27000 is not set CONFIG_POWER_AVS=y CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_BRCMKONA is not set @@ -2198,9 +2207,11 @@ CONFIG_BATTERY_CPCAP=m # CONFIG_CHARGER_SBS is not set CONFIG_BATTERY_BQ27XXX=m CONFIG_BATTERY_BQ27XXX_I2C=m +CONFIG_BATTERY_BQ27XXX_HDQ=m # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set +# CONFIG_BATTERY_MAX1721X is not set CONFIG_CHARGER_CPCAP=m CONFIG_CHARGER_ISP1704=m # CONFIG_CHARGER_MAX8903 is not set @@ -2419,10 +2430,6 @@ CONFIG_SSB_POSSIBLE=y # # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# # CONFIG_BCMA is not set # @@ -2437,6 +2444,7 @@ CONFIG_MFD_CORE=y # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set # CONFIG_MFD_BCM590XX is not set +# CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_CROS_EC is not set # CONFIG_MFD_ASIC3 is not set @@ -2500,7 +2508,7 @@ CONFIG_MFD_PALMAS=y # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=y CONFIG_MFD_TI_LP873X=y -# CONFIG_MFD_TI_LP87565 is not set +CONFIG_MFD_TI_LP87565=y CONFIG_MFD_TPS65218=y # CONFIG_MFD_TPS6586X is not set CONFIG_MFD_TPS65910=y @@ -2546,6 +2554,7 @@ CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP873X=y # CONFIG_REGULATOR_LP8755 is not set +CONFIG_REGULATOR_LP87565=y # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set @@ -2573,33 +2582,6 @@ CONFIG_REGULATOR_TPS65218=y CONFIG_REGULATOR_TPS65910=y CONFIG_REGULATOR_TWL4030=y # CONFIG_REGULATOR_VCTRL is not set -CONFIG_MEDIA_SUPPORT=m - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -CONFIG_MEDIA_RC_SUPPORT=y -# CONFIG_MEDIA_CEC_SUPPORT is not set -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=m -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=m -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_V4L2_FWNODE=m -CONFIG_VIDEOBUF2_CORE=m -CONFIG_VIDEOBUF2_MEMOPS=m -CONFIG_VIDEOBUF2_DMA_CONTIG=m -# CONFIG_TTPCI_EEPROM is not set - -# -# Media drivers -# CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_RC_DECODERS=y @@ -2628,8 +2610,36 @@ CONFIG_RC_DEVICES=y CONFIG_IR_RX51=m # CONFIG_RC_LOOPBACK is not set # CONFIG_IR_GPIO_CIR is not set +# CONFIG_IR_GPIO_TX is not set +# CONFIG_IR_PWM_TX is not set # CONFIG_IR_SERIAL is not set # CONFIG_IR_SIR is not set +CONFIG_MEDIA_SUPPORT=m + +# +# Multimedia core support +# +CONFIG_MEDIA_CAMERA_SUPPORT=y +# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set +# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set +# CONFIG_MEDIA_RADIO_SUPPORT is not set +# CONFIG_MEDIA_SDR_SUPPORT is not set +# CONFIG_MEDIA_CEC_SUPPORT is not set +CONFIG_MEDIA_CONTROLLER=y +CONFIG_VIDEO_DEV=m +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_VIDEO_V4L2=m +# CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +CONFIG_V4L2_FWNODE=m +CONFIG_VIDEOBUF2_CORE=m +CONFIG_VIDEOBUF2_MEMOPS=m +CONFIG_VIDEOBUF2_DMA_CONTIG=m +# CONFIG_TTPCI_EEPROM is not set + +# +# Media drivers +# # CONFIG_MEDIA_USB_SUPPORT is not set CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_VIDEO_OMAP2_VOUT is not set @@ -2687,6 +2697,7 @@ CONFIG_VIDEO_IR_I2C=m # # CONFIG_VIDEO_ADV7180 is not set # CONFIG_VIDEO_ADV7183 is not set +# CONFIG_VIDEO_ADV748X is not set # CONFIG_VIDEO_ADV7604 is not set # CONFIG_VIDEO_ADV7842 is not set # CONFIG_VIDEO_BT819 is not set @@ -2735,6 +2746,8 @@ CONFIG_VIDEO_TVP5150=m # CONFIG_VIDEO_OV5640 is not set # CONFIG_VIDEO_OV5645 is not set # CONFIG_VIDEO_OV5647 is not set +# CONFIG_VIDEO_OV6650 is not set +# CONFIG_VIDEO_OV5670 is not set # CONFIG_VIDEO_OV7640 is not set # CONFIG_VIDEO_OV7670 is not set # CONFIG_VIDEO_OV9650 is not set @@ -3056,6 +3069,7 @@ CONFIG_SND_SOC_I2C_AND_SPI=m # CONFIG_SND_SOC_CS4271_I2C is not set # CONFIG_SND_SOC_CS4271_SPI is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set +# CONFIG_SND_SOC_CS43130 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set # CONFIG_SND_SOC_DIO2125 is not set @@ -3104,6 +3118,7 @@ CONFIG_SND_SOC_TWL4030=m CONFIG_SND_SOC_TWL6040=m # CONFIG_SND_SOC_WM8510 is not set # CONFIG_SND_SOC_WM8523 is not set +# CONFIG_SND_SOC_WM8524 is not set # CONFIG_SND_SOC_WM8580 is not set # CONFIG_SND_SOC_WM8711 is not set # CONFIG_SND_SOC_WM8728 is not set @@ -3458,6 +3473,7 @@ CONFIG_USB_GADGET_DEBUG_FILES=y CONFIG_USB_GADGET_DEBUG_FS=y CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 +# CONFIG_U_SERIAL_CONSOLE is not set # # USB Peripheral Controller @@ -3541,7 +3557,6 @@ CONFIG_USB_G_NOKIA=m # CONFIG_USB_ULPI_BUS is not set # CONFIG_UWB is not set CONFIG_MMC=y -# CONFIG_MMC_DEBUG is not set CONFIG_PWRSEQ_EMMC=y # CONFIG_PWRSEQ_SD8787 is not set CONFIG_PWRSEQ_SIMPLE=y @@ -3553,9 +3568,11 @@ CONFIG_SDIO_UART=y # # MMC/SD/SDIO Host Controller Drivers # +# CONFIG_MMC_DEBUG is not set # CONFIG_MMC_SDHCI is not set CONFIG_MMC_OMAP=y CONFIG_MMC_OMAP_HS=y +# CONFIG_MMC_SPI is not set # CONFIG_MMC_DW is not set # CONFIG_MMC_VUB300 is not set # CONFIG_MMC_USHC is not set @@ -3748,6 +3765,7 @@ CONFIG_DMADEVICES=y CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_OF=y +# CONFIG_ALTERA_MSGDMA is not set CONFIG_DMA_OMAP=y # CONFIG_FSL_EDMA is not set # CONFIG_INTEL_IDMA64 is not set @@ -3852,6 +3870,10 @@ CONFIG_OMAP_IOMMU=y # SOC (System On Chip) specific Drivers # +# +# Amlogic SoC drivers +# + # # Broadcom SoC drivers # @@ -3860,6 +3882,10 @@ CONFIG_OMAP_IOMMU=y # # i.MX SoC drivers # + +# +# Qualcomm SoC drivers +# # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set # CONFIG_PM_DEVFREQ is not set @@ -3940,6 +3966,7 @@ CONFIG_CPCAP_ADC=m # CONFIG_HI8435 is not set # CONFIG_HX711 is not set # CONFIG_INA2XX_ADC is not set +# CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_MAX1027 is not set @@ -3976,6 +4003,7 @@ CONFIG_TI_AM335X_ADC=m # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set +# CONFIG_CCS811 is not set # CONFIG_IAQCORE is not set # CONFIG_VZ89X is not set @@ -4261,10 +4289,6 @@ CONFIG_ARM_PMU=y CONFIG_NVMEM=y # CONFIG_STM is not set # CONFIG_INTEL_TH is not set - -# -# FPGA Configuration Support -# # CONFIG_FPGA is not set # @@ -4578,6 +4602,8 @@ CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y CONFIG_LOCKDEP=y # CONFIG_LOCK_STAT is not set +CONFIG_LOCKDEP_CROSSRELEASE=y +CONFIG_LOCKDEP_COMPLETIONS=y # CONFIG_DEBUG_LOCKDEP is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set @@ -4952,4 +4978,5 @@ CONFIG_SG_SPLIT=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_SBITMAP=y +# CONFIG_STRING_SELFTEST is not set # CONFIG_VIRTUALIZATION is not set diff --git a/patches/soc/imx/0002-mcimx6ul-bb-and-ism43362-b81-evb.patch b/patches/soc/imx/0002-mcimx6ul-bb-and-ism43362-b81-evb.patch index 3a20c88f40df7589f0a50dabff2e119abd22e33c..09d6ff9909ac5cfcfed0b7016bd3f1fc5c1be5a8 100644 --- a/patches/soc/imx/0002-mcimx6ul-bb-and-ism43362-b81-evb.patch +++ b/patches/soc/imx/0002-mcimx6ul-bb-and-ism43362-b81-evb.patch @@ -1,33 +1,33 @@ -From c7375ef8c4515b74632d676b4ab39203c825ac3b Mon Sep 17 00:00:00 2001 +From 2cabfe77db5ed20a40b8c5cd88ecbff863ce8ab1 Mon Sep 17 00:00:00 2001 From: Robert Nelson <robertcnelson@gmail.com> -Date: Fri, 16 Dec 2016 10:13:25 -0600 +Date: Mon, 11 Sep 2017 10:27:51 -0500 Subject: [PATCH 2/2] mcimx6ul-bb and ism43362-b81-evb Signed-off-by: Robert Nelson <robertcnelson@gmail.com> --- arch/arm/boot/dts/Makefile | 1 + - .../boot/dts/imx6ul-14x14-evk-ism43362-b81-evb.dts | 524 +++++++++++++++++++++ - 2 files changed, 525 insertions(+) + .../boot/dts/imx6ul-14x14-evk-ism43362-b81-evb.dts | 516 +++++++++++++++++++++ + 2 files changed, 517 insertions(+) create mode 100644 arch/arm/boot/dts/imx6ul-14x14-evk-ism43362-b81-evb.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile -index fcafb07e05cb..1df61494ac73 100644 +index 2dcf93b0ab58..01e5f0b8b879 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile -@@ -450,6 +450,7 @@ dtb-$(CONFIG_SOC_IMX6SX) += \ +@@ -484,6 +484,7 @@ dtb-$(CONFIG_SOC_IMX6SX) += \ imx6sx-udoo-neo-full.dtb dtb-$(CONFIG_SOC_IMX6UL) += \ imx6ul-14x14-evk.dtb \ + imx6ul-14x14-evk-ism43362-b81-evb.dtb \ - imx6ul-geam-kit.dtb \ + imx6ul-geam.dtb \ imx6ul-isiot-emmc.dtb \ imx6ul-isiot-nand.dtb \ diff --git a/arch/arm/boot/dts/imx6ul-14x14-evk-ism43362-b81-evb.dts b/arch/arm/boot/dts/imx6ul-14x14-evk-ism43362-b81-evb.dts new file mode 100644 -index 000000000000..75ddec49c35d +index 000000000000..891068da032f --- /dev/null +++ b/arch/arm/boot/dts/imx6ul-14x14-evk-ism43362-b81-evb.dts -@@ -0,0 +1,524 @@ +@@ -0,0 +1,516 @@ +/* + * Copyright (C) 2015 Freescale Semiconductor, Inc. + * @@ -52,7 +52,7 @@ index 000000000000..75ddec49c35d + reg = <0x80000000 0x20000000>; + }; + -+ backlight { ++ backlight_display: backlight-display { + compatible = "pwm-backlight"; + pwms = <&pwm1 0 5000000>; + brightness-levels = <0 4 8 16 32 64 128 255>; @@ -118,6 +118,17 @@ index 000000000000..75ddec49c35d + clocks = <&clks IMX6UL_CLK_SAI2>; + }; + }; ++ ++ panel { ++ compatible = "innolux,at043tn24"; ++ backlight = <&backlight_display>; ++ ++ port { ++ panel_in: endpoint { ++ remote-endpoint = <&display_out>; ++ }; ++ }; ++ }; +}; + +&clks { @@ -125,11 +136,6 @@ index 000000000000..75ddec49c35d + assigned-clock-rates = <786432000>; +}; + -+&cpu0 { -+ arm-supply = <®_arm>; -+ soc-supply = <®_soc>; -+}; -+ +&i2c2 { + clock_frequency = <100000>; + pinctrl-names = "default"; @@ -165,10 +171,16 @@ index 000000000000..75ddec49c35d + + ethphy0: ethernet-phy@2 { + reg = <2>; ++ micrel,led-mode = <1>; ++ clocks = <&clks IMX6UL_CLK_ENET_REF>; ++ clock-names = "rmii-ref"; + }; + + ethphy1: ethernet-phy@1 { + reg = <1>; ++ micrel,led-mode = <1>; ++ clocks = <&clks IMX6UL_CLK_ENET2_REF>; ++ clock-names = "rmii-ref"; + }; + }; +}; @@ -178,31 +190,11 @@ index 000000000000..75ddec49c35d + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_lcdif_dat + &pinctrl_lcdif_ctrl>; -+ display = <&display0>; + status = "okay"; + -+ display0: display { -+ bits-per-pixel = <16>; -+ bus-width = <24>; -+ -+ display-timings { -+ native-mode = <&timing0>; -+ -+ timing0: timing0 { -+ clock-frequency = <9200000>; -+ hactive = <480>; -+ vactive = <272>; -+ hfront-porch = <8>; -+ hback-porch = <4>; -+ hsync-len = <41>; -+ vback-porch = <2>; -+ vfront-porch = <4>; -+ vsync-len = <10>; -+ hsync-active = <0>; -+ vsync-active = <0>; -+ de-active = <1>; -+ pixelclk-active = <0>; -+ }; ++ port { ++ display_out: endpoint { ++ remote-endpoint = <&panel_in>; + }; + }; +}; @@ -553,5 +545,5 @@ index 000000000000..75ddec49c35d + }; +}; -- -2.11.0 +2.14.1 diff --git a/patches/soc/imx/wandboard/0001-add-wandboard-rev-d.patch b/patches/soc/imx/wandboard/0001-add-wandboard-rev-d.patch index 50b8b33c507ecf251051368b60a52f01d903e670..73dd06d2f048dd60877335032f2438d3fe2ea6df 100644 --- a/patches/soc/imx/wandboard/0001-add-wandboard-rev-d.patch +++ b/patches/soc/imx/wandboard/0001-add-wandboard-rev-d.patch @@ -1,6 +1,6 @@ -From 18d800d1b31cb6bb07d2f602232b91af6aae2c6f Mon Sep 17 00:00:00 2001 +From 8a43aed8b5c0d1c640826bea5435bf19c14c7927 Mon Sep 17 00:00:00 2001 From: Robert Nelson <robertcnelson@gmail.com> -Date: Wed, 19 Jul 2017 15:06:39 -0500 +Date: Mon, 11 Sep 2017 10:25:03 -0500 Subject: [PATCH 1/3] add: wandboard rev d Signed-off-by: Robert Nelson <robertcnelson@gmail.com> @@ -18,18 +18,18 @@ Signed-off-by: Robert Nelson <robertcnelson@gmail.com> create mode 100644 arch/arm/boot/dts/imx6qp-wandboard-revd1.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile -index ee2db987c974..db10ceede45e 100644 +index dbad951a1fe6..a95e9eddd728 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile -@@ -398,6 +398,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \ +@@ -403,6 +403,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \ imx6dl-udoo.dtb \ imx6dl-wandboard.dtb \ imx6dl-wandboard-revb1.dtb \ + imx6dl-wandboard-revd1.dtb \ + imx6q-apalis-eval.dtb \ imx6q-apalis-ixora.dtb \ - imx6q-apf6dev.dtb \ - imx6q-arm2.dtb \ -@@ -453,11 +454,13 @@ dtb-$(CONFIG_SOC_IMX6Q) += \ + imx6q-apalis-ixora-v1.1.dtb \ +@@ -460,11 +461,13 @@ dtb-$(CONFIG_SOC_IMX6Q) += \ imx6q-utilite-pro.dtb \ imx6q-wandboard.dtb \ imx6q-wandboard-revb1.dtb \ @@ -554,5 +554,5 @@ index 000000000000..ee8f4d375fc7 + status = "okay"; +}; -- -2.13.2 +2.14.1 diff --git a/patches/soc/ti/x15/0001-add-am57xx-beagle-x15-revc.dts.patch b/patches/soc/ti/x15/0001-add-am57xx-beagle-x15-revc.dts.patch deleted file mode 100644 index d69c0efd7f83c9b7af5627ed75c70b017b1b3f73..0000000000000000000000000000000000000000 --- a/patches/soc/ti/x15/0001-add-am57xx-beagle-x15-revc.dts.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 7b114a5cfc115e40e55324c878f52e30c69ff8b4 Mon Sep 17 00:00:00 2001 -From: Robert Nelson <robertcnelson@gmail.com> -Date: Fri, 21 Jul 2017 08:56:39 -0500 -Subject: [PATCH] add: am57xx-beagle-x15-revc.dts - -Signed-off-by: Robert Nelson <robertcnelson@gmail.com> ---- - arch/arm/boot/dts/Makefile | 1 + - arch/arm/boot/dts/am57xx-beagle-x15-revc.dts | 24 ++++++++++++++++++++++++ - 2 files changed, 25 insertions(+) - create mode 100644 arch/arm/boot/dts/am57xx-beagle-x15-revc.dts - -diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile -index 39dc292e437c..4aca02b643b6 100644 ---- a/arch/arm/boot/dts/Makefile -+++ b/arch/arm/boot/dts/Makefile -@@ -663,6 +663,7 @@ dtb-$(CONFIG_SOC_OMAP5) += \ - dtb-$(CONFIG_SOC_DRA7XX) += \ - am57xx-beagle-x15.dtb \ - am57xx-beagle-x15-revb1.dtb \ -+ am57xx-beagle-x15-revc.dtb \ - am57xx-cl-som-am57x.dtb \ - am57xx-sbc-am57x.dtb \ - am572x-idk.dtb \ -diff --git a/arch/arm/boot/dts/am57xx-beagle-x15-revc.dts b/arch/arm/boot/dts/am57xx-beagle-x15-revc.dts -new file mode 100644 -index 000000000000..c11259587130 ---- /dev/null -+++ b/arch/arm/boot/dts/am57xx-beagle-x15-revc.dts -@@ -0,0 +1,24 @@ -+/* -+ * Copyright (C) 2014-2016 Texas Instruments Incorporated - http://www.ti.com/ -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License version 2 as -+ * published by the Free Software Foundation. -+ */ -+ -+#include "am57xx-beagle-x15-common.dtsi" -+ -+/ { -+ model = "TI AM5728 BeagleBoard-X15 rev C"; -+}; -+ -+&tpd12s015 { -+ gpios = <&gpio7 10 GPIO_ACTIVE_HIGH>, /* gpio7_10, CT CP HPD */ -+ <&gpio2 30 GPIO_ACTIVE_HIGH>, /* gpio2_30, LS OE */ -+ <&gpio7 12 GPIO_ACTIVE_HIGH>; /* gpio7_12/sp1_cs2, HPD */ -+}; -+ -+&mmc1 { -+ vmmc-supply = <&vdd_3v3>; -+ vmmc-aux-supply = <&ldo1_reg>; -+}; --- -2.13.2 - diff --git a/version.sh b/version.sh index 268bcebb3804aff926bb013d3cdb3b3c31ea32ff..81b100122d1e4324f3f4cdd4cee4373ed8fdef2f 100644 --- a/version.sh +++ b/version.sh @@ -20,8 +20,8 @@ KERNEL_ARCH=arm #toolchain="gcc_linaro_gnueabihf_4_8" #toolchain="gcc_linaro_gnueabihf_4_9" #toolchain="gcc_linaro_gnueabihf_5" -toolchain="gcc_linaro_gnueabihf_6" -#toolchain="gcc_linaro_gnueabihf_7" +#toolchain="gcc_linaro_gnueabihf_6" +toolchain="gcc_linaro_gnueabihf_7" #arm64 #KERNEL_ARCH=arm64 #toolchain="gcc_linaro_aarch64_gnu_5" @@ -30,14 +30,14 @@ toolchain="gcc_linaro_gnueabihf_6" #Kernel KERNEL_REL=4.13 -KERNEL_TAG=${KERNEL_REL}.1 +KERNEL_TAG=${KERNEL_REL} kernel_rt=".X-rtY" #Kernel Build BUILD=${build_prefix}0 #v4.X-rcX + upto SHA -#prev_KERNEL_SHA="" -#KERNEL_SHA="" +prev_KERNEL_SHA="f007cad159e99fa2acd3b2e9364fbb32ad28b971" +KERNEL_SHA="8fac2f96ab86b0e14ec4e42851e21e9b518bdc55" #git branch BRANCH="${branch_prefix}${KERNEL_REL}${branch_postfix}"