···897#898# I2C support899#900-# CONFIG_I2C is not set00000000000000000901902#903# Hardware Monitoring support
···897#898# I2C support899#900+CONFIG_I2C=y901+# CONFIG_I2C_CHARDEV is not set902+903+#904+# I2C Algorithms905+#906+# CONFIG_I2C_ALGOBIT is not set907+# CONFIG_I2C_ALGOPCF is not set908+# CONFIG_I2C_ALGOPCA is not set909+910+#911+# I2C Hardware Bus support912+#913+CONFIG_I2C_PXA=y914+# CONFIG_I2C_PXA_SLAVE is not set915+# CONFIG_I2C_PARPORT_LIGHT is not set916+# CONFIG_I2C_STUB is not set917+# CONFIG_I2C_PCA_ISA is not set918919#920# Hardware Monitoring support
···155 * space mappings, we can be lazy and remember that we may have dirty156 * kernel cache lines for later. Otherwise, we assume we have157 * aliasing mappings.00158 */159void flush_dcache_page(struct page *page)160{161 struct address_space *mapping = page_mapping(page);1620163 if (mapping && !mapping_mapped(mapping))164 set_bit(PG_dcache_dirty, &page->flags);165- else {00166 __flush_dcache_page(mapping, page);167 if (mapping && cache_is_vivt())168 __flush_dcache_aliases(mapping, page);
···155 * space mappings, we can be lazy and remember that we may have dirty156 * kernel cache lines for later. Otherwise, we assume we have157 * aliasing mappings.158+ *159+ * Note that we disable the lazy flush for SMP.160 */161void flush_dcache_page(struct page *page)162{163 struct address_space *mapping = page_mapping(page);164165+#ifndef CONFIG_SMP166 if (mapping && !mapping_mapped(mapping))167 set_bit(PG_dcache_dirty, &page->flags);168+ else169+#endif170+ {171 __flush_dcache_page(mapping, page);172 if (mapping && cache_is_vivt())173 __flush_dcache_aliases(mapping, page);
-5
include/asm-arm/semaphore.h
···47 sema_init(sem, 0);48}4950-static inline int sema_count(struct semaphore *sem)51-{52- return atomic_read(&sem->count);53-}54-55/*56 * special register calling convention57 */
···47 sema_init(sem, 0);48}490000050/*51 * special register calling convention52 */