mirror of https://gitee.com/openkylin/linux.git
Second fixes batch for AT91 on 4.0:
- little fix for !MMU debug: may also help for randconfig - fix of 2 errors in LCD clock definitions - in PM code, not writing the key leads to not execute the action -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQEcBAABAgAGBQJU+DZAAAoJEAf03oE53VmQe34H/3cACqt00PvJiJ/DJNOLq8xM 1E93vZb/sQ5nD4JwF1DK1/VezT8QjOpIdb/Uo/XIKxqV0T7ZfFcLcAYHDCZup1HP VbNtGRYPDGtQypBBVHDgCHwfgH6QVjTQJk67vjZkKmvWXFBnv6akY2XTrXLeMBKw 24nWEamrpR5tlEG5z9WIx6YFYBslDHq+R8j98AThJRo3NI+d00FPYwfDEwNf730e T4xh/Rzz9eNbttBoTP5AeN75OXowsnpZwVicbQNtkX0E2jNdv1Ltbkpzc9zWdw8m pL1kf+sV2MvD7KvcOrFGXMD2Ei3MCUNFdscaftQvfjutjEdmF2eIcK4qAzYRifw= =UTAc -----END PGP SIGNATURE----- Merge tag 'at91-fixes2' into at91-4.1-cleanup Second fixes batch for AT91 on 4.0: - little fix for !MMU debug: may also help for randconfig - fix of 2 errors in LCD clock definitions - in PM code, not writing the key leads to not execute the action
This commit is contained in:
commit
d14b8f390e
|
@ -462,8 +462,8 @@ ddrck: ddrck {
|
||||||
|
|
||||||
lcdck: lcdck {
|
lcdck: lcdck {
|
||||||
#clock-cells = <0>;
|
#clock-cells = <0>;
|
||||||
reg = <4>;
|
reg = <3>;
|
||||||
clocks = <&smd>;
|
clocks = <&mck>;
|
||||||
};
|
};
|
||||||
|
|
||||||
smdck: smdck {
|
smdck: smdck {
|
||||||
|
@ -771,7 +771,7 @@ dma1_clk: dma1_clk {
|
||||||
reg = <50>;
|
reg = <50>;
|
||||||
};
|
};
|
||||||
|
|
||||||
lcd_clk: lcd_clk {
|
lcdc_clk: lcdc_clk {
|
||||||
#clock-cells = <0>;
|
#clock-cells = <0>;
|
||||||
reg = <51>;
|
reg = <51>;
|
||||||
};
|
};
|
||||||
|
|
|
@ -18,8 +18,11 @@
|
||||||
#define AT91_DBGU 0xfc00c000 /* SAMA5D4_BASE_USART3 */
|
#define AT91_DBGU 0xfc00c000 /* SAMA5D4_BASE_USART3 */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Keep in sync with mach-at91/include/mach/hardware.h */
|
#ifdef CONFIG_MMU
|
||||||
#define AT91_IO_P2V(x) ((x) - 0x01000000)
|
#define AT91_IO_P2V(x) ((x) - 0x01000000)
|
||||||
|
#else
|
||||||
|
#define AT91_IO_P2V(x) (x)
|
||||||
|
#endif
|
||||||
|
|
||||||
#define AT91_DBGU_SR (0x14) /* Status Register */
|
#define AT91_DBGU_SR (0x14) /* Status Register */
|
||||||
#define AT91_DBGU_THR (0x1c) /* Transmitter Holding Register */
|
#define AT91_DBGU_THR (0x1c) /* Transmitter Holding Register */
|
||||||
|
|
|
@ -205,6 +205,7 @@ sdr_sr_done:
|
||||||
/* Turn off the main oscillator */
|
/* Turn off the main oscillator */
|
||||||
ldr tmp1, [pmc, #AT91_CKGR_MOR]
|
ldr tmp1, [pmc, #AT91_CKGR_MOR]
|
||||||
bic tmp1, tmp1, #AT91_PMC_MOSCEN
|
bic tmp1, tmp1, #AT91_PMC_MOSCEN
|
||||||
|
orr tmp1, tmp1, #AT91_PMC_KEY
|
||||||
str tmp1, [pmc, #AT91_CKGR_MOR]
|
str tmp1, [pmc, #AT91_CKGR_MOR]
|
||||||
|
|
||||||
/* Wait for interrupt */
|
/* Wait for interrupt */
|
||||||
|
@ -213,6 +214,7 @@ sdr_sr_done:
|
||||||
/* Turn on the main oscillator */
|
/* Turn on the main oscillator */
|
||||||
ldr tmp1, [pmc, #AT91_CKGR_MOR]
|
ldr tmp1, [pmc, #AT91_CKGR_MOR]
|
||||||
orr tmp1, tmp1, #AT91_PMC_MOSCEN
|
orr tmp1, tmp1, #AT91_PMC_MOSCEN
|
||||||
|
orr tmp1, tmp1, #AT91_PMC_KEY
|
||||||
str tmp1, [pmc, #AT91_CKGR_MOR]
|
str tmp1, [pmc, #AT91_CKGR_MOR]
|
||||||
|
|
||||||
wait_moscrdy
|
wait_moscrdy
|
||||||
|
|
Loading…
Reference in New Issue