@@ -1819,63 +1819,6 @@ int set_memory_uc(unsigned long addr, int numpages)
1819
1819
}
1820
1820
EXPORT_SYMBOL (set_memory_uc );
1821
1821
1822
- static int _set_memory_array (unsigned long * addr , int numpages ,
1823
- enum page_cache_mode new_type )
1824
- {
1825
- enum page_cache_mode set_type ;
1826
- int i , j ;
1827
- int ret ;
1828
-
1829
- for (i = 0 ; i < numpages ; i ++ ) {
1830
- ret = reserve_memtype (__pa (addr [i ]), __pa (addr [i ]) + PAGE_SIZE ,
1831
- new_type , NULL );
1832
- if (ret )
1833
- goto out_free ;
1834
- }
1835
-
1836
- /* If WC, set to UC- first and then WC */
1837
- set_type = (new_type == _PAGE_CACHE_MODE_WC ) ?
1838
- _PAGE_CACHE_MODE_UC_MINUS : new_type ;
1839
-
1840
- ret = change_page_attr_set (addr , numpages ,
1841
- cachemode2pgprot (set_type ), 1 );
1842
-
1843
- if (!ret && new_type == _PAGE_CACHE_MODE_WC )
1844
- ret = change_page_attr_set_clr (addr , numpages ,
1845
- cachemode2pgprot (
1846
- _PAGE_CACHE_MODE_WC ),
1847
- __pgprot (_PAGE_CACHE_MASK ),
1848
- 0 , CPA_ARRAY , NULL );
1849
- if (ret )
1850
- goto out_free ;
1851
-
1852
- return 0 ;
1853
-
1854
- out_free :
1855
- for (j = 0 ; j < i ; j ++ )
1856
- free_memtype (__pa (addr [j ]), __pa (addr [j ]) + PAGE_SIZE );
1857
-
1858
- return ret ;
1859
- }
1860
-
1861
- int set_memory_array_uc (unsigned long * addr , int numpages )
1862
- {
1863
- return _set_memory_array (addr , numpages , _PAGE_CACHE_MODE_UC_MINUS );
1864
- }
1865
- EXPORT_SYMBOL (set_memory_array_uc );
1866
-
1867
- int set_memory_array_wc (unsigned long * addr , int numpages )
1868
- {
1869
- return _set_memory_array (addr , numpages , _PAGE_CACHE_MODE_WC );
1870
- }
1871
- EXPORT_SYMBOL (set_memory_array_wc );
1872
-
1873
- int set_memory_array_wt (unsigned long * addr , int numpages )
1874
- {
1875
- return _set_memory_array (addr , numpages , _PAGE_CACHE_MODE_WT );
1876
- }
1877
- EXPORT_SYMBOL_GPL (set_memory_array_wt );
1878
-
1879
1822
int _set_memory_wc (unsigned long addr , int numpages )
1880
1823
{
1881
1824
int ret ;
@@ -1952,24 +1895,6 @@ int set_memory_wb(unsigned long addr, int numpages)
1952
1895
}
1953
1896
EXPORT_SYMBOL (set_memory_wb );
1954
1897
1955
- int set_memory_array_wb (unsigned long * addr , int numpages )
1956
- {
1957
- int i ;
1958
- int ret ;
1959
-
1960
- /* WB cache mode is hard wired to all cache attribute bits being 0 */
1961
- ret = change_page_attr_clear (addr , numpages ,
1962
- __pgprot (_PAGE_CACHE_MASK ), 1 );
1963
- if (ret )
1964
- return ret ;
1965
-
1966
- for (i = 0 ; i < numpages ; i ++ )
1967
- free_memtype (__pa (addr [i ]), __pa (addr [i ]) + PAGE_SIZE );
1968
-
1969
- return 0 ;
1970
- }
1971
- EXPORT_SYMBOL (set_memory_array_wb );
1972
-
1973
1898
int set_memory_x (unsigned long addr , int numpages )
1974
1899
{
1975
1900
if (!(__supported_pte_mask & _PAGE_NX ))
0 commit comments