···897897#898898# I2C support899899#900900-# CONFIG_I2C is not set900900+CONFIG_I2C=y901901+# CONFIG_I2C_CHARDEV is not set902902+903903+#904904+# I2C Algorithms905905+#906906+# CONFIG_I2C_ALGOBIT is not set907907+# CONFIG_I2C_ALGOPCF is not set908908+# CONFIG_I2C_ALGOPCA is not set909909+910910+#911911+# I2C Hardware Bus support912912+#913913+CONFIG_I2C_PXA=y914914+# CONFIG_I2C_PXA_SLAVE is not set915915+# CONFIG_I2C_PARPORT_LIGHT is not set916916+# CONFIG_I2C_STUB is not set917917+# CONFIG_I2C_PCA_ISA is not set901918902919#903920# Hardware Monitoring support
···155155 * space mappings, we can be lazy and remember that we may have dirty156156 * kernel cache lines for later. Otherwise, we assume we have157157 * aliasing mappings.158158+ *159159+ * Note that we disable the lazy flush for SMP.158160 */159161void flush_dcache_page(struct page *page)160162{161163 struct address_space *mapping = page_mapping(page);162164165165+#ifndef CONFIG_SMP163166 if (mapping && !mapping_mapped(mapping))164167 set_bit(PG_dcache_dirty, &page->flags);165165- else {168168+ else169169+#endif170170+ {166171 __flush_dcache_page(mapping, page);167172 if (mapping && cache_is_vivt())168173 __flush_dcache_aliases(mapping, page);
-5
include/asm-arm/semaphore.h
···4747 sema_init(sem, 0);4848}49495050-static inline int sema_count(struct semaphore *sem)5151-{5252- return atomic_read(&sem->count);5353-}5454-5550/*5651 * special register calling convention5752 */