Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc

Pull ARM SoC fixes from Olof Johansson:
"Another smallish batch of fixes, it's been quiet due to the holidays.
Nothing controversial here, a handful of things across the board"

* tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
ARM: pxa: fix USB gadget driver compilation regression
ARM: OMAP2+: Fix LCD panel backlight regression for LDP legacy booting
ARM: OMAP2+: hwmod_data: fix missing OMAP_INTC_START in irq data
ARM: DRA7: hwmod: Fix boot crash with DEBUG_LL
ARM: shmobile: r8a7790: fix shdi resource sizes
ARM: shmobile: bockw: fixup DMA mask
ARM: shmobile: armadillo: Add PWM backlight power supply

+2 -2
arch/arm/boot/dts/r8a7790.dtsi
··· 241 241 242 242 sdhi0: sdhi@ee100000 { 243 243 compatible = "renesas,sdhi-r8a7790"; 244 - reg = <0 0xee100000 0 0x100>; 244 + reg = <0 0xee100000 0 0x200>; 245 245 interrupt-parent = <&gic>; 246 246 interrupts = <0 165 4>; 247 247 cap-sd-highspeed; ··· 250 250 251 251 sdhi1: sdhi@ee120000 { 252 252 compatible = "renesas,sdhi-r8a7790"; 253 - reg = <0 0xee120000 0 0x100>; 253 + reg = <0 0xee120000 0 0x200>; 254 254 interrupt-parent = <&gic>; 255 255 interrupts = <0 166 4>; 256 256 cap-sd-highspeed;
+6 -1
arch/arm/mach-omap2/board-ldp.c
··· 242 242 243 243 static int ldp_twl_gpio_setup(struct device *dev, unsigned gpio, unsigned ngpio) 244 244 { 245 + int res; 246 + 245 247 /* LCD enable GPIO */ 246 248 ldp_lcd_pdata.enable_gpio = gpio + 7; 247 249 248 250 /* Backlight enable GPIO */ 249 251 ldp_lcd_pdata.backlight_gpio = gpio + 15; 252 + 253 + res = platform_device_register(&ldp_lcd_device); 254 + if (res) 255 + pr_err("Unable to register LCD: %d\n", res); 250 256 251 257 return 0; 252 258 } ··· 352 346 353 347 static struct platform_device *ldp_devices[] __initdata = { 354 348 &ldp_gpio_keys_device, 355 - &ldp_lcd_device, 356 349 }; 357 350 358 351 #ifdef CONFIG_OMAP_MUX
+2 -2
arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c
··· 796 796 797 797 /* gpmc */ 798 798 static struct omap_hwmod_irq_info omap2xxx_gpmc_irqs[] = { 799 - { .irq = 20 }, 799 + { .irq = 20 + OMAP_INTC_START, }, 800 800 { .irq = -1 } 801 801 }; 802 802 ··· 841 841 }; 842 842 843 843 static struct omap_hwmod_irq_info omap2_rng_mpu_irqs[] = { 844 - { .irq = 52 }, 844 + { .irq = 52 + OMAP_INTC_START, }, 845 845 { .irq = -1 } 846 846 }; 847 847
+3 -3
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
··· 2165 2165 }; 2166 2166 2167 2167 static struct omap_hwmod_irq_info omap3xxx_gpmc_irqs[] = { 2168 - { .irq = 20 }, 2168 + { .irq = 20 + OMAP_INTC_START, }, 2169 2169 { .irq = -1 } 2170 2170 }; 2171 2171 ··· 2999 2999 3000 3000 static struct omap_hwmod omap3xxx_mmu_isp_hwmod; 3001 3001 static struct omap_hwmod_irq_info omap3xxx_mmu_isp_irqs[] = { 3002 - { .irq = 24 }, 3002 + { .irq = 24 + OMAP_INTC_START, }, 3003 3003 { .irq = -1 } 3004 3004 }; 3005 3005 ··· 3041 3041 3042 3042 static struct omap_hwmod omap3xxx_mmu_iva_hwmod; 3043 3043 static struct omap_hwmod_irq_info omap3xxx_mmu_iva_irqs[] = { 3044 - { .irq = 28 }, 3044 + { .irq = 28 + OMAP_INTC_START, }, 3045 3045 { .irq = -1 } 3046 3046 }; 3047 3047
+1 -1
arch/arm/mach-omap2/omap_hwmod_7xx_data.c
··· 1637 1637 .class = &dra7xx_uart_hwmod_class, 1638 1638 .clkdm_name = "l4per_clkdm", 1639 1639 .main_clk = "uart1_gfclk_mux", 1640 - .flags = HWMOD_SWSUP_SIDLE_ACT, 1640 + .flags = HWMOD_SWSUP_SIDLE_ACT | DEBUG_OMAP2UART1_FLAGS, 1641 1641 .prcm = { 1642 1642 .omap4 = { 1643 1643 .clkctrl_offs = DRA7XX_CM_L4PER_UART1_CLKCTRL_OFFSET,
+2
arch/arm/mach-pxa/include/mach/lubbock.h
··· 10 10 * published by the Free Software Foundation. 11 11 */ 12 12 13 + #include <mach/irqs.h> 14 + 13 15 #define LUBBOCK_ETH_PHYS PXA_CS3_PHYS 14 16 15 17 #define LUBBOCK_FPGA_PHYS PXA_CS2_PHYS
+7
arch/arm/mach-shmobile/board-armadillo800eva.c
··· 614 614 REGULATOR_SUPPLY("vqmmc", "sh_mmcif"), 615 615 }; 616 616 617 + /* Fixed 3.3V regulator used by LCD backlight */ 618 + static struct regulator_consumer_supply fixed5v0_power_consumers[] = { 619 + REGULATOR_SUPPLY("power", "pwm-backlight.0"), 620 + }; 621 + 617 622 /* Fixed 3.3V regulator to be used by SDHI0 */ 618 623 static struct regulator_consumer_supply vcc_sdhi0_consumers[] = { 619 624 REGULATOR_SUPPLY("vmmc", "sh_mobile_sdhi.0"), ··· 1201 1196 1202 1197 regulator_register_always_on(0, "fixed-3.3V", fixed3v3_power_consumers, 1203 1198 ARRAY_SIZE(fixed3v3_power_consumers), 3300000); 1199 + regulator_register_always_on(3, "fixed-5.0V", fixed5v0_power_consumers, 1200 + ARRAY_SIZE(fixed5v0_power_consumers), 5000000); 1204 1201 1205 1202 pinctrl_register_mappings(eva_pinctrl_map, ARRAY_SIZE(eva_pinctrl_map)); 1206 1203 pwm_add_table(pwm_lookup, ARRAY_SIZE(pwm_lookup));
+1 -1
arch/arm/mach-shmobile/board-bockw.c
··· 679 679 .id = i, 680 680 .data = &rsnd_card_info[i], 681 681 .size_data = sizeof(struct asoc_simple_card_info), 682 - .dma_mask = ~0, 682 + .dma_mask = DMA_BIT_MASK(32), 683 683 }; 684 684 685 685 platform_device_register_full(&cardinfo);