[9610][7885][7872][7570] wlbt: Reduce mifram min alloc block to 64 bytes
authorRoman Geller <r.geller@samsung.com>
Fri, 6 Jul 2018 14:32:10 +0000 (15:32 +0100)
committerWanhyuk Seo <wan_hyuk.seo@samsung.com>
Tue, 24 Jul 2018 09:53:22 +0000 (18:53 +0900)
Reduced granularity of miframman allocator to 64 bytes,
as this is the Cortex R cache line size.

Change-Id: If9260e837750bd138cd19c3066fe4f0385154f4f
SCSC-Bug-Id: SSB-41587
Signed-off-by: Roman Geller <r.geller@samsung.com>
(cherry picked from commit 9f564e0ee5377eb55d2ce632f8e77d42b0d4b922)

drivers/misc/samsung/scsc/miframman.c
drivers/misc/samsung/scsc/miframman.h

index 1346b09dbc60291dbe053c5f6548f84b9bc39579..62f4293d8d0dd5986e72b34c1a171d7c1ff97bcd 100644 (file)
@@ -17,6 +17,7 @@ void miframman_init(struct miframman *ram, void *start_dram, size_t size_pool)
 {
        mutex_init(&ram->lock);
 
+       SCSC_TAG_INFO(MIF, "MIFRAMMAN_BLOCK_SIZE = %d\n", MIFRAMMAN_BLOCK_SIZE);
        ram->num_blocks = size_pool / MIFRAMMAN_BLOCK_SIZE;
 
        if (ram->num_blocks == 0) {
index c908065eba94a6b4b1687af5d66bc01c3e1a0b4b..19b0b1405b061dcb3efb70c1c6738783c0892867 100644 (file)
@@ -19,7 +19,7 @@ void miframman_free(struct miframman *ram, void *mem);
 void miframman_deinit(struct miframman *ram);
 
 #define MIFRAMMAN_MAXMEM        (16 * 1024 * 1024)
-#define MIFRAMMAN_BLOCK_SIZE    (2 * 1024)
+#define MIFRAMMAN_BLOCK_SIZE    (64)
 
 #define MIFRAMMAN_NUM_BLOCKS    ((MIFRAMMAN_MAXMEM) / (MIFRAMMAN_BLOCK_SIZE))