On 05.12.2023 18:29, Roger Pau Monné wrote:
> On Tue, Nov 28, 2023 at 11:35:46AM +0100, Jan Beulich wrote:
>> @@ -387,7 +387,7 @@ static int cf_check vpic_intercept_elcr_
>> if ( dir == IOREQ_WRITE )
>> {
>> /* Some IRs are always edge trig. Slave IR is always level
>> trig. */
>> - data = (*val >> shift) & vpic_elcr_mask(vpic);
>> + data = (*val >> shift) & vpic_elcr_mask(vpic, 1);
>
> Not that it matters much, but I think you could use
> vpic_elcr_mask(vpic, 0) to strictly keep the same behavior as
> before?
Indeed, as also said in the description. Personally I view it as (slightly)
more logical to not mask off ...
>> if ( vpic->is_master )
>> data |= 1 << 2;
>
> Since the bit is forcefully set here anyway.
... and then set the bit, hence why I chose to go with 1.
> Regardless:
>
> Reviewed-by: Roger Pau Monné <[email protected]>
Thanks.
Jan