What happens when laptop is suspended and battery runs out?












0















I would like to know what happens when I have suspended my laptop and then - say 10 hours later battery runs out as suspended state still consumes battery and power was not plugged in.



Does computer enter hibernating state (if swap available) or does it shut down and how does one control what happens? I presume ~ 5% charge remaining might trigger some processing so that computer shuts down, but how does that hapen, since in suspended state processing is generally disabled?



I run linux, but it would be good to know in principle what happens with Windows and Mac too.










share|improve this question


















  • 2





    In Windows the behavior is usually hibernation when the battery reaches a specified percentage. It's a good idea to set that percentage in preparation for battery wear.

    – Tim_Stewart
    Feb 3 at 20:22






  • 1





    I think in some computers the BIOS will force wake the computer at 5% or some such percentage. The OS is basically inaccessible when its sleep, so an interrupt is required to wake. Whether this is Wake-On-Lan, lifting the lid, pressing the power button, or the battery dropping and the BIOS forcing a wake. Why force the wake? Because any properly configured OS would then take care of the problem and hibernate or shut the computer. The BIOS can't take care of the unsaved files etc, while the OS can't read the battery while its asleep - so it should wake and then subsequently hibernate.

    – QuickishFM
    Feb 3 at 21:00











  • @QuickishFM Your comment should be a an answer

    – Moab
    Feb 3 at 23:06











  • @QuickishFM I agree, this explains it well. If there is another expert who would think this to be wrong, they then could correct the answer, but your comment does answer my question.

    – r0berts
    Feb 6 at 22:04






  • 1





    It seems most likely to me anyway that this would occur, seeing as the ACPI or BIOS operates at the lower level, while the OS sleeps and it still runs and monitors the battery. I haven't any sources to use as evidence so rather than post an answer, I've simply commented it as a theory. If you would like I can post it as an answer and do further research on it.

    – QuickishFM
    Feb 6 at 22:06
















0















I would like to know what happens when I have suspended my laptop and then - say 10 hours later battery runs out as suspended state still consumes battery and power was not plugged in.



Does computer enter hibernating state (if swap available) or does it shut down and how does one control what happens? I presume ~ 5% charge remaining might trigger some processing so that computer shuts down, but how does that hapen, since in suspended state processing is generally disabled?



I run linux, but it would be good to know in principle what happens with Windows and Mac too.










share|improve this question


















  • 2





    In Windows the behavior is usually hibernation when the battery reaches a specified percentage. It's a good idea to set that percentage in preparation for battery wear.

    – Tim_Stewart
    Feb 3 at 20:22






  • 1





    I think in some computers the BIOS will force wake the computer at 5% or some such percentage. The OS is basically inaccessible when its sleep, so an interrupt is required to wake. Whether this is Wake-On-Lan, lifting the lid, pressing the power button, or the battery dropping and the BIOS forcing a wake. Why force the wake? Because any properly configured OS would then take care of the problem and hibernate or shut the computer. The BIOS can't take care of the unsaved files etc, while the OS can't read the battery while its asleep - so it should wake and then subsequently hibernate.

    – QuickishFM
    Feb 3 at 21:00











  • @QuickishFM Your comment should be a an answer

    – Moab
    Feb 3 at 23:06











  • @QuickishFM I agree, this explains it well. If there is another expert who would think this to be wrong, they then could correct the answer, but your comment does answer my question.

    – r0berts
    Feb 6 at 22:04






  • 1





    It seems most likely to me anyway that this would occur, seeing as the ACPI or BIOS operates at the lower level, while the OS sleeps and it still runs and monitors the battery. I haven't any sources to use as evidence so rather than post an answer, I've simply commented it as a theory. If you would like I can post it as an answer and do further research on it.

    – QuickishFM
    Feb 6 at 22:06














0












0








0








I would like to know what happens when I have suspended my laptop and then - say 10 hours later battery runs out as suspended state still consumes battery and power was not plugged in.



Does computer enter hibernating state (if swap available) or does it shut down and how does one control what happens? I presume ~ 5% charge remaining might trigger some processing so that computer shuts down, but how does that hapen, since in suspended state processing is generally disabled?



I run linux, but it would be good to know in principle what happens with Windows and Mac too.










share|improve this question














I would like to know what happens when I have suspended my laptop and then - say 10 hours later battery runs out as suspended state still consumes battery and power was not plugged in.



Does computer enter hibernating state (if swap available) or does it shut down and how does one control what happens? I presume ~ 5% charge remaining might trigger some processing so that computer shuts down, but how does that hapen, since in suspended state processing is generally disabled?



I run linux, but it would be good to know in principle what happens with Windows and Mac too.







laptop battery hibernate suspend






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Feb 3 at 20:13









r0bertsr0berts

1,500815




1,500815








  • 2





    In Windows the behavior is usually hibernation when the battery reaches a specified percentage. It's a good idea to set that percentage in preparation for battery wear.

    – Tim_Stewart
    Feb 3 at 20:22






  • 1





    I think in some computers the BIOS will force wake the computer at 5% or some such percentage. The OS is basically inaccessible when its sleep, so an interrupt is required to wake. Whether this is Wake-On-Lan, lifting the lid, pressing the power button, or the battery dropping and the BIOS forcing a wake. Why force the wake? Because any properly configured OS would then take care of the problem and hibernate or shut the computer. The BIOS can't take care of the unsaved files etc, while the OS can't read the battery while its asleep - so it should wake and then subsequently hibernate.

    – QuickishFM
    Feb 3 at 21:00











  • @QuickishFM Your comment should be a an answer

    – Moab
    Feb 3 at 23:06











  • @QuickishFM I agree, this explains it well. If there is another expert who would think this to be wrong, they then could correct the answer, but your comment does answer my question.

    – r0berts
    Feb 6 at 22:04






  • 1





    It seems most likely to me anyway that this would occur, seeing as the ACPI or BIOS operates at the lower level, while the OS sleeps and it still runs and monitors the battery. I haven't any sources to use as evidence so rather than post an answer, I've simply commented it as a theory. If you would like I can post it as an answer and do further research on it.

    – QuickishFM
    Feb 6 at 22:06














  • 2





    In Windows the behavior is usually hibernation when the battery reaches a specified percentage. It's a good idea to set that percentage in preparation for battery wear.

    – Tim_Stewart
    Feb 3 at 20:22






  • 1





    I think in some computers the BIOS will force wake the computer at 5% or some such percentage. The OS is basically inaccessible when its sleep, so an interrupt is required to wake. Whether this is Wake-On-Lan, lifting the lid, pressing the power button, or the battery dropping and the BIOS forcing a wake. Why force the wake? Because any properly configured OS would then take care of the problem and hibernate or shut the computer. The BIOS can't take care of the unsaved files etc, while the OS can't read the battery while its asleep - so it should wake and then subsequently hibernate.

    – QuickishFM
    Feb 3 at 21:00











  • @QuickishFM Your comment should be a an answer

    – Moab
    Feb 3 at 23:06











  • @QuickishFM I agree, this explains it well. If there is another expert who would think this to be wrong, they then could correct the answer, but your comment does answer my question.

    – r0berts
    Feb 6 at 22:04






  • 1





    It seems most likely to me anyway that this would occur, seeing as the ACPI or BIOS operates at the lower level, while the OS sleeps and it still runs and monitors the battery. I haven't any sources to use as evidence so rather than post an answer, I've simply commented it as a theory. If you would like I can post it as an answer and do further research on it.

    – QuickishFM
    Feb 6 at 22:06








2




2





In Windows the behavior is usually hibernation when the battery reaches a specified percentage. It's a good idea to set that percentage in preparation for battery wear.

– Tim_Stewart
Feb 3 at 20:22





In Windows the behavior is usually hibernation when the battery reaches a specified percentage. It's a good idea to set that percentage in preparation for battery wear.

– Tim_Stewart
Feb 3 at 20:22




1




1





I think in some computers the BIOS will force wake the computer at 5% or some such percentage. The OS is basically inaccessible when its sleep, so an interrupt is required to wake. Whether this is Wake-On-Lan, lifting the lid, pressing the power button, or the battery dropping and the BIOS forcing a wake. Why force the wake? Because any properly configured OS would then take care of the problem and hibernate or shut the computer. The BIOS can't take care of the unsaved files etc, while the OS can't read the battery while its asleep - so it should wake and then subsequently hibernate.

– QuickishFM
Feb 3 at 21:00





I think in some computers the BIOS will force wake the computer at 5% or some such percentage. The OS is basically inaccessible when its sleep, so an interrupt is required to wake. Whether this is Wake-On-Lan, lifting the lid, pressing the power button, or the battery dropping and the BIOS forcing a wake. Why force the wake? Because any properly configured OS would then take care of the problem and hibernate or shut the computer. The BIOS can't take care of the unsaved files etc, while the OS can't read the battery while its asleep - so it should wake and then subsequently hibernate.

– QuickishFM
Feb 3 at 21:00













@QuickishFM Your comment should be a an answer

– Moab
Feb 3 at 23:06





@QuickishFM Your comment should be a an answer

– Moab
Feb 3 at 23:06













@QuickishFM I agree, this explains it well. If there is another expert who would think this to be wrong, they then could correct the answer, but your comment does answer my question.

– r0berts
Feb 6 at 22:04





@QuickishFM I agree, this explains it well. If there is another expert who would think this to be wrong, they then could correct the answer, but your comment does answer my question.

– r0berts
Feb 6 at 22:04




1




1





It seems most likely to me anyway that this would occur, seeing as the ACPI or BIOS operates at the lower level, while the OS sleeps and it still runs and monitors the battery. I haven't any sources to use as evidence so rather than post an answer, I've simply commented it as a theory. If you would like I can post it as an answer and do further research on it.

– QuickishFM
Feb 6 at 22:06





It seems most likely to me anyway that this would occur, seeing as the ACPI or BIOS operates at the lower level, while the OS sleeps and it still runs and monitors the battery. I haven't any sources to use as evidence so rather than post an answer, I've simply commented it as a theory. If you would like I can post it as an answer and do further research on it.

– QuickishFM
Feb 6 at 22:06










1 Answer
1






active

oldest

votes


















1














We know that the OS can monitor the battery life by something called ACPI - this is how it gives you an accurate percentage measurement and when it knows to automatically hibernate the machine when the battery is very low. However, while the laptop is suspended, we know that the OS isn't running - it's basically paused, so it cannot monitor the battery during this time.



But while the OS is asleep, the BIOS and ACPI are still functioning in the background - they need to be on to be able to turn the computer back on whether you choose to or whether it needs to. In other words, the ACPI is constantly monitoring the battery (as it would normally) and when it hits a predefined threshold (I would guess that 5% to 10% is suitable) it activates the interrupt and forces the computer to wake up, just as you would by lifting the lid, pressing the Power, Wake-on-Lan, etc.



But won't this use more power? Yes, but only so the OS can resume, immediately see that the battery is critically low, and then save files and gracefully shut down or hibernate.



The OS cannot detect battery life when suspended, and the ACPI cannot know what data needs to be saved/dumped to the disk, so the ACPI will force-wake the PC when the battery is low and the OS should (in theory) take care of the rest.



In terms of operating systems, I would imagine that the same protocol applies to all 3 major systems (Linux, Windows and MacOS). We know it does when the battery goes low anyway, so all the computer needs to do is wake it up and let the OS take care of the rest.



Source: I haven't found a solid source on what I have said here easily online, although I did today informally ask a professor of mine who teaches embedded systems, and he agreed that the ACPI should force a wake on the system so it can take action. He mentioned that it depends very heavily on the type of system involved - a small device using a simple microcontroller (like a small number counter) may not have that complexity and just shut off on battery death, but for something like a computer there is almost always a contingency protocol for power loss. There might be ACPI advanced options in the BIOS for this very thing, but it depends between manufacturers. On my own Thinkpad I haven't seen anything of the sort so I am unable to give you primary evidence on this, but take it from my prof :)






share|improve this answer


























  • I think this is a great answer about something where sources cannot easily be found + you are in the field professionally and asked your teacher, so this is quite a good exploration. I think that details may vary; I too run Linux on a Thinkpad and most likely there is a parameter (or probably simple percentage) that ACPI passes to the OS if waking up on critically low. These days Linux power management is done by Upower daemon and the config options are pretty well explained in the short /etc/UPower/UPower.conf file.

    – r0berts
    Feb 8 at 7:25











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1401654%2fwhat-happens-when-laptop-is-suspended-and-battery-runs-out%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









1














We know that the OS can monitor the battery life by something called ACPI - this is how it gives you an accurate percentage measurement and when it knows to automatically hibernate the machine when the battery is very low. However, while the laptop is suspended, we know that the OS isn't running - it's basically paused, so it cannot monitor the battery during this time.



But while the OS is asleep, the BIOS and ACPI are still functioning in the background - they need to be on to be able to turn the computer back on whether you choose to or whether it needs to. In other words, the ACPI is constantly monitoring the battery (as it would normally) and when it hits a predefined threshold (I would guess that 5% to 10% is suitable) it activates the interrupt and forces the computer to wake up, just as you would by lifting the lid, pressing the Power, Wake-on-Lan, etc.



But won't this use more power? Yes, but only so the OS can resume, immediately see that the battery is critically low, and then save files and gracefully shut down or hibernate.



The OS cannot detect battery life when suspended, and the ACPI cannot know what data needs to be saved/dumped to the disk, so the ACPI will force-wake the PC when the battery is low and the OS should (in theory) take care of the rest.



In terms of operating systems, I would imagine that the same protocol applies to all 3 major systems (Linux, Windows and MacOS). We know it does when the battery goes low anyway, so all the computer needs to do is wake it up and let the OS take care of the rest.



Source: I haven't found a solid source on what I have said here easily online, although I did today informally ask a professor of mine who teaches embedded systems, and he agreed that the ACPI should force a wake on the system so it can take action. He mentioned that it depends very heavily on the type of system involved - a small device using a simple microcontroller (like a small number counter) may not have that complexity and just shut off on battery death, but for something like a computer there is almost always a contingency protocol for power loss. There might be ACPI advanced options in the BIOS for this very thing, but it depends between manufacturers. On my own Thinkpad I haven't seen anything of the sort so I am unable to give you primary evidence on this, but take it from my prof :)






share|improve this answer


























  • I think this is a great answer about something where sources cannot easily be found + you are in the field professionally and asked your teacher, so this is quite a good exploration. I think that details may vary; I too run Linux on a Thinkpad and most likely there is a parameter (or probably simple percentage) that ACPI passes to the OS if waking up on critically low. These days Linux power management is done by Upower daemon and the config options are pretty well explained in the short /etc/UPower/UPower.conf file.

    – r0berts
    Feb 8 at 7:25
















1














We know that the OS can monitor the battery life by something called ACPI - this is how it gives you an accurate percentage measurement and when it knows to automatically hibernate the machine when the battery is very low. However, while the laptop is suspended, we know that the OS isn't running - it's basically paused, so it cannot monitor the battery during this time.



But while the OS is asleep, the BIOS and ACPI are still functioning in the background - they need to be on to be able to turn the computer back on whether you choose to or whether it needs to. In other words, the ACPI is constantly monitoring the battery (as it would normally) and when it hits a predefined threshold (I would guess that 5% to 10% is suitable) it activates the interrupt and forces the computer to wake up, just as you would by lifting the lid, pressing the Power, Wake-on-Lan, etc.



But won't this use more power? Yes, but only so the OS can resume, immediately see that the battery is critically low, and then save files and gracefully shut down or hibernate.



The OS cannot detect battery life when suspended, and the ACPI cannot know what data needs to be saved/dumped to the disk, so the ACPI will force-wake the PC when the battery is low and the OS should (in theory) take care of the rest.



In terms of operating systems, I would imagine that the same protocol applies to all 3 major systems (Linux, Windows and MacOS). We know it does when the battery goes low anyway, so all the computer needs to do is wake it up and let the OS take care of the rest.



Source: I haven't found a solid source on what I have said here easily online, although I did today informally ask a professor of mine who teaches embedded systems, and he agreed that the ACPI should force a wake on the system so it can take action. He mentioned that it depends very heavily on the type of system involved - a small device using a simple microcontroller (like a small number counter) may not have that complexity and just shut off on battery death, but for something like a computer there is almost always a contingency protocol for power loss. There might be ACPI advanced options in the BIOS for this very thing, but it depends between manufacturers. On my own Thinkpad I haven't seen anything of the sort so I am unable to give you primary evidence on this, but take it from my prof :)






share|improve this answer


























  • I think this is a great answer about something where sources cannot easily be found + you are in the field professionally and asked your teacher, so this is quite a good exploration. I think that details may vary; I too run Linux on a Thinkpad and most likely there is a parameter (or probably simple percentage) that ACPI passes to the OS if waking up on critically low. These days Linux power management is done by Upower daemon and the config options are pretty well explained in the short /etc/UPower/UPower.conf file.

    – r0berts
    Feb 8 at 7:25














1












1








1







We know that the OS can monitor the battery life by something called ACPI - this is how it gives you an accurate percentage measurement and when it knows to automatically hibernate the machine when the battery is very low. However, while the laptop is suspended, we know that the OS isn't running - it's basically paused, so it cannot monitor the battery during this time.



But while the OS is asleep, the BIOS and ACPI are still functioning in the background - they need to be on to be able to turn the computer back on whether you choose to or whether it needs to. In other words, the ACPI is constantly monitoring the battery (as it would normally) and when it hits a predefined threshold (I would guess that 5% to 10% is suitable) it activates the interrupt and forces the computer to wake up, just as you would by lifting the lid, pressing the Power, Wake-on-Lan, etc.



But won't this use more power? Yes, but only so the OS can resume, immediately see that the battery is critically low, and then save files and gracefully shut down or hibernate.



The OS cannot detect battery life when suspended, and the ACPI cannot know what data needs to be saved/dumped to the disk, so the ACPI will force-wake the PC when the battery is low and the OS should (in theory) take care of the rest.



In terms of operating systems, I would imagine that the same protocol applies to all 3 major systems (Linux, Windows and MacOS). We know it does when the battery goes low anyway, so all the computer needs to do is wake it up and let the OS take care of the rest.



Source: I haven't found a solid source on what I have said here easily online, although I did today informally ask a professor of mine who teaches embedded systems, and he agreed that the ACPI should force a wake on the system so it can take action. He mentioned that it depends very heavily on the type of system involved - a small device using a simple microcontroller (like a small number counter) may not have that complexity and just shut off on battery death, but for something like a computer there is almost always a contingency protocol for power loss. There might be ACPI advanced options in the BIOS for this very thing, but it depends between manufacturers. On my own Thinkpad I haven't seen anything of the sort so I am unable to give you primary evidence on this, but take it from my prof :)






share|improve this answer















We know that the OS can monitor the battery life by something called ACPI - this is how it gives you an accurate percentage measurement and when it knows to automatically hibernate the machine when the battery is very low. However, while the laptop is suspended, we know that the OS isn't running - it's basically paused, so it cannot monitor the battery during this time.



But while the OS is asleep, the BIOS and ACPI are still functioning in the background - they need to be on to be able to turn the computer back on whether you choose to or whether it needs to. In other words, the ACPI is constantly monitoring the battery (as it would normally) and when it hits a predefined threshold (I would guess that 5% to 10% is suitable) it activates the interrupt and forces the computer to wake up, just as you would by lifting the lid, pressing the Power, Wake-on-Lan, etc.



But won't this use more power? Yes, but only so the OS can resume, immediately see that the battery is critically low, and then save files and gracefully shut down or hibernate.



The OS cannot detect battery life when suspended, and the ACPI cannot know what data needs to be saved/dumped to the disk, so the ACPI will force-wake the PC when the battery is low and the OS should (in theory) take care of the rest.



In terms of operating systems, I would imagine that the same protocol applies to all 3 major systems (Linux, Windows and MacOS). We know it does when the battery goes low anyway, so all the computer needs to do is wake it up and let the OS take care of the rest.



Source: I haven't found a solid source on what I have said here easily online, although I did today informally ask a professor of mine who teaches embedded systems, and he agreed that the ACPI should force a wake on the system so it can take action. He mentioned that it depends very heavily on the type of system involved - a small device using a simple microcontroller (like a small number counter) may not have that complexity and just shut off on battery death, but for something like a computer there is almost always a contingency protocol for power loss. There might be ACPI advanced options in the BIOS for this very thing, but it depends between manufacturers. On my own Thinkpad I haven't seen anything of the sort so I am unable to give you primary evidence on this, but take it from my prof :)







share|improve this answer














share|improve this answer



share|improve this answer








edited Feb 8 at 7:43

























answered Feb 7 at 20:52









QuickishFMQuickishFM

36617




36617













  • I think this is a great answer about something where sources cannot easily be found + you are in the field professionally and asked your teacher, so this is quite a good exploration. I think that details may vary; I too run Linux on a Thinkpad and most likely there is a parameter (or probably simple percentage) that ACPI passes to the OS if waking up on critically low. These days Linux power management is done by Upower daemon and the config options are pretty well explained in the short /etc/UPower/UPower.conf file.

    – r0berts
    Feb 8 at 7:25



















  • I think this is a great answer about something where sources cannot easily be found + you are in the field professionally and asked your teacher, so this is quite a good exploration. I think that details may vary; I too run Linux on a Thinkpad and most likely there is a parameter (or probably simple percentage) that ACPI passes to the OS if waking up on critically low. These days Linux power management is done by Upower daemon and the config options are pretty well explained in the short /etc/UPower/UPower.conf file.

    – r0berts
    Feb 8 at 7:25

















I think this is a great answer about something where sources cannot easily be found + you are in the field professionally and asked your teacher, so this is quite a good exploration. I think that details may vary; I too run Linux on a Thinkpad and most likely there is a parameter (or probably simple percentage) that ACPI passes to the OS if waking up on critically low. These days Linux power management is done by Upower daemon and the config options are pretty well explained in the short /etc/UPower/UPower.conf file.

– r0berts
Feb 8 at 7:25





I think this is a great answer about something where sources cannot easily be found + you are in the field professionally and asked your teacher, so this is quite a good exploration. I think that details may vary; I too run Linux on a Thinkpad and most likely there is a parameter (or probably simple percentage) that ACPI passes to the OS if waking up on critically low. These days Linux power management is done by Upower daemon and the config options are pretty well explained in the short /etc/UPower/UPower.conf file.

– r0berts
Feb 8 at 7:25


















draft saved

draft discarded




















































Thanks for contributing an answer to Super User!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1401654%2fwhat-happens-when-laptop-is-suspended-and-battery-runs-out%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Index of /

Tribalistas

Listed building