[PATCH] riscv: Fix compilation warning
Palmer Dabbelt
palmer at dabbelt.com
Tue Sep 15 22:02:40 EDT 2020
>On Tue, 15 Sep 2020 18:29:52 PDT (-0700), Damien Le Moal wrote:
>> On 2020/09/16 4:44, Atish Patra wrote:
>> On Tue, Sep 15, 2020 at 2:16 AM Damien Le Moal <damien.lemoal at wdc.com> wrote:
>>>
>>> Move the declaration of pt_ops under "#ifdef iCONFIG_MMU" to avoid the
>>> compilation warning:
>>>
>>> arch/riscv/mm/init.c:44:28: warning: ‘pt_ops’ defined but not used
>>> [-Wunused-variable]
>>> 44 | static struct pt_alloc_ops pt_ops;
>>> | ^~~~~~
>>>
>>> with NO MMU builds (e.g. nommu_k210_defconfig).
>>>
>>
>> Thanks for the fix. pt_ops was added as a part of EFI series.
>> I am planning to send v8 to include some more generic EFI changes.
>>
>> Do you mind if I just include this fix in my series ?
>
> Please feel free to integrate/squash this change in your series. No need for a
> separate patch for just that. But: If your EFI series is not final, what is it
> doing on the for-next branch ???
>
> Palmer,
>
> What is going on here ? If Atish V7 series has problems and is not final, why is
> it already in for-next ?
I'm behind on this thread, I just saw this as I was sitting down to do
something else.
It was supposed to be ready to go, but it had to be rolled back. As far as I
understand it my for-next doesn't actually have broken stuff on it, the issue
is more that some other EFI tree changes landed that would make merging the
trees more difficult. IIRC Ard was going to an EFI tree tag for me to merge,
and I was waiting until that to show up for the rebase so we didn't juggle
things too much. I guess I'd assumed that the actual patches weren't changing
that much in the process, but if Atish is going to be sending another version
with meaningful changes then I suppose it's best to drop the EFI stuff for now.
I just rebased for-next, dropping the EFI patches.
>>> Signed-off-by: Damien Le Moal <damien.lemoal at wdc.com>
>>> ---
>>> arch/riscv/mm/init.c | 4 ++--
>>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>>
>>> diff --git a/arch/riscv/mm/init.c b/arch/riscv/mm/init.c
>>> index 32e7258da9bb..c888c4470b34 100644
>>> --- a/arch/riscv/mm/init.c
>>> +++ b/arch/riscv/mm/init.c
>>> @@ -41,8 +41,6 @@ struct pt_alloc_ops {
>>> #endif
>>> };
>>>
>>> -static struct pt_alloc_ops pt_ops;
>>> -
>>> static void __init zone_sizes_init(void)
>>> {
>>> unsigned long max_zone_pfns[MAX_NR_ZONES] = { 0, };
>>> @@ -214,6 +212,8 @@ void __init setup_bootmem(void)
>>> }
>>>
>>> #ifdef CONFIG_MMU
>>> +static struct pt_alloc_ops pt_ops;
>>> +
>>> unsigned long va_pa_offset;
>>> EXPORT_SYMBOL(va_pa_offset);
>>> unsigned long pfn_base;
>>> --
>>> 2.26.2
>>>
>>>
>>> _______________________________________________
>>> linux-riscv mailing list
>>> linux-riscv at lists.infradead.org
>>> http://lists.infradead.org/mailman/listinfo/linux-riscv
>>
>>
>>
>
>
>--
>Damien Le Moal
>Western Digital Research
>
More information about the linux-riscv
mailing list