[PATCH 2/2] ASoC: hdmi-codec: add channel mapping control

Takashi Sakamoto o-takashi at sakamocchi.jp
Tue Dec 13 13:58:17 UTC 2016


On 2016年12月13日 22:23, Takashi Sakamoto wrote:
> Hi Arnaud,
>>> This table is invariant in lifetime of the storage object, as well.
>>> Let's put into .rodata section, too.
>>>
>> This table is updated in hdmi_codec_cea_init_channel_alloc so can not be
>> constant. In theory i could declare all field instead of computing some.
>> But for lisibility, i would prefer to just declare ca_index  and
>> speakers allocation field in this table (i will declared both as const)
>
> You should pay enough attention to a case that one system has several
> GPUs to which relevant GPU drivers register HDMI_CODEC_DRV_NAME platform
> device. The 'static' modifier has an effect to keep just one storage
> object, thus your code causes bugs in the case.

Oops, the bug is unrelated to the static modifier. The modifier is for 
reference scope. I'll correct as the file local symbol has just one 
storage object.

(I might be tired tonight...)


Regards

Takashi Sakamoto


More information about the dri-devel mailing list