Hello there, Yet another Qi-kernel release announcement, this time for Linux kernel 3.16 enhanced with Qi all over the place.
Not much happened since jz-3.15, except for a couple of new patches here and there on MMC and USB front. To put it another way, we still have quite the same amount of patches out-of-tree. For those who haven't been following the MIPS scene recently, some of us witnessed the release of a product from Imagination Technologies based on a new Ingenic SoC. The guys at ImgTec recently announced the MIPS Creator CI20 single board computer powered by an Ingenic JZ4780 SoC [1]. Wondering what it has to do with Qi-kernel ? Well, it's not only the hardware, but also a lot of kernel code that got out in the wild [2]. It seems the code will be heading upstream, in an effort to get unified kernel support across the JZ47xx range. I asked about this before [3], but what about taking the time now to push upstream the few patches we too still have out-of-tree ? The idea is to ride the JZ47xx upstream wave and contribute to the unified kernel support effort; we already did a lot of hard hacking as the patches below show, and we already have good support for JZ4740 and Ben NanoNote in mainline. It would be great to go that extra mile and get the rest of our code in mainline as much as possible :-). With the babbling now over, Lars, Maarten, Paul, if you agree with the idea, could you please have a look at your patches below and give a status of what can be pushed ? For the patches that would require some fixing, could you again please give a clear status about what needs to be done ? I'm willing to help with the clean-up/fixing process if needed, of course :-). Cheers. [1] http://www.elinux.org/MIPS_Creator_CI20 [2] https://github.com/MIPS/CI20_linux [3] http://lists.en.qi-hardware.com/pipermail/discussion/2014-July/010667.html -- The following changes since commit 19583ca5: Linux 3.16 are available in the git repository at: git://projects.qi-hardware.com/qi-kernel.git jz-3.16 -- Apelete Seketeli (5): dma: jz4740: complete descriptor before marking it null mmc: jz4740: add dma infrastructure for data transfers mmc: jz4740: prepare next dma transfer in parallel with current transfer mips: jz4740: rename usb_nop_xceiv to usb_phy_generic usb: musb: register nop transceiver driver for jz4740 Lars-Peter Clausen (12): ubi: Read only the vid header instead of the whole page NAND: Optimize NAND_ECC_HW_OOB_FIRST read NAND: Add support for subpage reads for NAND_ECC_HW_OOB_FIRST Add ili8960 lcd driver qi_lb60: Don't use 3-wire spi mode for the display for now mmc: jz4740: Use clk_prepare_enable/clk_disable_unprepare drivers/rtc/rtc-jz4740.c: jz4740: Add device tree support ASoC: jz4740-codec: Add device tree support mmc: jz4740: Use a regulator for power control mmc: jz4740: Add devicetree support slcd: Use generic dmaengine interface dma: jz4740: Dequeue descriptor from active list before completing it Maarten ter Huurne (14): fbcon: Add 6x10 font /dev/mem: Add kernel config option to omit this device mtd: cc_ftl: New FTL driver for media players using China Chip firmware media: radio: RDA5807: Added driver. MIPS: Removed declaration of obsolete arch_init_clk_ops() MIPS: JZ4740: Added setting of PLL rate and main dividers MIPS: JZ4740: Add cpufreq support MMC: JZ4740: Added support for CPU frequency changing MIPS: JZ4740: SLCD framebufer driver MIPS: JZ4740: Work around fbcon logo crash with SLCD MIPS: A320: Add SoC sound support for Dingoo A320 MIPS: A320: Add Dingoo A320 board support OpenDingux: Add initrd Add defconfig for the Dingoo A320 Paul Cercueil (8): fbcon: use kstrtouint instead of deprecated function simple_strtoul. fbcon: continue parsing parameters after an error. fbcon: optimize parameters parsing loop. fbcon: add parameter to toggle bind on startup. ASoC: JZ4740: delay activation of the DAC to work around a sound bug. RTC: JZ4740: Init the "regulator" register on startup. MIPS: JZ4740: LCD: Fixed LCD_CMD consts and completed LCD_STATE consts OpenDingux: Add logo .../devicetree/bindings/rtc/jz4740-rtc.txt | 17 + .../devicetree/bindings/sound/jz4740-codec.txt | 12 + Documentation/fb/fbcon.txt | 12 +- arch/mips/Kconfig | 1 + arch/mips/configs/a320_defconfig | 152 + arch/mips/include/asm/clock.h | 3 - arch/mips/include/asm/mach-jz4740/gpio.h | 5 + arch/mips/include/asm/mach-jz4740/jz4740_fb.h | 8 + arch/mips/include/asm/mach-jz4740/jz4740_mmc.h | 2 - arch/mips/jz4740/Kconfig | 3 + arch/mips/jz4740/Makefile | 2 + arch/mips/jz4740/board-a320.c | 474 + arch/mips/jz4740/board-qi_lb60.c | 37 +- arch/mips/jz4740/clock.c | 230 +- arch/mips/jz4740/clock.h | 4 + arch/mips/jz4740/cpufreq.c | 226 + arch/mips/jz4740/platform.c | 2 +- arch/x86/Kconfig.debug | 1 + drivers/char/Kconfig | 10 + drivers/char/mem.c | 19 +- drivers/cpufreq/Kconfig | 10 + drivers/dma/dma-jz4740.c | 3 +- drivers/media/radio/Kconfig | 11 + drivers/media/radio/Makefile | 1 + drivers/media/radio/radio-rda5807.c | 674 + drivers/mmc/host/jz4740_mmc.c | 407 +- drivers/mtd/Kconfig | 9 +- drivers/mtd/Makefile | 1 + drivers/mtd/cc_ftl.c | 247 + drivers/mtd/nand/nand_base.c | 94 +- drivers/mtd/ubi/io.c | 2 +- drivers/rtc/rtc-jz4740.c | 24 + drivers/usb/musb/jz4740.c | 3 + drivers/video/backlight/Kconfig | 7 + drivers/video/backlight/Makefile | 1 + drivers/video/backlight/ili8960.c | 262 + drivers/video/console/fbcon.c | 132 +- drivers/video/fbdev/Kconfig | 22 + drivers/video/fbdev/Makefile | 1 + drivers/video/fbdev/jz4740_fb.c | 78 +- drivers/video/fbdev/jz4740_lcd.h | 105 + drivers/video/fbdev/jz4740_slcd.h | 139 + drivers/video/fbdev/jz4740_slcd_fb.c | 1123 + drivers/video/fbdev/jz4740_slcd_panels.c | 575 + drivers/video/logo/Kconfig | 5 + drivers/video/logo/Makefile | 1 + drivers/video/logo/logo.c | 8 +- drivers/video/logo/logo_opendingux_clut224.ppm |230404 ++++++++++++++++++++ include/linux/font.h | 4 +- include/linux/linux_logo.h | 1 + include/media/radio-rda5807.h | 47 + initrd/mininit | Bin 0 -> 43180 bytes initrd/splashkill | Bin 0 -> 35900 bytes initrd/tree.txt | 29 + lib/fonts/Kconfig | 9 + lib/fonts/Makefile | 1 + lib/fonts/font_6x10.c | 3086 + lib/fonts/fonts.c | 4 + sound/soc/codecs/jz4740.c | 16 +- sound/soc/jz4740/Kconfig | 10 + sound/soc/jz4740/Makefile | 2 + sound/soc/jz4740/a320.c | 172 + 62 files changed, 238739 insertions(+), 211 deletions(-) create mode 100644 Documentation/devicetree/bindings/rtc/jz4740-rtc.txt create mode 100644 Documentation/devicetree/bindings/sound/jz4740-codec.txt create mode 100644 arch/mips/configs/a320_defconfig create mode 100644 arch/mips/jz4740/board-a320.c create mode 100644 arch/mips/jz4740/cpufreq.c create mode 100644 drivers/media/radio/radio-rda5807.c create mode 100644 drivers/mtd/cc_ftl.c create mode 100644 drivers/video/backlight/ili8960.c create mode 100644 drivers/video/fbdev/jz4740_lcd.h create mode 100644 drivers/video/fbdev/jz4740_slcd.h create mode 100644 drivers/video/fbdev/jz4740_slcd_fb.c create mode 100644 drivers/video/fbdev/jz4740_slcd_panels.c create mode 100644 drivers/video/logo/logo_opendingux_clut224.ppm create mode 100644 include/media/radio-rda5807.h create mode 100755 initrd/mininit create mode 100755 initrd/splashkill create mode 100644 initrd/tree.txt create mode 100644 lib/fonts/font_6x10.c create mode 100644 sound/soc/jz4740/a320.c -- 1.7.10.4 -- Apelete _______________________________________________ Qi Hardware Discussion List Mail to list (members only): discussion@lists.en.qi-hardware.com Subscribe or Unsubscribe: http://lists.en.qi-hardware.com/mailman/listinfo/discussion