mmc: omap_hsmmc: compile out write support if not needed
This reduces the size of the binary by about 196 bytes. Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com> Tested-by: Adam Ford <aford173@gmail.com> Reviewed-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
		
							parent
							
								
									45530e3943
								
							
						
					
					
						commit
						c7d08d80c3
					
				| 
						 | 
					@ -1181,8 +1181,9 @@ static int mmc_read_data(struct hsmmc *mmc_base, char *buf, unsigned int size)
 | 
				
			||||||
	return 0;
 | 
						return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if CONFIG_IS_ENABLED(MMC_WRITE)
 | 
				
			||||||
static int mmc_write_data(struct hsmmc *mmc_base, const char *buf,
 | 
					static int mmc_write_data(struct hsmmc *mmc_base, const char *buf,
 | 
				
			||||||
				unsigned int size)
 | 
								  unsigned int size)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	unsigned int *input_buf = (unsigned int *)buf;
 | 
						unsigned int *input_buf = (unsigned int *)buf;
 | 
				
			||||||
	unsigned int mmc_stat;
 | 
						unsigned int mmc_stat;
 | 
				
			||||||
| 
						 | 
					@ -1235,7 +1236,13 @@ static int mmc_write_data(struct hsmmc *mmc_base, const char *buf,
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return 0;
 | 
						return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					#else
 | 
				
			||||||
 | 
					static int mmc_write_data(struct hsmmc *mmc_base, const char *buf,
 | 
				
			||||||
 | 
								  unsigned int size)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						return -ENOTSUPP;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
static void omap_hsmmc_stop_clock(struct hsmmc *mmc_base)
 | 
					static void omap_hsmmc_stop_clock(struct hsmmc *mmc_base)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	writel(readl(&mmc_base->sysctl) & ~CEN_ENABLE, &mmc_base->sysctl);
 | 
						writel(readl(&mmc_base->sysctl) & ~CEN_ENABLE, &mmc_base->sysctl);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue