/* * ARTPEC-6 clock controller indexes * * Copyright 2016 Axis Comunications AB. * * 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. */ #ifndef DT_BINDINGS_CLK_ARTPEC6_CLKCTRL_H #define DT_BINDINGS_CLK_ARTPEC6_CLKCTRL_H #define ARTPEC6_CLK_CPU 0 #define ARTPEC6_CLK_CPU_PERIPH 1 #define ARTPEC6_CLK_NAND_CLKA 2 #define ARTPEC6_CLK_NAND_CLKB 3 #define ARTPEC6_CLK_ETH_ACLK 4 #define ARTPEC6_CLK_DMA_ACLK 5 #define ARTPEC6_CLK_PTP_REF 6 #define ARTPEC6_CLK_SD_PCLK 7 #define ARTPEC6_CLK_SD_IMCLK 8 #define ARTPEC6_CLK_I2S_HST 9 #define ARTPEC6_CLK_I2S0_CLK 10 #define ARTPEC6_CLK_I2S1_CLK 11 #define ARTPEC6_CLK_UART_PCLK 12 #define ARTPEC6_CLK_UART_REFCLK 13 #define ARTPEC6_CLK_I2C 14 #define ARTPEC6_CLK_SPI_PCLK 15 #define ARTPEC6_CLK_SPI_SSPCLK 16 #define ARTPEC6_CLK_SYS_TIMER 17 #define ARTPEC6_CLK_FRACDIV_IN 18 #define ARTPEC6_CLK_DBG_PCLK 19 /* This must be the highest clock index plus one. */ #define ARTPEC6_CLK_NUMCLOCKS 20 #endif on> net-next plumbingsTobias Klauser
summaryrefslogtreecommitdiff
path: root/sound/soc/au1x/psc-ac97.c
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>2017-02-03 17:10:28 +1100
committerMichael Ellerman <mpe@ellerman.id.au>2017-02-08 23:36:29 +1100
commitd7df2443cd5f67fc6ee7c05a88e4996e8177f91b (patch)
tree098a7c0ca4fceb8a65cb1f693c9d71990388933d /sound/soc/au1x/psc-ac97.c
parenta0615a16f7d0ceb5804d295203c302d496d8ee91 (diff)
powerpc/mm: Fix spurrious segfaults on radix with autonuma
When autonuma (Automatic NUMA balancing) marks a PTE inaccessible it clears all the protection bits but leave the PTE valid. With the Radix MMU, an attempt at executing from such a PTE will take a fault with bit 35 of SRR1 set "SRR1_ISI_N_OR_G". It is thus incorrect to treat all such faults as errors. We should pass them to handle_mm_fault() for autonuma to deal with. The case of pages that are really not executable is handled by the existing test for VM_EXEC further down. That leaves us with catching the kernel attempts at executing user pages. We can catch that earlier, even before we do find_vma. It is never valid on powerpc for the kernel to take an exec fault to begin with. So fold that test with the existing test for the kernel faulting on kernel addresses to bail out early. Fixes: 1d18ad026844 ("powerpc/mm: Detect instruction fetch denied and report") Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Reviewed-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> Acked-by: Balbir Singh <bsingharora@gmail.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'sound/soc/au1x/psc-ac97.c')