st-hal: read preroll and history buffer config independently

Preroll and history buffer are separate parameters specified
by client, so correct the logic to make them can be set
independently.

Change-Id: Idb666fc14601896b1b5f943c8ef6e7a976c2523c
1 file changed